XML 87 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Senior Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Debt discount and debt issuance costs $ 41,017 $ 30,344
Senior Notes    
Debt Instrument [Line Items]    
Senior notes 3,600,000  
Debt discount and debt issuance costs 41,300  
Senior Notes | Level 2    
Debt Instrument [Line Items]    
Fair value of senior notes 3,600,000  
Senior Notes | 2029 Notes    
Debt Instrument [Line Items]    
Senior notes $ 1,000,000  
Senior notes, stated interest percentage 5.125%  
Interest rate, effective percentage 5.34%  
Senior Notes | 2031 Notes    
Debt Instrument [Line Items]    
Senior notes $ 1,000,000  
Senior notes, stated interest percentage 5.375%  
Interest rate, effective percentage 5.56%  
Senior Notes | 2034 Notes    
Debt Instrument [Line Items]    
Senior notes $ 1,000,000  
Senior notes, stated interest percentage 5.50%  
Interest rate, effective percentage 5.66%  
Senior Notes | 2054 Notes    
Debt Instrument [Line Items]    
Senior notes $ 550,000  
Senior notes, stated interest percentage 5.95%  
Interest rate, effective percentage 6.07%