Quarterly report pursuant to Section 13 or 15(d)

REVENUE - Disaggregation (Details)

v3.23.2
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue disaggregation        
Total revenue $ 69,326 $ 139,608 $ 147,597 $ 262,414
Product        
Revenue disaggregation        
Total revenue 37,623 108,622 83,118 200,990
Leasing        
Revenue disaggregation        
Total revenue 3,286 7,355 8,908 15,556
Services        
Revenue disaggregation        
Total revenue 28,417 23,631 55,571 45,868
Operating segments        
Revenue disaggregation        
Total revenue 69,326 139,608 147,597 262,414
Operating segments | Product        
Revenue disaggregation        
Total revenue 37,623 108,622 83,118 200,990
Operating segments | USM        
Revenue disaggregation        
Total revenue 19,851 15,267 37,419 30,495
Operating segments | Whole Asset Sales        
Revenue disaggregation        
Total revenue 17,561 92,504 45,217 168,379
Operating segments | Engineered Solutions        
Revenue disaggregation        
Total revenue 211 851 482 2,116
Operating segments | Leasing        
Revenue disaggregation        
Total revenue 3,286 7,355 8,908 15,556
Operating segments | Services        
Revenue disaggregation        
Total revenue 28,417 23,631 55,571 45,868
Asset Management Solutions | Operating segments        
Revenue disaggregation        
Total revenue 37,071 114,541 85,501 189,071
Asset Management Solutions | Operating segments | Product        
Revenue disaggregation        
Total revenue 33,785 107,186 76,593 173,515
Asset Management Solutions | Operating segments | USM        
Revenue disaggregation        
Total revenue 16,442 14,332 31,594 28,741
Asset Management Solutions | Operating segments | Whole Asset Sales        
Revenue disaggregation        
Total revenue 17,343 92,854 44,999 144,774
Asset Management Solutions | Operating segments | Leasing        
Revenue disaggregation        
Total revenue 3,286 7,355 8,908 15,556
TechOps | Operating segments        
Revenue disaggregation        
Total revenue 32,255 25,067 62,096 73,343
TechOps | Operating segments | Product        
Revenue disaggregation        
Total revenue 3,838 1,436 6,525 27,475
TechOps | Operating segments | USM        
Revenue disaggregation        
Total revenue 3,409 935 5,825 1,754
TechOps | Operating segments | Whole Asset Sales        
Revenue disaggregation        
Total revenue 218 (350) 218 23,605
TechOps | Operating segments | Engineered Solutions        
Revenue disaggregation        
Total revenue 211 851 482 2,116
TechOps | Operating segments | Services        
Revenue disaggregation        
Total revenue $ 28,417 $ 23,631 $ 55,571 $ 45,868