v3.26.1
Nature of Operations and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
segment
$ / shares
Mar. 31, 2025
USD ($)
$ / shares
Dec. 31, 2025
USD ($)
Long-term Purchase Commitment [Line Items]      
Number of operating segments | segment 3    
Number of reportable segments | segment 3    
Long-term contracts percentage 100.00%    
Depreciation, depletion and amortization $ (5,507) $ (6,793)  
Net income $ 8,836 $ 4,900  
Basic earnings per share (in dollars per share) | $ / shares $ 1.18 $ 0.67  
Diluted earnings per share (in dollars per share) | $ / shares $ 1.17 $ 0.66  
Assets held for sale $ 12,216   $ 12,774
Change In Accounting Principle, Depreciation Method | Change in Accounting Method Accounted for as Change in Estimate      
Long-term Purchase Commitment [Line Items]      
Depreciation, depletion and amortization 900    
Net income $ 900    
Basic earnings per share (in dollars per share) | $ / shares $ 0.12    
Diluted earnings per share (in dollars per share) | $ / shares $ 0.12    
Property, plant and equipment, gross $ 94,200