Annual report pursuant to Section 13 and 15(d)

Revenue - Disaggregation (Details)

v3.22.0.1
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue disaggregation      
Total revenues $ 340,437 $ 208,938 $ 304,201
Product      
Revenue disaggregation      
Total revenues 209,881 49,390 170,566
Leasing      
Revenue disaggregation      
Total revenues 30,657 55,649 64,246
Services      
Revenue disaggregation      
Total revenues 99,899 103,899 69,389
Asset Management Solutions      
Revenue disaggregation      
Total revenues 232,010 98,711 221,824
Asset Management Solutions | Product      
Revenue disaggregation      
Total revenues 201,353 43,062 157,578
Asset Management Solutions | USM      
Revenue disaggregation      
Total revenues 44,409 39,959 87,442
Asset Management Solutions | Whole Asset Sales      
Revenue disaggregation      
Total revenues 156,944 3,103 70,136
Asset Management Solutions | Leasing      
Revenue disaggregation      
Total revenues 30,657 55,649 64,246
TechOps      
Revenue disaggregation      
Total revenues 108,427 110,227 82,377
TechOps | Product      
Revenue disaggregation      
Total revenues 8,528 6,328 12,988
TechOps | USM      
Revenue disaggregation      
Total revenues 4,884 2,364 5,489
TechOps | Engineered Solutions      
Revenue disaggregation      
Total revenues 3,644 3,964 7,499
TechOps | Services      
Revenue disaggregation      
Total revenues 99,899 103,899 69,389
Total      
Revenue disaggregation      
Total revenues 340,437 208,938 304,201
Total | Product      
Revenue disaggregation      
Total revenues 209,881 49,390 170,566
Total | USM      
Revenue disaggregation      
Total revenues 49,293 42,323 92,931
Total | Whole Asset Sales      
Revenue disaggregation      
Total revenues 156,944 3,103 70,136
Total | Engineered Solutions      
Revenue disaggregation      
Total revenues 3,644 3,964 7,499
Total | Leasing      
Revenue disaggregation      
Total revenues 30,657 55,649 64,246
Total | Services      
Revenue disaggregation      
Total revenues $ 99,899 $ 103,899 $ 69,389