v3.26.1
Revenue Recognition - Summary of Disaggregates the Company's Revenue by Lease and Non Lease (Detail) - 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]        
Leasing revenues $ 162,700   $ 317,100  
Total revenues 221,112 $ 235,616 419,654 $ 431,032
Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 162,711 154,191 317,117 302,111
Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 12,126 12,415 22,291 21,113
Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 45,800 68,506 79,324 106,875
Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 475 504 922 933
Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 58,401 81,425 102,537 128,921
Mobile Modular [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 150,424 155,988 284,826 287,906
Mobile Modular [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 112,522 107,971 220,286 212,735
Mobile Modular [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 6,711 7,498 12,411 12,127
Mobile Modular [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 31,179 40,484 52,074 62,974
Mobile Modular [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 12 35 55 70
Mobile Modular [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 37,902 48,017 64,540 75,171
Portable Storage [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 23,519 23,346 45,449 44,612
Portable Storage [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 17,342 17,383 34,100 33,975
Portable Storage [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 4,235 4,123 7,792 7,512
Portable Storage [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 1,853 1,712 3,457 2,956
Portable Storage [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 89 128 100 169
Portable Storage [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 6,177 5,963 11,349 10,637
TRS-RenTelco [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 42,553 36,416 81,259 71,435
TRS-RenTelco [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 32,847 28,837 62,731 55,401
TRS-RenTelco [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 1,180 794 2,088 1,474
TRS-RenTelco [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 8,152 6,444 15,673 13,866
TRS-RenTelco [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 374 341 767 694
TRS-RenTelco [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 9,706 7,579 18,528 16,034
Enviroplex [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 4,616 19,866 8,120 27,079
Enviroplex [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 4,616 19,866 8,120 27,079
Enviroplex [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues $ 4,616 $ 19,866 $ 8,120 $ 27,079