v3.25.2
Business Segments - Schedule of Income Statement by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total revenue $ 199,764 $ 205,209 $ 393,043 $ 407,601
Cost of sales 140,408 142,136 275,326 280,769
Selling, general and administrative expenses 51,185 53,691 100,568 108,357
Operating income 14,683 7,934 23,487 11,134
Other corporate expenses 9,491 6,954 17,189 14,206
Transaction expenses 184 1,228 235 7,149
Gain on sale-leaseback transactions (6,903) 0 (6,903) 0
Loss on disposal of assets and other 207 220 330 192
Interest expense 4,706 8,659 9,689 17,419
Foreign exchange losses (gains) and other, net (3,942) 3,006 (5,010) 4,233
Loss on extinguishment of debt 0 463 0 463
Income (loss) before income taxes 13,919 (4,194) 18,808 (10,981)
Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 199,764 205,209 393,043 407,601
Cost of sales 140,428 142,121 275,432 280,775
Selling, general and administrative expenses 41,694 46,737 83,379 94,151
Operating income 17,662 16,336 34,338 32,681
Operating Segments | Drilling and Completions        
Segment Reporting Information [Line Items]        
Total revenue 117,217 117,040 232,700 236,090
Cost of sales 88,211 87,757 172,565 175,793
Selling, general and administrative expenses 21,755 26,393 43,591 52,869
Operating income 7,271 2,875 16,650 7,434
Operating Segments | Artificial Lift and Downhole        
Segment Reporting Information [Line Items]        
Total revenue 82,547 88,169 160,343 171,511
Cost of sales 52,217 54,364 102,867 104,982
Selling, general and administrative expenses 19,939 20,344 39,788 41,282
Operating income 10,391 13,461 17,688 25,247
Intersegment revenue        
Segment Reporting Information [Line Items]        
Total revenue 20 (15) 106 6
Intersegment revenue | Drilling and Completions        
Segment Reporting Information [Line Items]        
Total revenue 20 (15) 106 6
Intersegment revenue | Artificial Lift and Downhole        
Segment Reporting Information [Line Items]        
Total revenue 0 0 0 0
Segment revenue        
Segment Reporting Information [Line Items]        
Total revenue 199,784 205,194 393,149 407,607
Segment revenue | Drilling and Completions        
Segment Reporting Information [Line Items]        
Total revenue 117,237 117,025 232,806 236,096
Segment revenue | Artificial Lift and Downhole        
Segment Reporting Information [Line Items]        
Total revenue 82,547 88,169 160,343 171,511
Elimination of intersegment revenue        
Segment Reporting Information [Line Items]        
Total revenue $ (20) $ 15 $ (106) $ (6)