v3.25.2
Financial Instruments - Schedule of Fair Value Of Derivatives Not Designated As Hedging Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Derivatives, Fair Value [Line Items]          
Derivative contracts $ 5,784   $ 5,784   $ 18,602
Derivative asset $ 46,697   $ 46,697   $ 93,520
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other current assets   Other current assets   Other current assets
Derivative liability $ (46,697)   $ (46,697)   $ (92,094)
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other current liabilities   Other current liabilities   Other current liabilities
Not Designated as Hedging Instrument          
Derivatives, Fair Value [Line Items]          
Derivative contracts $ 5,784   $ 5,784   $ 18,602
Derivative asset 46,697   46,697   93,520
Derivative liability (46,697)   (46,697)   (92,094)
Total 5,784   5,784   $ 20,028
Derivative contracts $ 5,784 $ 3,275 $ 8,812 $ 6,534