XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenues $ 461,102 $ 256,862 $ 886,425 $ 512,683
Modular space leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 181,376 132,377 351,328 263,775
Portable storage leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 58,848 5,716 113,461 11,565
Tank and pump leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 17,109 0 32,869 0
VAPS and third party leasing revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 70,880 42,421 133,306 83,423
Other leasing-related revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 14,966 9,629 27,877 19,732
Leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 343,179 190,143 658,841 378,495
Delivery and installation revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 91,680 51,640 175,184 102,710
Total leasing and services revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 434,859 241,783 834,025 481,205
New unit sales revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 11,008 9,763 21,963 19,376
Rental unit sales revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 15,235 5,316 30,437 12,102
VAPS service        
Disaggregation of Revenue [Line Items]        
Total revenues 7,800 4,300 14,000 8,300
US        
Disaggregation of Revenue [Line Items]        
Total revenues 399,280 237,613 770,549 472,941
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 29,543 16,279 53,127 32,985
Mexico        
Disaggregation of Revenue [Line Items]        
Total revenues 3,848 2,970 7,311 6,757
UK        
Disaggregation of Revenue [Line Items]        
Total revenues $ 28,431 $ 0 $ 55,438 $ 0