XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Accounts Receivable (Disaggregation Of Revenues, By Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenues $ 201,081 $ 244,473 $ 409,715 $ 464,610
Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 99,851 112,411 207,942 221,232
Well Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 101,230 132,062 201,773 243,378
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 81,687 106,130 155,024 199,420
Services [Member] | Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 19,360 17,875 40,010 35,020
Services [Member] | Well Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 62,327 88,255 115,014 164,400
Rentals Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 76,331 85,361 157,421 170,971
Rentals Services [Member] | Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 71,159 81,647 147,232 163,722
Rentals Services [Member] | Well Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 5,172 3,714 10,189 7,249
Product Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 43,063 52,982 97,270 94,219
Product Sales [Member] | Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 9,332 12,889 20,700 22,490
Product Sales [Member] | Well Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 33,731 $ 40,093 $ 76,570 $ 71,729