Revenues from Customers
Disaggregation of Revenue
The following table summarizes our revenue disaggregated by product or service type for the periods presented:
Year Ended December 31,
202520242023
Rental$164,326 $144,236 $106,159 
Sales
Parts2,120 5,106 6,311 
Other (Compressors/Rebuilds)1,872 2,507 2,610 
3,992 7,613 8,921 
Aftermarket services3,997 4,893 6,087 
Total revenue$172,315 $156,742 $121,167 
For the periods ended December 31, 2024 and 2023, we recognized revenue of less than $0.4 million and $0.1 million from amounts related to sales that were included in deferred revenue at the beginning of 2024 and 2023, respectively.
Transaction Price Allocated to the Remaining Performance Obligations
As of December 31, 2025 and 2024, we had no unsatisfied performance obligations.
Contract Costs
We recognize the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that we otherwise would have recognized is one year or less. These costs are included within Selling, general and administrative expense in our Consolidated Statements of Operations.

Historical Timeline

Fiscal YearFiled
2025Mar 16, 2026Showing above
2024Mar 17, 2025

About Revenue Disclosures

Revenue disclosures under ASC 606 explain how a company identifies performance obligations, allocates transaction prices, and determines when revenue is recognized. This section is essential for understanding whether reported revenue reflects genuine economic activity or aggressive accounting choices. Analysts examine the mix of point-in-time versus over-time recognition, which directly affects revenue timing and comparability.

Key signals: rising contract liabilities (deferred revenue) suggest strong future revenue visibility, while declining contract assets may indicate slowing project milestones. Watch for variable consideration estimates — rebates, returns, and performance bonuses that require management judgment. Significant changes in disaggregated revenue by geography or product line can reveal shifting business mix before it appears in headline numbers. Compare revenue growth against contract liability growth to assess sustainability, and scrutinize any changes in the timing of recognition that coincide with earnings pressure.