XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Reporting - Summarized Financial Information by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Total consolidated revenues $ 263,954 $ 293,181 $ 817,848 $ 857,693
Total consolidated cost of revenue 166,831 178,879 512,992 524,193
Operating income 61,234 76,792 190,651 219,161
Interest income, net 2,977 2,062 7,820 4,156
Other income, net 221 0 221 0
Income before income taxes 64,432 78,854 198,692 223,317
Intersegment Revenue        
Segment Reporting Information [Line Items]        
Total consolidated revenues 0 (73) (4,958) (592)
Total consolidated cost of revenue (237) (112) (4,534) (526)
Operating income 237 39 (424) (66)
Operating Segments        
Segment Reporting Information [Line Items]        
Total consolidated revenues 263,954 293,254 822,806 858,285
Total consolidated cost of revenue 167,068 178,991 517,526 524,719
Operating income 70,329 85,444 218,924 239,222
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment        
Segment Reporting Information [Line Items]        
Operating income 70,566 85,483 218,500 239,156
Corporate and other        
Segment Reporting Information [Line Items]        
Operating income (9,332) (8,691) (27,849) (19,995)
Pressure Control        
Segment Reporting Information [Line Items]        
Total consolidated revenues 168,714 185,026 533,805 546,727
Total consolidated cost of revenue 109,547 115,920 343,536 345,322
Selling, general and administrative expenses 14,407 16,530 49,504 41,590
Pressure Control | Intersegment Revenue        
Segment Reporting Information [Line Items]        
Total consolidated revenues 0 (73) (4,958) (592)
Total consolidated cost of revenue (237) (112) (4,534) (526)
Pressure Control | Operating Segments        
Segment Reporting Information [Line Items]        
Total consolidated revenues 168,714 185,099 538,763 547,319
Total consolidated cost of revenue 109,784 116,032 348,070 345,848
Operating income 44,523 52,537 141,189 159,881
Spoolable Technologies        
Segment Reporting Information [Line Items]        
Total consolidated revenues 95,240 108,155 284,043 310,966
Total consolidated cost of revenue 57,284 62,959 169,456 178,871
Selling, general and administrative expenses 12,150 12,289 36,852 52,754
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 95,240 108,155 284,043 310,966
Total consolidated cost of revenue 57,284 62,959 169,456 178,871
Operating income $ 25,806 $ 32,907 $ 77,735 $ 79,341