XML 52 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenues $ 192,350 $ 66,712
United States    
Disaggregation of Revenue [Line Items]    
Revenues 189,617 66,712
International    
Disaggregation of Revenue [Line Items]    
Revenues 2,733 0
Goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenues 95,054 20,549
Services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenues 97,296 46,163
Surface Equipment    
Disaggregation of Revenue [Line Items]    
Revenues 54,598 [1] 46,163 [2]
Downhole Components    
Disaggregation of Revenue [Line Items]    
Revenues 61,394  
Vapor Recovery    
Disaggregation of Revenue [Line Items]    
Revenues [1] 56,571  
Natural Gas Systems    
Disaggregation of Revenue [Line Items]    
Revenues 19,787 20,549
Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenues 201,489 80,311
Operating Segments | Production Solutions    
Disaggregation of Revenue [Line Items]    
Revenues 115,992 46,163
Operating Segments | Production Solutions | United States    
Disaggregation of Revenue [Line Items]    
Revenues 113,458 46,163
Operating Segments | Production Solutions | International    
Disaggregation of Revenue [Line Items]    
Revenues 2,534 0
Operating Segments | Production Solutions | Goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenues 61,394 0
Operating Segments | Production Solutions | Services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenues 54,598 46,163
Operating Segments | Production Solutions | Surface Equipment    
Disaggregation of Revenue [Line Items]    
Revenues 54,598 [1] 46,163 [2]
Operating Segments | Production Solutions | Downhole Components    
Disaggregation of Revenue [Line Items]    
Revenues 61,394  
Operating Segments | Production Solutions | Vapor Recovery    
Disaggregation of Revenue [Line Items]    
Revenues [1] 0  
Operating Segments | Production Solutions | Natural Gas Systems    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Operating Segments | Natural Gas Technologies    
Disaggregation of Revenue [Line Items]    
Revenues 85,497 34,148
Operating Segments | Natural Gas Technologies | United States    
Disaggregation of Revenue [Line Items]    
Revenues 85,298 34,148
Operating Segments | Natural Gas Technologies | International    
Disaggregation of Revenue [Line Items]    
Revenues 199 0
Operating Segments | Natural Gas Technologies | Goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenues 42,799 34,148
Operating Segments | Natural Gas Technologies | Services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenues 42,698 0
Operating Segments | Natural Gas Technologies | Surface Equipment    
Disaggregation of Revenue [Line Items]    
Revenues 0 [1] 0 [2]
Operating Segments | Natural Gas Technologies | Downhole Components    
Disaggregation of Revenue [Line Items]    
Revenues 0  
Operating Segments | Natural Gas Technologies | Vapor Recovery    
Disaggregation of Revenue [Line Items]    
Revenues [1] 56,616  
Operating Segments | Natural Gas Technologies | Natural Gas Systems    
Disaggregation of Revenue [Line Items]    
Revenues 28,881 34,148
Other and Eliminations    
Disaggregation of Revenue [Line Items]    
Revenues (9,139) (13,599)
Other and Eliminations | United States    
Disaggregation of Revenue [Line Items]    
Revenues (9,139) (13,599)
Other and Eliminations | International    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Other and Eliminations | Goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenues (9,139) (13,599)
Other and Eliminations | Services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Other and Eliminations | Surface Equipment    
Disaggregation of Revenue [Line Items]    
Revenues 0 [1] 0 [2]
Other and Eliminations | Downhole Components    
Disaggregation of Revenue [Line Items]    
Revenues 0  
Other and Eliminations | Vapor Recovery    
Disaggregation of Revenue [Line Items]    
Revenues [1] (45)  
Other and Eliminations | Natural Gas Systems    
Disaggregation of Revenue [Line Items]    
Revenues $ (9,094) $ (13,599)
[1] All of revenue for these service lines are recognized in accordance with ASC 842 as described within the Revenue Recognition section above.
[2] All of revenue for these service lines are recognized in accordance with ASC 842 as described within the Revenue Recognition section above.