v3.26.1
Revenue - Schedule of Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenues $ 612,151 $ 589,083 $ 1,160,779 $ 1,148,634
Write-offs recorded as a reduction to revenue 13,616 19,571 30,754 33,336
Leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 449,684 442,916 875,206 877,306
Write-offs recorded as a reduction to revenue 10,348 15,072 23,373 25,661
Modular space leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 256,829 251,374 500,590 497,238
Portable storage leasing revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 74,944 79,563 147,467 156,598
VAPS and third party leasing revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 103,386 100,030 200,521 196,369
Other leasing-related revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 14,525 11,949 26,628 27,101
Leasing and Services        
Disaggregation of Revenue [Line Items]        
Total revenues 585,528 551,368 1,110,572 1,074,419
Delivery and installation revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 135,844 108,452 235,366 197,113
Write-offs recorded as a reduction to revenue 2,315 3,522 5,228 6,007
New unit sales revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 14,587 21,620 23,581 44,057
Write-offs recorded as a reduction to revenue 545 587 1,230 1,001
Rental unit sales revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 12,036 16,095 26,626 30,158
Write-offs recorded as a reduction to revenue 408 390 923 667
VAPS service        
Disaggregation of Revenue [Line Items]        
Total revenues 12,600 9,500 22,800 18,700
US        
Disaggregation of Revenue [Line Items]        
Total revenues 571,557 550,716 1,089,117 1,081,762
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 32,088 33,119 57,437 56,318
Mexico        
Disaggregation of Revenue [Line Items]        
Total revenues $ 8,506 $ 5,248 $ 14,225 $ 10,554