v3.25.0.1
Debt - Summary of Convertible Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Feb. 29, 2024
Dec. 31, 2023
Feb. 28, 2022
Apr. 30, 2021
Apr. 30, 2020
Aug. 31, 2019
Debt Instrument [Line Items]              
Principal $ 3,685,994   $ 3,772,587        
Unamortized Debt Issuance Costs (42,065)   (23,187)        
Net Carrying Amount 3,643,929   3,749,400        
2025 Notes              
Debt Instrument [Line Items]              
Principal 36,240   284,105     $ 1,000,000  
Unamortized Debt Issuance Costs (28)   (871)        
Net Carrying Amount 36,212   283,234        
2026 Notes              
Debt Instrument [Line Items]              
Principal 249,754 $ 351,200 838,482       $ 1,265,000
Unamortized Debt Issuance Costs (624)   (3,402)        
Net Carrying Amount 249,130   835,080        
2027 Notes              
Debt Instrument [Line Items]              
Principal 1,150,000   1,150,000   $ 1,150,000    
Unamortized Debt Issuance Costs (4,984)   (7,114)        
Net Carrying Amount 1,145,016   1,142,886        
2028 Notes              
Debt Instrument [Line Items]              
Principal 1,500,000   1,500,000 $ 1,500,000      
Unamortized Debt Issuance Costs (8,982)   (11,800)        
Net Carrying Amount 1,491,018   1,488,200        
2030 Notes              
Debt Instrument [Line Items]              
Principal 750,000   0        
Unamortized Debt Issuance Costs (27,447)   0        
Net Carrying Amount $ 722,553   $ 0