v3.26.1
Segment Reporting - Schedule of Summarized Financial Information by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total consolidated revenues $ 449,528 $ 273,575 $ 837,877 $ 553,894
Total consolidated cost of revenue 299,811 173,580 576,582 346,161
Operating income 83,582 60,805 133,086 129,417
Interest income, net 949 2,518 1,169 4,843
Income before income taxes 84,531 63,323 134,255 134,260
Intersegment Eliminations        
Segment Reporting [Line Items]        
Total consolidated revenues 0 (2,422) (1,723) (4,958)
Total consolidated cost of revenue (208) (2,071) (1,822) (4,297)
Operating income 208 (351) 99 (661)
Operating Segments        
Segment Reporting [Line Items]        
Total consolidated revenues 449,528 275,997 839,600 558,852
Total consolidated cost of revenue 300,019 175,651 578,404 350,458
Operating income 91,322 70,386 153,494 148,595
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment        
Segment Reporting [Line Items]        
Operating income 91,530 70,035 153,593 147,934
Corporate and other        
Segment Reporting [Line Items]        
Operating income (7,948) (9,230) (20,507) (18,517)
Pressure Control        
Segment Reporting [Line Items]        
Total consolidated revenues 343,995 177,350 642,444 365,091
Total consolidated cost of revenue 238,632 117,743 460,489 233,989
Selling, general, administrative expenses and other 46,001 17,625 84,097 35,097
Pressure Control | Intersegment Eliminations        
Segment Reporting [Line Items]        
Total consolidated revenues 0 (2,422) (1,723) (4,958)
Total consolidated cost of revenue (208) (2,071) (1,822) (4,297)
Pressure Control | Operating Segments        
Segment Reporting [Line Items]        
Total consolidated revenues 343,995 179,772 644,167 370,049
Total consolidated cost of revenue 238,840 119,814 462,311 238,286
Operating income 59,154 42,333 97,759 96,666
Spoolable Technologies        
Segment Reporting [Line Items]        
Total consolidated revenues 105,533 96,225 195,433 188,803
Total consolidated cost of revenue 61,179 55,837 116,093 112,172
Selling, general, administrative expenses and other 12,186 12,335 23,605 24,702
Spoolable Technologies | Intersegment Eliminations        
Segment Reporting [Line Items]        
Total consolidated revenues 0 0 0 0
Total consolidated cost of revenue 0 0 0 0
Spoolable Technologies | Operating Segments        
Segment Reporting [Line Items]        
Total consolidated revenues 105,533 96,225 195,433 188,803
Total consolidated cost of revenue 61,179 55,837 116,093 112,172
Operating income $ 32,168 $ 28,053 $ 55,735 $ 51,929