| Schedule of Financial Data by Segment and Assets by Reportable Segment |
Summary financial data by segment follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, 2026 | | Nine Months Ended September 30, 2026 | | | Drilling and Completions | | Artificial Lift and Downhole | | Total | | Drilling and Completions | | Artificial Lift and Downhole | | Total | | Revenue from external customers | | $ | 146,923 | | | $ | 89,890 | | | $ | 236,813 | | | $ | 412,320 | | | $ | 259,410 | | | $ | 671,730 | | | Intersegment revenue | | 232 | | | — | | | 232 | | | 578 | | | — | | | 578 | | | Segment revenue | | 147,155 | | | 89,890 | | | 237,045 | | | 412,898 | | | 259,410 | | | 672,308 | | | Elimination of intersegment revenue | | | | | | (232) | | | | | | | (578) | | | Total consolidated revenue | | | | | | 236,813 | | | | | | | 671,730 | | | | | | | | | | | | | | | Less: | | | | | | | | | | | | | | Cost of sales | | 108,348 | | | 54,284 | | | 162,632 | | | 308,564 | | | 156,988 | | | 465,552 | | | Selling, general and administrative expenses | | 24,552 | | | 19,517 | | | 44,069 | | | 67,455 | | | 58,399 | | | 125,854 | | | Segment operating income | | $ | 14,255 | | | $ | 16,089 | | | $ | 30,344 | | | $ | 36,879 | | | $ | 44,023 | | | $ | 80,902 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, 2025 | | Nine Months Ended September 30, 2025 | | | Drilling and Completions | | Artificial Lift and Downhole | | Total | | Drilling and Completions | | Artificial Lift and Downhole | | Total | | Revenue from external customers | | $ | 117,250 | | | $ | 78,981 | | | $ | 196,231 | | | $ | 349,950 | | | $ | 239,324 | | | $ | 589,274 | | | Intersegment revenue | | 219 | | | — | | | 219 | | | 325 | | | — | | | 325 | | | Segment revenue | | 117,469 | | | 78,981 | | | 196,450 | | | 350,275 | | | 239,324 | | | 589,599 | | | Elimination of intersegment revenue | | | | | | (219) | | | | | | | (325) | | | Total consolidated revenue | | | | | | 196,231 | | | | | | | 589,274 | | | | | | | | | | | | | | | Less: | | | | | | | | | | | | | | Cost of sales | | 107,980 | | | 48,233 | | | 156,213 | | | 280,545 | | | 151,100 | | | 431,645 | | | Selling, general and administrative expenses | | 23,040 | | | 18,970 | | | 42,010 | | | 66,631 | | | 58,758 | | | 125,389 | | | Segment operating income (loss) | | $ | (13,551) | | | $ | 11,778 | | | $ | (1,773) | | | $ | 3,099 | | | $ | 29,466 | | | $ | 32,565 | |
A reconciliation of segment operating income (loss) to income (loss) before income taxes is as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | September 30, | | September 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Segment operating income (loss) | $ | 30,344 | | | $ | (1,773) | | | $ | 80,902 | | | $ | 32,565 | | | Less: | | | | | | | | Other corporate expenses | 9,210 | | | 8,439 | | | 27,693 | | | 25,628 | | | Transaction expenses | 1,191 | | | 254 | | | 1,464 | | | 489 | | | Gain on sale-leaseback transactions | — | | | (4,279) | | | — | | | (11,182) | | | Loss (gain) on disposal of assets and other | (18) | | | (81) | | | 272 | | | 249 | | | Interest expense | 4,044 | | | 4,365 | | | 12,457 | | | 14,054 | | | Foreign exchange losses (gains) and other, net | 733 | | | 9 | | | 436 | | | (5,001) | | | | | | | | | | | Income (loss) before income taxes | $ | 15,184 | | | $ | (10,480) | | | $ | 38,580 | | | $ | 8,328 | |
A summary of consolidated assets by reportable segment is as follows (in thousands): | | | | | | | | | | | | | September 30, 2026 | | December 31, 2025 | | Drilling and Completions | $ | 406,306 | | | $ | 385,401 | | | Artificial Lift and Downhole | 387,097 | | | 353,505 | | | Corporate | 14,617 | | | 13,549 | | | Total assets | $ | 808,020 | | | $ | 752,455 | |
|
| Schedule of Revenues Disaggregated by Product Line |
The following table presents our revenues disaggregated by product line (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | September 30, | | September 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Drilling | $ | 39,232 | | | $ | 32,234 | | | $ | 107,497 | | | $ | 97,193 | | | Subsea | 34,696 | | | 23,582 | | | 103,707 | | | 68,111 | | | Stimulation and Intervention | 39,069 | | | 34,271 | | | 110,297 | | | 104,555 | | | Coiled Tubing | 34,158 | | | 27,382 | | | 91,397 | | | 80,416 | | | Downhole | 62,676 | | | 48,073 | | | 174,275 | | | 147,025 | | | Production Equipment | 12,835 | | | 18,647 | | | 45,029 | | | 58,368 | | | Valve Solutions | 14,379 | | | 12,261 | | | 40,106 | | | 33,931 | | | Eliminations | (232) | | | (219) | | | (578) | | | (325) | | | Total revenue | $ | 236,813 | | | $ | 196,231 | | | $ | 671,730 | | | $ | 589,274 | |
|
| Schedule of Revenue Disaggregated by Geography |
The following table presents our revenues disaggregated by geography (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | September 30, | | September 30, | | 2026 | | 2025 | | 2026 | | 2025 | | United States | $ | 105,178 | | | $ | 96,511 | | | $ | 303,036 | | | $ | 307,690 | | | Canada | 50,062 | | | 34,583 | | | 140,881 | | | 97,041 | | | Europe & Africa | 28,602 | | | 20,925 | | | 85,703 | | | 59,318 | | | Middle East | 27,521 | | | 26,275 | | | 67,355 | | | 67,851 | | | Latin America | 12,753 | | | 7,863 | | | 39,192 | | | 26,792 | | | Asia-Pacific | 12,697 | | | 10,074 | | | 35,563 | | | 30,582 | | | Total revenue | $ | 236,813 | | | $ | 196,231 | | | $ | 671,730 | | | $ | 589,274 | |
|