v3.25.0.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenues $ 2,395,718 $ 2,364,767 $ 2,142,623
Modular space leasing revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 1,011,086 953,822 840,926
Portable storage leasing revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 356,873 396,781 361,197
VAPS and third party leasing revenues      
Disaggregation of Revenue [Line Items]      
Total revenues 397,640 391,948 343,625
Other leasing-related revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 74,276 91,384 75,942
Leasing      
Disaggregation of Revenue [Line Items]      
Total revenues 1,839,875 1,833,935 1,621,690
Leasing and Services      
Disaggregation of Revenue [Line Items]      
Total revenues 2,258,756 2,271,114 2,050,842
Delivery and installation revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 418,881 437,179 429,152
New unit sales revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 74,499 48,129 40,338
Rental unit sales revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 62,463 45,524 51,443
VAPS service revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 35,200 23,900 25,300
US      
Disaggregation of Revenue [Line Items]      
Total revenues 2,243,545 2,219,561 1,998,796
Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 125,154 120,123 125,536
Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues $ 27,019 $ 25,083 $ 18,291