v3.26.1
Prepayment agreements - Summary of Oil Prepayment Agreement (Details) - Prepayment Agreement - Line of Credit - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Long-Term Line Of Credit, Prepayment Arrangement [Roll Forward]    
Outstanding balance on oil prepayment, December 31, 2025   $ 150,000
Prepayment advances $ 0 166,500
Repayments   (28,773)
Outstanding balance on oil prepayment, June 30, 2026 $ 287,727 $ 287,727