XML 109 R88.htm IDEA: XBRL DOCUMENT v3.25.4
Segment Reporting - Summarized Financial Information by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Total consolidated revenues $ 1,079,051 $ 1,129,814 $ 1,096,960
Total consolidated cost of revenue 679,633 693,421 690,668
Operating income 250,501 289,613 264,366
Interest income (expense), net 10,962 6,459 (6,480)
Other (expense) income, net (794) 3,204 4,490
Income before income taxes 260,669 299,276 262,376
Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Total consolidated revenues (6,385) (1,262) 0
Total consolidated cost of revenue (5,806) (1,127) 0
Operating income (579) (135) 0
Operating Segments      
Segment Reporting Information [Line Items]      
Total consolidated revenues 1,085,436 1,131,076 1,096,960
Total consolidated cost of revenue 685,439 694,548 690,668
Operating income 288,521 315,574 299,106
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment      
Segment Reporting Information [Line Items]      
Operating income 287,942 315,439 299,106
Corporate and other      
Segment Reporting Information [Line Items]      
Operating income (37,441) (25,826) (34,740)
Pressure Control      
Segment Reporting Information [Line Items]      
Total consolidated revenues 710,806 722,776 756,727
Total consolidated cost of revenue 459,280 455,853 475,818
Selling, general and administrative expenses 62,244 56,348 43,975
Pressure Control | Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Total consolidated revenues (6,385) (1,262) 0
Total consolidated cost of revenue (5,806) (1,127) 0
Pressure Control | Operating Segments      
Segment Reporting Information [Line Items]      
Total consolidated revenues 717,191 724,038 756,727
Total consolidated cost of revenue 465,086 456,980 475,818
Operating income 189,861 210,710 236,934
Spoolable Technologies      
Segment Reporting Information [Line Items]      
Total consolidated revenues 368,245 407,038 340,233
Total consolidated cost of revenue 220,353 237,568 214,850
Selling, general and administrative expenses 49,232 64,606 63,211
Spoolable Technologies | Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Total consolidated revenues 0 0 0
Total consolidated cost of revenue 0 0 0
Spoolable Technologies | Operating Segments      
Segment Reporting Information [Line Items]      
Total consolidated revenues 368,245 407,038 340,233
Total consolidated cost of revenue 220,353 237,568 214,850
Operating income $ 98,660 $ 104,864 $ 62,172