v3.26.1
BUSINESS SEGMENT AND ENTITY WIDE DISCLOSURES - Operating segment by major service lines (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment information:        
Total revenues $ 460,869 $ 420,809 $ 915,624 $ 753,686
Operating segments        
Segment information:        
Total revenues 460,869 420,809 915,624 753,686
Technical Services | Operating segments        
Segment information:        
Total revenues 438,115 396,754 872,397 708,598
Technical Services | Operating segments | Pressure Pumping        
Segment information:        
Total revenues 139,853 109,197 280,645 242,814
Technical Services | Operating segments | Downhole Tools        
Segment information:        
Total revenues 116,672 99,587 222,582 193,452
Technical Services | Operating segments | Wireline        
Segment information:        
Total revenues 88,594 103,924 191,807 107,842
Technical Services | Operating segments | Coiled Tubing        
Segment information:        
Total revenues 40,598 35,690 79,077 67,620
Technical Services | Operating segments | Cementing        
Segment information:        
Total revenues 28,673 27,625 54,827 55,287
Technical Services | Operating segments | Nitrogen        
Segment information:        
Total revenues 7,332 8,150 14,736 16,062
Technical Services | Operating segments | Snubbing        
Segment information:        
Total revenues 8,954 7,416 16,836 14,752
Technical Services | Operating segments | All other        
Segment information:        
Total revenues 7,439 5,165 11,887 10,769
Support Services | Operating segments        
Segment information:        
Total revenues 22,754 24,055 43,227 45,088
Support Services | Operating segments | Rental Tools        
Segment information:        
Total revenues 16,689 17,955 30,497 33,357
Support Services | Operating segments | All other        
Segment information:        
Total revenues $ 6,065 $ 6,100 $ 12,730 $ 11,731