v3.26.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Revolving Credit Facility | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value $ 0 $ 0
Level 2 | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total collar contracts 931 (4,410)
Level 2 | Carrying Value | Swap contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 671 0
Derivative liability 0 3,437
Level 2 | Carrying Value | Swap contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability 0 1,257
Level 2 | Carrying Value | Swap contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 300 0
Level 2 | Carrying Value | Swap contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability 0 2,180
Level 2 | Carrying Value | Swap contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 371 0
Level 2 | Carrying Value | Collar contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 260 0
Derivative liability 0 973
Level 2 | Carrying Value | Collar contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability 0 202
Level 2 | Carrying Value | Collar contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 165 0
Level 2 | Carrying Value | Collar contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability 0 771
Level 2 | Carrying Value | Collar contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 95 0
Level 2 | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total collar contracts 931 (4,410)
Level 2 | Fair Value | Swap contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 671 0
Derivative liability 0 3,437
Level 2 | Fair Value | Swap contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability 0 1,257
Level 2 | Fair Value | Swap contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 300 0
Level 2 | Fair Value | Swap contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability 0 2,180
Level 2 | Fair Value | Swap contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 371 0
Level 2 | Fair Value | Collar contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 260 0
Derivative liability 0 973
Level 2 | Fair Value | Collar contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability 0 202
Level 2 | Fair Value | Collar contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 165 0
Level 2 | Fair Value | Collar contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability 0 771
Level 2 | Fair Value | Collar contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative asset 95 0
Level 2 | Senior notes | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt fair value 640,430 639,644
Level 2 | Senior notes | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt fair value 673,498 680,316
Level 2 | Revolving Credit Facility | Carrying Value | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value 0 0
Level 2 | Revolving Credit Facility | Fair Value | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Level 2 | Term Loan | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt fair value 927,549 931,247
Level 2 | Term Loan | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt fair value $ 939,298 $ 949,947
6.875% senior notes | Senior notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate of debt (as a percent) 6.875% 6.875%
Carrying Value $ 640,430 $ 639,644