v3.26.1
Segment Information - Schedule of Operations by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Revenues $ 209,530 $ 192,350
Cost of revenues 94,956 92,417
Selling, general and administrative expenses 36,476 30,534
Depreciation and amortization 41,495 34,119
(Gain) loss on sale of equipment 310 (45)
Corporate expenses (13,256) [1] (5,809) [2]
Income from operations 36,293 35,325
Interest expense, net (4,348) (5,365)
Other expense (461) (267)
Income before provision for income taxes 31,484 29,693
Intersegment    
Segment Reporting Information [Line Items]    
Revenues 11,263 9,139
Cost of revenues 11,263 9,139
Intersegment | Production Solutions    
Segment Reporting Information [Line Items]    
Revenues 0 0
Cost of revenues 39 0
Intersegment | Natural Gas Technologies    
Segment Reporting Information [Line Items]    
Revenues 11,263 9,139
Cost of revenues 11,224 9,139
Operating Segments    
Segment Reporting Information [Line Items]    
Revenues 220,793 201,489
Cost of revenues 106,219 101,556
Selling, general and administrative expenses 23,229 [3] 24,731 [4]
Depreciation and amortization 41,486 [3] 34,113 [4]
(Gain) loss on sale of equipment 310 (45)
Segment profit 49,549 41,134
Operating Segments | Production Solutions    
Segment Reporting Information [Line Items]    
Revenues 140,163 115,992
Cost of revenues 62,538 52,323
Selling, general and administrative expenses 16,004 [3] 14,677 [4]
Depreciation and amortization 25,899 [3] 19,614 [4]
(Gain) loss on sale of equipment 314 46
Segment profit 35,408 29,332
Operating Segments | Natural Gas Technologies    
Segment Reporting Information [Line Items]    
Revenues 80,630 85,497
Cost of revenues 43,681 49,233
Selling, general and administrative expenses 7,225 [3] 10,054 [4]
Depreciation and amortization 15,587 [3] 14,499 [4]
(Gain) loss on sale of equipment (4) (91)
Segment profit 14,141 11,802
Operating Segments | External Customers    
Segment Reporting Information [Line Items]    
Revenues 209,530 192,350
Cost of revenues 94,956 [3] 92,417 [4]
Operating Segments | External Customers | Production Solutions    
Segment Reporting Information [Line Items]    
Revenues 140,163 115,992
Cost of revenues 62,499 [3] 52,323 [4]
Operating Segments | External Customers | Natural Gas Technologies    
Segment Reporting Information [Line Items]    
Revenues 69,367 76,358
Cost of revenues 32,457 [3] 40,094 [4]
Elimination of intersegment    
Segment Reporting Information [Line Items]    
Revenues (11,263) (9,139)
Cost of revenues $ (11,263) $ (9,139)
[1] Comprised primarily of expenses not allocated to our reportable segments.
[2] Comprised primarily of expenses not allocated to our reportable segments.
[3] Represents the significant expense categories and amounts for each reportable operating segment that are regularly provided to the chief operating decision maker.
[4] Represents the significant expense categories and amounts for each reportable operating segment that are regularly provided to the chief operating decision maker.