v3.26.1
Segment Information - Schedule of Operations 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]        
Revenues $ 235,859 $ 193,215 $ 445,389 $ 385,565
Cost of revenues 109,430 90,181 204,386 182,598
Selling, general and administrative expenses 35,655 32,683 72,131 63,217
Depreciation and amortization 49,372 33,165 90,867 67,284
(Gain) loss on sale of equipment 184 68 494 23
Corporate expenses (7,951) [1] (8,834) [2] (21,207) [1] (14,643) [2]
Income from operations 41,218 37,118 77,511 72,443
Interest expense, net (5,597) (6,445) (9,945) (11,810)
Other income (expense), net (29) 559 (490) 292
Income before provision for income taxes 35,592 31,232 67,076 60,925
Intersegment        
Segment Reporting [Line Items]        
Revenues 13,693 17,072 24,956 26,211
Cost of revenues 13,693 17,072 24,956 26,211
Intersegment | Production Solutions        
Segment Reporting [Line Items]        
Revenues 0 0 0 0
Cost of revenues 43 98 82 98
Intersegment | Natural Gas Technologies        
Segment Reporting [Line Items]        
Revenues 13,693 17,072 24,956 26,211
Cost of revenues 13,650 16,974 24,874 26,113
Operating Segments        
Segment Reporting [Line Items]        
Revenues 249,552 210,287 470,345 411,776
Cost of revenues 123,123 107,253 229,342 208,809
Selling, general and administrative expenses 27,715 [3] 23,855 [4] 50,944 [3] 48,586 [4]
Depreciation and amortization 49,361 [3] 33,159 [4] 90,847 [3] 67,272 [4]
(Gain) loss on sale of equipment 184 68 494 23
Segment profit 49,169 45,952 98,718 87,086
Operating Segments | Production Solutions        
Segment Reporting [Line Items]        
Revenues 170,878 128,245 311,041 244,237
Cost of revenues 79,778 60,212 142,316 112,535
Selling, general and administrative expenses 20,138 [3] 15,149 [4] 36,142 [3] 29,826 [4]
Depreciation and amortization 32,197 [3] 18,192 [4] 58,096 [3] 37,806 [4]
(Gain) loss on sale of equipment 261 120 575 166
Segment profit 38,504 34,572 73,912 63,904
Operating Segments | Natural Gas Technologies        
Segment Reporting [Line Items]        
Revenues 78,674 82,042 159,304 167,539
Cost of revenues 43,345 47,041 87,026 96,274
Selling, general and administrative expenses 7,577 [3] 8,706 [4] 14,802 [3] 18,760 [4]
Depreciation and amortization 17,164 [3] 14,967 [4] 32,751 [3] 29,466 [4]
(Gain) loss on sale of equipment (77) (52) (81) (143)
Segment profit 10,665 11,380 24,806 23,182
Operating Segments | External Customers        
Segment Reporting [Line Items]        
Revenues 235,859 193,215 445,389 385,565
Cost of revenues 109,430 [3] 90,181 [4] 204,386 [3] 182,598 [4]
Operating Segments | External Customers | Production Solutions        
Segment Reporting [Line Items]        
Revenues 170,878 128,245 311,041 244,237
Cost of revenues 79,735 [3] 60,114 [4] 142,234 [3] 112,437 [4]
Operating Segments | External Customers | Natural Gas Technologies        
Segment Reporting [Line Items]        
Revenues 64,981 64,970 134,348 141,328
Cost of revenues 29,695 [3] 30,067 [4] 62,152 [3] 70,161 [4]
Elimination of intersegment        
Segment Reporting [Line Items]        
Revenues (13,693) (17,072) (24,956) (26,211)
Cost of revenues $ (13,693) $ (17,072) $ (24,956) $ (26,211)
[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.