XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue and Accounts Receivable (Disaggregation Of Revenues, By Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenues $ 197,307 $ 210,385 $ 607,022 $ 674,995
Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 97,857 113,201 305,799 334,433
Well Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 99,450 97,184 301,223 340,562
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 82,343 80,956 237,367 280,376
Services [Member] | Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 16,119 17,073 56,129 52,093
Services [Member] | Well Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 66,224 63,883 181,238 228,283
Rentals Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 77,131 89,348 234,552 260,319
Rentals Services [Member] | Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 74,360 84,682 221,592 248,404
Rentals Services [Member] | Well Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,771 4,666 12,960 11,915
Product Sales [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 37,833 40,081 135,103 134,300
Product Sales [Member] | Rentals [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues 7,378 11,446 28,078 33,936
Product Sales [Member] | Well Services [Member]        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 30,455 $ 28,635 $ 107,025 $ 100,364