XML 63 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting - Summarized Financial Information by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Total consolidated revenues $ 280,319 $ 274,123
Total consolidated cost of revenue 172,581 168,847
Operating income 68,612 62,550
Interest income, net 2,325 689
Income before income taxes 70,937 63,239
Corporate And Other, Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Total consolidated revenues (2,536) 0
Total consolidated cost of revenue (2,226) 0
Operating income (310) 0
Operating Segments    
Segment Reporting Information [Line Items]    
Total consolidated revenues 282,855 274,123
Total consolidated cost of revenue 174,807 168,847
Operating income 78,209 68,068
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment    
Segment Reporting Information [Line Items]    
Operating income 77,899 68,068
Corporate and other    
Segment Reporting Information [Line Items]    
Operating income (9,287) (5,518)
Pressure Control Segment [Member]    
Segment Reporting Information [Line Items]    
Total consolidated revenues 187,741 175,028
Total consolidated cost of revenue 116,246 111,807
Selling, general and administrative expenses 17,472 11,546
Pressure Control Segment [Member] | Corporate And Other, Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Total consolidated revenues (2,536) 0
Total consolidated cost of revenue (2,226) 0
Pressure Control Segment [Member] | Operating Segments    
Segment Reporting Information [Line Items]    
Total consolidated revenues 190,277 175,028
Total consolidated cost of revenue 118,472 111,807
Operating income 54,333 51,675
Spoolable Technologies [Member]    
Segment Reporting Information [Line Items]    
Total consolidated revenues 92,578 99,095
Total consolidated cost of revenue 56,335 57,040
Selling, general and administrative expenses 12,367 25,662
Spoolable Technologies [Member] | Corporate And Other, Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Total consolidated revenues 0 0
Total consolidated cost of revenue 0 0
Spoolable Technologies [Member] | Operating Segments    
Segment Reporting Information [Line Items]    
Total consolidated revenues 92,578 99,095
Total consolidated cost of revenue 56,335 57,040
Operating income $ 23,876 $ 16,393