v3.25.4
Debt - Schedule of Senior Notes and the Convertible Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Feb. 28, 2022
Apr. 30, 2021
Apr. 30, 2020
Aug. 31, 2019
Debt Instrument [Line Items]            
Principal $ 3,467,522 $ 3,685,994        
Unamortized Debt Issuance Costs (39,501) (22,200)        
Unamortized (Discount) Premium 108,808 (19,865)        
Net Carrying Amount 3,536,829 3,643,929        
2025 Notes            
Debt Instrument [Line Items]            
Principal 0 36,240     $ 1,000,000  
Unamortized Debt Issuance Costs 0 (28)        
Unamortized (Discount) Premium 0 0        
Net Carrying Amount 0 36,212        
2026 Notes            
Debt Instrument [Line Items]            
Principal 47,013 249,754       $ 1,265,000
Unamortized Debt Issuance Costs (44) (624)        
Unamortized (Discount) Premium 0 0        
Net Carrying Amount 46,969 249,130        
2027 Notes            
Debt Instrument [Line Items]            
Principal 106,318 1,150,000   $ 1,150,000    
Unamortized Debt Issuance Costs (264) (4,984)        
Unamortized (Discount) Premium 0 0        
Net Carrying Amount 106,054 1,145,016        
2028 Notes            
Debt Instrument [Line Items]            
Principal 514,191 1,500,000 $ 1,500,000      
Unamortized Debt Issuance Costs (2,111) (8,982)        
Unamortized (Discount) Premium 0 0        
Net Carrying Amount 512,080 1,491,018        
2030 Notes            
Debt Instrument [Line Items]            
Principal 750,000 750,000        
Unamortized Debt Issuance Costs (6,197) (7,582)        
Unamortized (Discount) Premium (16,238) (19,865)        
Net Carrying Amount 727,565 722,553        
2033 Notes            
Debt Instrument [Line Items]            
Principal 1,500,000 0        
Unamortized Debt Issuance Costs (23,288) 0        
Unamortized (Discount) Premium 117,043 0        
Net Carrying Amount 1,593,755 0        
2034 Notes            
Debt Instrument [Line Items]            
Principal 550,000 0        
Unamortized Debt Issuance Costs (7,597) 0        
Unamortized (Discount) Premium 8,003 0        
Net Carrying Amount $ 550,406 $ 0