Quarterly report pursuant to Section 13 or 15(d)

REVENUE - Disaggregation (Details)

v3.24.3
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue disaggregation        
Total revenue $ 82,684 $ 92,484 $ 250,325 $ 240,081
Total products        
Revenue disaggregation        
Total revenue 47,719 66,842 152,627 149,960
Leasing        
Revenue disaggregation        
Total revenue 6,900 2,488 14,268 11,396
Services        
Revenue disaggregation        
Total revenue 28,065 23,154 83,430 78,725
Operating segments        
Revenue disaggregation        
Total revenue 82,684 92,484 250,325 240,081
Operating segments | Total products        
Revenue disaggregation        
Total revenue 47,719 66,842 152,627 149,960
Operating segments | USM        
Revenue disaggregation        
Total revenue 24,646 21,638 71,271 59,057
Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue 22,586 44,812 79,147 90,029
Operating segments | Engineered solutions        
Revenue disaggregation        
Total revenue 487 392 2,209 874
Operating segments | Leasing        
Revenue disaggregation        
Total revenue 6,900 2,488 14,268 11,396
Operating segments | Services        
Revenue disaggregation        
Total revenue 28,065 23,154 83,430 78,725
Asset Management Solutions | Operating segments        
Revenue disaggregation        
Total revenue 50,414 65,054 151,475 150,555
Asset Management Solutions | Operating segments | Total products        
Revenue disaggregation        
Total revenue 43,514 62,566 137,207 139,159
Asset Management Solutions | Operating segments | USM        
Revenue disaggregation        
Total revenue 20,928 17,754 58,060 49,348
Asset Management Solutions | Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue 22,586 44,812 79,147 89,811
Asset Management Solutions | Operating segments | Leasing        
Revenue disaggregation        
Total revenue 6,900 2,488 14,268 11,396
TechOps | Operating segments        
Revenue disaggregation        
Total revenue 32,270 27,430 98,850 89,526
TechOps | Operating segments | Total products        
Revenue disaggregation        
Total revenue 4,205 4,276 15,420 10,801
TechOps | Operating segments | USM        
Revenue disaggregation        
Total revenue 3,718 3,884 13,211 9,709
TechOps | Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue       218
TechOps | Operating segments | Engineered solutions        
Revenue disaggregation        
Total revenue 487 392 2,209 874
TechOps | Operating segments | Services        
Revenue disaggregation        
Total revenue $ 28,065 $ 23,154 $ 83,430 $ 78,725