v3.25.2
Fair Value Measurements - Schedule of Estimated Fair Value Liability Component (Details) - Level 2 - Convertible Debt - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 2,978,971 $ 2,288,083
Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value 2,739,530 2,013,746
2025 Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value 688,756 0
2025 Notes | Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value 667,030 0
2021 Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value 994,379 993,429
2021 Notes | Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value 858,800 822,600
2020 Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value 647,414 646,818
2020 Notes | Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value 582,595 562,380
2019 Notes | Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value 648,422 647,836
2019 Notes | Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt, fair value $ 631,105 $ 628,766