v3.25.1
Debt - Schedule of Carrying Amount of Indebtedness (Details) - USD ($)
$ in Thousands
1 Months Ended
Jan. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Long term debt outstanding   $ 5,433,750  
Total debt   5,367,481 $ 6,108,640
Less current portion   31,000 31,000
Total long-term debt   5,336,481 6,077,640
Convertible Debt | 2026 Notes      
Debt Instrument [Line Items]      
Long term debt outstanding   1,000,000 1,000,000
Unamortized - debt issuance costs   (3,177) (3,747)
Total debt   996,823 996,253
Convertible Debt | 2030 Notes      
Debt Instrument [Line Items]      
Long term debt outstanding   1,000,000 1,000,000
Unamortized - debt issuance costs   (18,456) (19,135)
Total debt   981,544 980,865
Convertible Debt | Secured Notes      
Debt Instrument [Line Items]      
Total debt   1,484,492 1,483,841
Term Loan      
Debt Instrument [Line Items]      
Total debt   $ 1,904,622 $ 2,647,681
Line of Credit | 2021 Credit Agreement, Dollar Term Loan      
Debt Instrument [Line Items]      
Repayment of debt $ 750,000