v3.25.2
Debt - Schedule of Debt (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2021
Aug. 31, 2020
Sep. 30, 2019
Debt Instrument [Line Items]          
Long-term debt, net $ 2,978,971,000 $ 2,288,083,000      
Convertible Debt          
Debt Instrument [Line Items]          
Principal 2,999,887,000 2,299,887,000      
Unamortized debt issuance costs 20,916,000 11,804,000      
Long-term debt, net 2,978,971,000 2,288,083,000      
2025 Notes | Convertible Debt          
Debt Instrument [Line Items]          
Principal 700,000,000 0      
Unamortized debt issuance costs 11,244,000 0      
Long-term debt, net 688,756,000 0      
2021 Notes | Convertible Debt          
Debt Instrument [Line Items]          
Principal 1,000,000,000 1,000,000,000 $ 1,000,000,000.0    
Unamortized debt issuance costs 5,621,000 6,571,000      
Long-term debt, net 994,379,000 993,429,000      
2020 Notes | Convertible Debt          
Debt Instrument [Line Items]          
Principal 650,000,000 650,000,000   $ 650,000,000.0  
Unamortized debt issuance costs 2,586,000 3,182,000      
Long-term debt, net 647,414,000 646,818,000      
2019 Notes | Convertible Debt          
Debt Instrument [Line Items]          
Principal, net of conversion notices 649,887,000 649,887,000     $ 649,900,000
Unamortized debt issuance costs 1,465,000 2,051,000      
Long-term debt, net $ 648,422,000 $ 647,836,000