v3.26.3
Revenue - Schedule of Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenues $ 601,338 $ 566,841 $ 1,762,117 $ 1,715,475
Write-offs recorded as a reduction to revenue (9,154) (31,832) (39,908) (65,168)
Leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 451,701 434,224 1,326,907 1,311,530
Write-offs recorded as a reduction to revenue (6,957) (24,510) (30,330) (50,172)
Modular space leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 256,311 250,754 756,901 747,993
Portable storage leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 74,183 79,756 221,650 236,354
VAPS and third party leasing revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 104,378 100,217 304,899 296,587
Other leasing-related revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 16,829 3,497 43,457 30,596
Leasing and Services        
Disaggregation of Revenue [Line Items]        
Total revenues 572,567 532,741 1,683,139 1,607,160
Delivery and installation revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 120,866 98,517 356,232 295,630
Write-offs recorded as a reduction to revenue (1,556) (5,730) (6,785) (11,737)
New unit sales revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 14,377 18,370 37,958 62,427
Write-offs recorded as a reduction to revenue (366) (955) (1,596) (1,956)
Rental unit sales revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 14,394 15,730 41,020 45,888
Write-offs recorded as a reduction to revenue (275) (637) (1,197) (1,303)
VAPS service        
Disaggregation of Revenue [Line Items]        
Total revenues 12,300 9,600 35,100 28,300
US        
Disaggregation of Revenue [Line Items]        
Total revenues 564,129 533,085 1,653,246 1,614,847
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 30,519 28,453 87,956 84,771
Mexico        
Disaggregation of Revenue [Line Items]        
Total revenues $ 6,690 $ 5,303 $ 20,915 $ 15,857