XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.4
Nature of Operations and Background - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Revenues $ 759,719 $ 535,278 $ 243,323
United States      
Disaggregation of Revenue [Line Items]      
Revenues 748,600 526,373 243,323
International      
Disaggregation of Revenue [Line Items]      
Revenues 11,119 8,905 0
Goods transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 341,761 258,591 74,522
Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 417,958 276,687 168,801
Surface Equipment      
Disaggregation of Revenue [Line Items]      
Revenues 239,409 [1] 192,328 [2] 168,801 [3]
Downhole Components      
Disaggregation of Revenue [Line Items]      
Revenues 257,866 135,477 0
Vapor Recovery      
Disaggregation of Revenue [Line Items]      
Revenues 228,841 [1] 125,735 [2] 0 [3]
Natural Gas Systems      
Disaggregation of Revenue [Line Items]      
Revenues 33,603 81,738 74,522
Operating Segments      
Disaggregation of Revenue [Line Items]      
Revenues 818,505 574,441 280,081
Operating Segments | Production Solutions      
Disaggregation of Revenue [Line Items]      
Revenues 497,275 327,805 168,801
Operating Segments | Production Solutions | United States      
Disaggregation of Revenue [Line Items]      
Revenues 487,067 319,270 168,801
Operating Segments | Production Solutions | International      
Disaggregation of Revenue [Line Items]      
Revenues 10,208 8,535 0
Operating Segments | Production Solutions | Goods transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 257,866 135,477 0
Operating Segments | Production Solutions | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 239,409 192,328 168,801
Operating Segments | Production Solutions | Surface Equipment      
Disaggregation of Revenue [Line Items]      
Revenues 239,409 [1] 192,328 [2] 168,801 [3]
Operating Segments | Production Solutions | Downhole Components      
Disaggregation of Revenue [Line Items]      
Revenues 257,866 135,477 0
Operating Segments | Production Solutions | Vapor Recovery      
Disaggregation of Revenue [Line Items]      
Revenues 0 [1] 0 [2] 0 [3]
Operating Segments | Production Solutions | Natural Gas Systems      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Operating Segments | Natural Gas Technologies      
Disaggregation of Revenue [Line Items]      
Revenues 321,230 246,636 111,280
Operating Segments | Natural Gas Technologies | United States      
Disaggregation of Revenue [Line Items]      
Revenues 320,319 246,266 111,280
Operating Segments | Natural Gas Technologies | International      
Disaggregation of Revenue [Line Items]      
Revenues 911 370 0
Operating Segments | Natural Gas Technologies | Goods transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues 142,681 162,277 111,280
Operating Segments | Natural Gas Technologies | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 178,549 84,359 0
Operating Segments | Natural Gas Technologies | Surface Equipment      
Disaggregation of Revenue [Line Items]      
Revenues 0 [1] 0 [2] 0 [3]
Operating Segments | Natural Gas Technologies | Downhole Components      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Operating Segments | Natural Gas Technologies | Vapor Recovery      
Disaggregation of Revenue [Line Items]      
Revenues 229,016 [1] 125,735 [2] 0 [3]
Operating Segments | Natural Gas Technologies | Natural Gas Systems      
Disaggregation of Revenue [Line Items]      
Revenues 92,214 120,901 111,280
Other and Eliminations      
Disaggregation of Revenue [Line Items]      
Revenues (58,786) (39,163) (36,758)
Other and Eliminations | United States      
Disaggregation of Revenue [Line Items]      
Revenues (58,786) (39,163) (36,758)
Other and Eliminations | International      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Other and Eliminations | Goods transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenues (58,786) (39,163) (36,758)
Other and Eliminations | Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Other and Eliminations | Surface Equipment      
Disaggregation of Revenue [Line Items]      
Revenues 0 [1] 0 [2] 0 [3]
Other and Eliminations | Downhole Components      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Other and Eliminations | Vapor Recovery      
Disaggregation of Revenue [Line Items]      
Revenues (175) [1] 0 [2] 0 [3]
Other and Eliminations | Natural Gas Systems      
Disaggregation of Revenue [Line Items]      
Revenues $ (58,611) $ (39,163) $ (36,758)
[1] All revenue for these service lines are recognized in accordance with ASC 842 as described within the Revenue Recognition section above
[2] All revenue for these service lines are recognized in accordance with ASC 842 as described within the Revenue Recognition section above.
[3] All revenue for these service lines are recognized in accordance with ASC 842 as described within the Revenue Recognition section above.