XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Long-term Debt - Schedule of Net Carrying Amount of Outstanding Debt (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Current portion of long-term debt, net $ 525 $ 517
Long-term debt, net 8,140,156 7,191,158
Total 8,140,681 7,191,675
Convertible Senior Notes due 2027 | Convertible Debt    
Debt Instrument [Line Items]    
Total 0 1,041,352
Convertible Senior Notes due 2028 | Convertible Debt    
Debt Instrument [Line Items]    
Total 999,587 998,543
Convertible Senior Notes due 2029 | Convertible Debt    
Debt Instrument [Line Items]    
Total 2,976,855 2,975,037
Convertible Senior Notes due 2030A | Convertible Debt    
Debt Instrument [Line Items]    
Total 786,152 785,172
Convertible Senior Notes due 2030B | Convertible Debt    
Debt Instrument [Line Items]    
Total 1,985,365 0
Convertible Senior Notes due 2031 | Convertible Debt    
Debt Instrument [Line Items]    
Total 595,087 594,476
Convertible Senior Notes due 2032 | Convertible Debt    
Debt Instrument [Line Items]    
Total 788,084 787,417
Other Long-Term Secured Debt    
Debt Instrument [Line Items]    
Current portion of long-term debt, net 500 500
Total $ 9,551 $ 9,678