Quarterly report pursuant to Section 13 or 15(d)

REVENUE - Disaggregation (Details)

v3.21.2
REVENUE - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue disaggregation:        
Revenue $ 91,921 $ 45,356 $ 150,356 $ 102,491
Products        
Revenue disaggregation:        
Revenue 56,175 9,773 81,301 27,804
USM        
Revenue disaggregation:        
Revenue 12,360 6,670 22,728 23,043
Whole asset sales        
Revenue disaggregation:        
Revenue 42,689 3,103 56,460 3,103
Engineered solutions        
Revenue disaggregation:        
Revenue 1,126   2,113 1,658
Leasing        
Revenue disaggregation:        
Revenue 6,366 11,228 12,622 27,010
Services        
Revenue disaggregation:        
Revenue 29,380 24,355 56,433 47,677
Asset Management Solutions        
Revenue disaggregation:        
Revenue 60,299 20,851 89,551 51,682
Asset Management Solutions | Products        
Revenue disaggregation:        
Revenue 53,933 9,623 76,929 24,672
Asset Management Solutions | USM        
Revenue disaggregation:        
Revenue 11,244 6,520 20,469 21,569
Asset Management Solutions | Whole asset sales        
Revenue disaggregation:        
Revenue 42,689 3,103 56,460 3,103
Asset Management Solutions | Leasing        
Revenue disaggregation:        
Revenue 6,366 11,228 12,622 27,010
Tech Ops        
Revenue disaggregation:        
Revenue 31,622 24,505 60,805 50,809
Tech Ops | Products        
Revenue disaggregation:        
Revenue 2,242 150 4,372 3,132
Tech Ops | USM        
Revenue disaggregation:        
Revenue 1,116 150 2,259 1,474
Tech Ops | Engineered solutions        
Revenue disaggregation:        
Revenue 1,126   2,113 1,658
Tech Ops | Services        
Revenue disaggregation:        
Revenue $ 29,380 $ 24,355 $ 56,433 $ 47,677