v3.25.2
Segment Reporting - Summarized Financial Information 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 consolidated revenues $ 273,575 $ 290,389 $ 553,894 $ 564,512
Total consolidated cost of revenue 173,580 176,467 346,161 345,314
Operating income 60,805 79,819 129,417 142,369
Interest income, net 2,518 1,405 4,843 2,094
Other income, net 0 0 0 0
Income before income taxes 63,323 81,224 134,260 144,463
Intersegment Revenue        
Segment Reporting Information [Line Items]        
Total consolidated revenues (2,422) (519) (4,958) (519)
Total consolidated cost of revenue (2,071) (414) (4,297) (414)
Operating income (351) (105) (661) (105)
Operating Segments        
Segment Reporting Information [Line Items]        
Total consolidated revenues 275,997 290,908 558,852 565,031
Total consolidated cost of revenue 175,651 176,881 350,458 345,728
Operating income 70,386 85,710 148,595 153,778
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment        
Segment Reporting Information [Line Items]        
Operating income 70,035 85,605 147,934 153,673
Corporate and other        
Segment Reporting Information [Line Items]        
Operating income (9,230) (5,786) (18,517) (11,304)
Pressure Control        
Segment Reporting Information [Line Items]        
Total consolidated revenues 177,350 186,673 365,091 361,701
Total consolidated cost of revenue 117,743 117,595 233,989 229,402
Selling, general and administrative expenses 17,625 13,514 35,097 25,060
Pressure Control | Intersegment Revenue        
Segment Reporting Information [Line Items]        
Total consolidated revenues (2,422) (519) (4,958) (519)
Total consolidated cost of revenue (2,071) (414) (4,297) (414)
Pressure Control | Operating Segments        
Segment Reporting Information [Line Items]        
Total consolidated revenues 179,772 187,192 370,049 362,220
Total consolidated cost of revenue 119,814 118,009 238,286 229,816
Operating income 42,333 55,669 96,666 107,344
Spoolable Technologies        
Segment Reporting Information [Line Items]        
Total consolidated revenues 96,225 103,716 188,803 202,811
Total consolidated cost of revenue 55,837 58,872 112,172 115,912
Selling, general and administrative expenses 12,335 14,803 24,702 40,465
Spoolable Technologies | Intersegment Revenue        
Segment Reporting Information [Line Items]        
Total consolidated revenues 0 0 0 0
Total consolidated cost of revenue 0 0 0 0
Spoolable Technologies | Operating Segments        
Segment Reporting Information [Line Items]        
Total consolidated revenues 96,225 103,716 188,803 202,811
Total consolidated cost of revenue 55,837 58,872 112,172 115,912
Operating income $ 28,053 $ 30,041 $ 51,929 $ 46,434