v3.25.2
Revenues from Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Rental $ 39,580 $ 34,926 $ 78,490 $ 68,660
Total revenue 41,382 38,491 82,765 75,398
Compressors        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 129 58 950 1,341
Other (Parts/Rebuilds)        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 621 2,212 1,727 3,432
Sales        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 750 2,270 2,677 4,773
Aftermarket services        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers $ 1,052 $ 1,295 $ 1,598 $ 1,965