v3.26.1
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue disaggregation        
Total revenue $ 70,932 $ 107,382 $ 141,546 $ 173,158
Products        
Revenue disaggregation        
Total revenue 32,083 74,589 67,387 111,711
Leasing        
Revenue disaggregation        
Total revenue 12,362 8,231 24,208 15,732
Services        
Revenue disaggregation        
Total revenue 26,487 24,562 49,951 45,715
Operating segments        
Revenue disaggregation        
Total revenue 70,932 107,382 141,546 173,158
Operating segments | Products        
Revenue disaggregation        
Total revenue 32,083 74,589 67,387 111,711
Operating segments | USM        
Revenue disaggregation        
Total revenue 27,405 37,611 55,188 70,610
Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue 75 33,387 5,275 35,137
Operating segments | Engineered solutions        
Revenue disaggregation        
Total revenue 4,603 3,591 6,924 5,964
Operating segments | Leasing        
Revenue disaggregation        
Total revenue 12,362 8,231 24,208 15,732
Operating segments | Services        
Revenue disaggregation        
Total revenue 26,487 24,562 49,951 45,715
Asset Management Solutions | Operating segments        
Revenue disaggregation        
Total revenue 37,121 76,265 80,267 115,478
Asset Management Solutions | Operating segments | Products        
Revenue disaggregation        
Total revenue 24,759 68,034 56,059 99,746
Asset Management Solutions | Operating segments | USM        
Revenue disaggregation        
Total revenue 24,684 34,647 50,784 64,609
Asset Management Solutions | Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue 75 33,387 5,275 35,137
Asset Management Solutions | Operating segments | Leasing        
Revenue disaggregation        
Total revenue 12,362 8,231 24,208 15,732
TechOps | Operating segments        
Revenue disaggregation        
Total revenue 33,811 31,117 61,279 57,680
TechOps | Operating segments | Products        
Revenue disaggregation        
Total revenue 7,324 6,555 11,328 11,965
TechOps | Operating segments | USM        
Revenue disaggregation        
Total revenue 2,721 2,964 4,404 6,001
TechOps | Operating segments | Engineered solutions        
Revenue disaggregation        
Total revenue 4,603 3,591 6,924 5,964
TechOps | Operating segments | Services        
Revenue disaggregation        
Total revenue $ 26,487 $ 24,562 $ 49,951 $ 45,715