v3.25.2
Derivatives and Risk Management - Schedule of Fair Value of Derivative Instruments in Statement of Financial Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Long-term derivative assets $ 21,658 $ 23,735
Accrued liabilities and other 1,369 2,915
Long-term derivative liabilities 48,093 51,819
Derivatives Not Designated as Hedging Instruments:    
Derivatives, Fair Value [Line Items]    
Derivative assets 32,334 27,097
Derivative liabilities 49,462 54,734
Derivatives Not Designated as Hedging Instruments: | Capped Call Derivatives | 2025 Notes    
Derivatives, Fair Value [Line Items]    
Long-term derivative assets 1,303 2,624
Derivatives Not Designated as Hedging Instruments: | Capped Call Derivatives | 2029 Notes    
Derivatives, Fair Value [Line Items]    
Long-term derivative assets 21,658 23,735
Derivatives Not Designated as Hedging Instruments: | Embedded Derivatives | 2025 Notes    
Derivatives, Fair Value [Line Items]    
Accrued liabilities and other 1,363 2,915
Derivatives Not Designated as Hedging Instruments: | Embedded Derivatives | 2029 Notes    
Derivatives, Fair Value [Line Items]    
Long-term derivative liabilities 48,093 51,819
Derivatives Not Designated as Hedging Instruments: | Freestanding Instruments (FX)    
Derivatives, Fair Value [Line Items]    
Long-term derivative assets 9,373 $ 738
Accrued liabilities and other $ 6