Quarterly report pursuant to Section 13 or 15(d)

REVENUE - Disaggregation (Details)

v3.24.2.u1
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue disaggregation        
Total revenue $ 77,101 $ 69,326 $ 167,641 $ 147,597
Total products        
Revenue disaggregation        
Total revenue 43,298 37,623 104,908 83,118
Leasing        
Revenue disaggregation        
Total revenue 4,286 3,286 7,368 8,908
Services        
Revenue disaggregation        
Total revenue 29,517 28,417 55,365 55,571
Operating segments        
Revenue disaggregation        
Total revenue 77,101 69,326 167,641 147,597
Operating segments | Total products        
Revenue disaggregation        
Total revenue 43,298 37,623 104,908 83,118
Operating segments | USM        
Revenue disaggregation        
Total revenue 23,718 19,851 46,625 37,419
Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue 17,913 17,561 56,561 45,217
Operating segments | Engineered solutions        
Revenue disaggregation        
Total revenue 1,667 211 1,722 482
Operating segments | Leasing        
Revenue disaggregation        
Total revenue 4,286 3,286 7,368 8,908
Operating segments | Services        
Revenue disaggregation        
Total revenue 29,517 28,417 55,365 55,571
Asset Management Solutions | Operating segments        
Revenue disaggregation        
Total revenue 41,799 37,071 101,061 85,501
Asset Management Solutions | Operating segments | Total products        
Revenue disaggregation        
Total revenue 37,513 33,785 93,693 76,593
Asset Management Solutions | Operating segments | USM        
Revenue disaggregation        
Total revenue 19,600 16,442 37,132 31,594
Asset Management Solutions | Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue 17,913 17,343 56,561 44,999
Asset Management Solutions | Operating segments | Leasing        
Revenue disaggregation        
Total revenue 4,286 3,286 7,368 8,908
TechOps | Operating segments        
Revenue disaggregation        
Total revenue 35,302 32,255 66,580 62,096
TechOps | Operating segments | Total products        
Revenue disaggregation        
Total revenue 5,785 3,838 11,215 6,525
TechOps | Operating segments | USM        
Revenue disaggregation        
Total revenue 4,118 3,409 9,493 5,825
TechOps | Operating segments | Whole asset sales        
Revenue disaggregation        
Total revenue   218   218
TechOps | Operating segments | Engineered solutions        
Revenue disaggregation        
Total revenue 1,667 211 1,722 482
TechOps | Operating segments | Services        
Revenue disaggregation        
Total revenue $ 29,517 $ 28,417 $ 55,365 $ 55,571