XML 121 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Segment and Entity Wide Disclosures (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment information:      
Total revenues $ 1,414,999 $ 1,617,474 $ 1,601,762
Operating segments      
Segment information:      
Total revenues 1,414,999 1,617,474 1,601,762
Technical Services | Operating segments      
Segment information:      
Total revenues 1,326,005 1,516,137 1,516,363
Technical Services | Operating segments | Pressure Pumping      
Segment information:      
Total revenues 587,051 771,542 846,939
Technical Services | Operating segments | Downhole Tools      
Segment information:      
Total revenues 386,085 397,341 374,081
Technical Services | Operating segments | Coiled Tubing      
Segment information:      
Total revenues 135,175 152,484 140,889
Technical Services | Operating segments | Cementing      
Segment information:      
Total revenues 110,730 64,481 21,178
Technical Services | Operating segments | Nitrogen      
Segment information:      
Total revenues 34,963 47,306 39,596
Technical Services | Operating segments | Snubbing      
Segment information:      
Total revenues 27,057 26,345 28,028
Technical Services | Operating segments | All other      
Segment information:      
Total revenues 44,944 56,638 65,652
Support Services | Operating segments      
Segment information:      
Total revenues 88,994 101,337 85,399
Support Services | Operating segments | Rental Tools      
Segment information:      
Total revenues 65,207 73,301 62,780
Support Services | Operating segments | All other      
Segment information:      
Total revenues $ 23,787 $ 28,036 $ 22,619