v3.25.1
Debt - Schedule of Convertible Senior Notes (Details) - Convertible Debt - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Principal $ 3,565,000,000 $ 3,565,000,000
Less: issuance costs, net of amortization (17,286,000) (19,189,000)
Net carrying amount 3,547,714,000 3,545,811,000
Estimated fair value 3,471,958,000 3,614,278,000
2029 Notes    
Debt Instrument [Line Items]    
Principal 1,265,000,000 1,265,000,000
Less: issuance costs, net of amortization (12,566,000) (13,354,000)
Net carrying amount 1,252,434,000 1,251,646,000
Estimated fair value 1,203,445,000 1,239,068,000
2027 Notes    
Debt Instrument [Line Items]    
Principal 1,150,000,000 1,150,000,000
Less: issuance costs, net of amortization (4,481,000) (4,951,000)
Net carrying amount 1,145,519,000 1,145,049,000
Estimated fair value 1,123,228,000 1,155,865,000
2025 Notes    
Debt Instrument [Line Items]    
Principal 1,150,000,000 1,150,000,000
Less: issuance costs, net of amortization (239,000) (884,000)
Net carrying amount 1,149,761,000 1,149,116,000
Estimated fair value $ 1,145,285,000 $ 1,219,345,000