Quarterly report pursuant to Section 13 or 15(d)

REVENUE - Disaggregation (Details)

v3.24.1.u1
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue disaggregation    
Total revenue $ 90,540 $ 78,271
Total products    
Revenue disaggregation    
Total revenue 61,610 45,495
Leasing    
Revenue disaggregation    
Total revenue 3,082 5,622
Services    
Revenue disaggregation    
Total revenue 25,848 27,154
Operating segments    
Revenue disaggregation    
Total revenue 90,540 78,271
Operating segments | Total products    
Revenue disaggregation    
Total revenue 61,610 45,495
Operating segments | USM    
Revenue disaggregation    
Total revenue 22,907 17,568
Operating segments | Whole asset sales    
Revenue disaggregation    
Total revenue 38,648 27,656
Operating segments | Engineered solutions    
Revenue disaggregation    
Total revenue 55 271
Operating segments | Leasing    
Revenue disaggregation    
Total revenue 3,082 5,622
Operating segments | Services    
Revenue disaggregation    
Total revenue 25,848 27,154
Asset Management Solutions | Operating segments    
Revenue disaggregation    
Total revenue 59,262 48,430
Asset Management Solutions | Operating segments | Total products    
Revenue disaggregation    
Total revenue 56,180 42,808
Asset Management Solutions | Operating segments | USM    
Revenue disaggregation    
Total revenue 17,532 15,152
Asset Management Solutions | Operating segments | Whole asset sales    
Revenue disaggregation    
Total revenue 38,648 27,656
Asset Management Solutions | Operating segments | Leasing    
Revenue disaggregation    
Total revenue 3,082 5,622
TechOps | Operating segments    
Revenue disaggregation    
Total revenue 31,278 29,841
TechOps | Operating segments | Total products    
Revenue disaggregation    
Total revenue 5,430 2,687
TechOps | Operating segments | USM    
Revenue disaggregation    
Total revenue 5,375 2,416
TechOps | Operating segments | Engineered solutions    
Revenue disaggregation    
Total revenue 55 271
TechOps | Operating segments | Services    
Revenue disaggregation    
Total revenue $ 25,848 $ 27,154