XML 106 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting - Summarized Financial Information by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total consolidated revenues $ 1,129,814 $ 1,096,960 $ 688,369
Total consolidated cost of revenue 693,421 690,668 445,921
Selling, general and administrative expenses 130,462 127,076 67,700
Operating income 289,613 264,366 174,748
Interest income, net 6,459 (6,480) 3,714
Other income, net 3,204 4,490 (1,910)
Income before income taxes 299,276 262,376 176,552
Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Total consolidated revenues (1,262) 0 0
Total consolidated cost of revenue (1,127) 0 0
Operating income (135) 0 0
Operating Segments      
Segment Reporting Information [Line Items]      
Total consolidated revenues 1,131,076 1,096,960 688,369
Total consolidated cost of revenue 694,548 690,668 445,921
Operating income 315,574 299,106 202,650
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment      
Segment Reporting Information [Line Items]      
Operating income 315,439 299,106 202,650
Corporate and other      
Segment Reporting Information [Line Items]      
Operating income (25,826) (34,740) (27,902)
Pressure Control      
Segment Reporting Information [Line Items]      
Total consolidated revenues 722,776 756,727 688,369
Total consolidated cost of revenue 455,853 475,818 445,921
Selling, general and administrative expenses 56,348 43,975 39,798
Pressure Control | Intersegment Eliminations      
Segment Reporting Information [Line Items]      
Total consolidated revenues (1,262) 0 0
Total consolidated cost of revenue (1,127) 0 0
Pressure Control | Operating Segments      
Segment Reporting Information [Line Items]      
Total consolidated revenues 724,038 756,727 688,369
Total consolidated cost of revenue 456,980 475,818 445,921
Operating income 210,710 236,934 202,650
Spoolable Technologies      
Segment Reporting Information [Line Items]      
Total consolidated revenues 407,038 340,233 0
Total consolidated cost of revenue 237,568 214,850 0
Selling, general and administrative expenses 64,606 63,211 0
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 407,038 340,233 0
Total consolidated cost of revenue 237,568 214,850 0
Operating income $ 104,864 $ 62,172 $ 0