v3.25.2
Derivative Contracts - Schedule of Subject to Master Netting Arrangements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivative Asset, Current    
Offsetting Derivative Assets [Abstract]    
Derivative contracts – current, gross $ 20,117 $ 14,696
Netting arrangements (3,580) (627)
Derivative contracts – current, net 16,537 14,069
Derivative Asset, Noncurrent    
Offsetting Derivative Assets [Abstract]    
Derivative contracts – current, gross 5,412 2,182
Netting arrangements (2,171) (1,542)
Derivative contracts – current, net 3,241 640
Derivative Liability, Current    
Offsetting Derivative Liabilities [Abstract]    
Derivative contracts – long-term, gross (9,019) (6,860)
Netting arrangements 3,580 627
Derivative contracts – current, net (5,439) (6,233)
Derivative Liability, Noncurrent    
Offsetting Derivative Liabilities [Abstract]    
Derivative contracts – long-term, gross (6,695) (6,415)
Netting arrangements 2,171 1,542
Derivative contracts – current, net $ (4,524) $ (4,873)