v3.26.3
Business Segments - Schedule of Assets by Reportable Segment (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Segment Reporting [Line Items]    
Total assets $ 808,020 $ 752,455
Operating Segments | Drilling and Completions    
Segment Reporting [Line Items]    
Total assets 406,306 385,401
Operating Segments | Artificial Lift and Downhole    
Segment Reporting [Line Items]    
Total assets 387,097 353,505
Corporate    
Segment Reporting [Line Items]    
Total assets $ 14,617 $ 13,549