v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Fair Value and Carrying Value of Convertible Senior Notes (Details) - Level 2 - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument $ 5,720,569 $ 7,289,018
Fair Value (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 5,667,468 7,301,854
2026 Senior Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 0 998,827
2026 Senior Notes | Fair Value (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 0 993,144
2030 Senior Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 1,186,913 1,185,533
2030 Senior Notes | Fair Value (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 1,191,269 1,209,528
2031 Senior Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 993,068 992,372
2031 Senior Notes | Fair Value (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 914,357 932,095
2032 Senior Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 1,979,158 1,977,734
2032 Senior Notes | Fair Value (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 2,022,343 2,057,081
2033 Senior Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 988,228 987,581
2033 Senior Notes | Fair Value (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt instrument 995,244 1,013,732
2026 Convertible Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible notes 0 574,432
2026 Convertible Notes | Fair Value (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible notes 0 566,103
2027 Convertible Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible notes 573,202 572,539
2027 Convertible Notes | Fair Value (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible notes $ 544,255 $ 530,171