v3.25.1
Debt - Schedule of Exchangeable Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Net carrying value $ 5,118,000 $ 5,065,000
Convertible Debt | 4.00% senior exchangeable notes due 2025    
Debt Instrument [Line Items]    
Principal 183,220 183,220
Less: Unamortized debt issuance costs 59 414
Net carrying value 183,161 182,806
Convertible Debt | 7.32% senior exchangeable notes due 2026    
Debt Instrument [Line Items]    
Principal 150,000 150,000
Less: Unamortized debt issuance costs 2,818 3,311
Net carrying value $ 147,182 $ 146,689