v3.24.0.1
Long-Term Debt - Summary of Convertible Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Feb. 28, 2022
Apr. 30, 2021
Apr. 30, 2020
Aug. 31, 2019
Debt Instrument [Line Items]            
Principal $ 3,772,587 $ 3,772,587        
Unamortized Debt Issuance Costs (23,187) (30,067)        
Net Carrying Amount 3,749,400 3,742,520        
2025 Notes            
Debt Instrument [Line Items]            
Principal 284,105 284,105     $ 1,000,000  
Unamortized Debt Issuance Costs (871) (1,521)        
Net Carrying Amount 283,234 282,584        
2026 Notes            
Debt Instrument [Line Items]            
Principal 838,482 838,482       $ 1,265,000
Unamortized Debt Issuance Costs (3,402) (4,698)        
Net Carrying Amount 835,080 833,784        
2027 Notes            
Debt Instrument [Line Items]            
Principal 1,150,000 1,150,000   $ 1,150,000    
Unamortized Debt Issuance Costs (7,114) (9,239)        
Net Carrying Amount 1,142,886 1,140,761        
2028 Notes            
Debt Instrument [Line Items]            
Principal 1,500,000 1,500,000 $ 1,500,000      
Unamortized Debt Issuance Costs (11,800) (14,609)        
Net Carrying Amount $ 1,488,200 $ 1,485,391