v3.25.1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Feb. 28, 2022
Apr. 30, 2021
Apr. 30, 2020
Aug. 31, 2019
Debt Instrument [Line Items]            
Principal $ 3,543,290 $ 3,685,994        
Unamortized Debt Issuance Costs (38,115) (22,200)        
Unamortized (Discount) Premium 107,750 (19,865)        
Net Carrying Amount 3,612,925 3,643,929        
2025 Notes            
Debt Instrument [Line Items]            
Principal 36,240 36,240     $ 1,000,000  
Unamortized Debt Issuance Costs (7) (28)        
Unamortized (Discount) Premium 0 0        
Net Carrying Amount 36,233 36,212        
2026 Notes            
Debt Instrument [Line Items]            
Principal 204,461 249,754       $ 1,265,000
Unamortized Debt Issuance Costs (431) (624)        
Unamortized (Discount) Premium 0 0        
Net Carrying Amount 204,030 249,130        
2027 Notes            
Debt Instrument [Line Items]            
Principal 352,589 1,150,000   $ 1,150,000    
Unamortized Debt Issuance Costs (1,365) (4,984)        
Unamortized (Discount) Premium 0 0        
Net Carrying Amount 351,224 1,145,016        
2028 Notes            
Debt Instrument [Line Items]            
Principal 700,000 1,500,000 $ 1,500,000      
Unamortized Debt Issuance Costs (3,864) (8,982)        
Unamortized (Discount) Premium 0 0        
Net Carrying Amount 696,136 1,491,018        
2030 Notes            
Debt Instrument [Line Items]            
Principal 750,000 750,000        
Unamortized Debt Issuance Costs (7,237) (7,582)        
Unamortized (Discount) Premium (18,963) (19,865)        
Net Carrying Amount 723,800 722,553        
2033 Notes            
Debt Instrument [Line Items]            
Principal 1,500,000 0        
Unamortized Debt Issuance Costs (25,211) 0        
Unamortized (Discount) Premium 126,713 0        
Net Carrying Amount $ 1,601,502 $ 0