Quarterly report [Sections 13 or 15(d)]

REVENUE - Disaggregation (Details)

v3.25.1
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue disaggregation    
Total revenue $ 65,776 $ 90,540
Total products    
Revenue disaggregation    
Total revenue 37,122 61,610
Leasing    
Revenue disaggregation    
Total revenue 7,501 3,082
Services    
Revenue disaggregation    
Total revenue 21,153 25,848
Operating segments    
Revenue disaggregation    
Total revenue 65,776 90,540
Operating segments | Total products    
Revenue disaggregation    
Total revenue 37,122 61,610
Operating segments | USM    
Revenue disaggregation    
Total revenue 32,999 22,907
Operating segments | Whole asset sales    
Revenue disaggregation    
Total revenue 1,750 38,648
Operating segments | Engineered solutions    
Revenue disaggregation    
Total revenue 2,373 55
Operating segments | Leasing    
Revenue disaggregation    
Total revenue 7,501 3,082
Operating segments | Services    
Revenue disaggregation    
Total revenue 21,153 25,848
Asset Management Solutions | Operating segments    
Revenue disaggregation    
Total revenue 39,213 59,262
Asset Management Solutions | Operating segments | Total products    
Revenue disaggregation    
Total revenue 31,712 56,180
Asset Management Solutions | Operating segments | USM    
Revenue disaggregation    
Total revenue 29,962 17,532
Asset Management Solutions | Operating segments | Whole asset sales    
Revenue disaggregation    
Total revenue 1,750 38,648
Asset Management Solutions | Operating segments | Leasing    
Revenue disaggregation    
Total revenue 7,501 3,082
TechOps | Operating segments    
Revenue disaggregation    
Total revenue 26,563 31,278
TechOps | Operating segments | Total products    
Revenue disaggregation    
Total revenue 5,410 5,430
TechOps | Operating segments | USM    
Revenue disaggregation    
Total revenue 3,037 5,375
TechOps | Operating segments | Engineered solutions    
Revenue disaggregation    
Total revenue 2,373 55
TechOps | Operating segments | Services    
Revenue disaggregation    
Total revenue $ 21,153 $ 25,848