v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Leasing revenues $ 154,200   $ 302,100  
Total revenues 235,616 $ 212,611 431,032 $ 400,438
Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 154,191 146,641 302,111 286,805
Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 12,415 11,783 21,113 21,069
Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 68,506 53,787 106,875 88,583
Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 504 400 933 3,981
Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 81,425 65,970 128,921 113,633
Mobile Modular [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 155,988 144,546 287,906 272,131
Mobile Modular [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 107,971 101,864 212,735 196,754
Mobile Modular [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 7,498 6,727 12,127 10,999
Mobile Modular [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 40,484 35,930 62,974 61,256
Mobile Modular [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 35 25 70 3,122
Mobile Modular [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 48,017 42,682 75,171 75,377
Portable Storage [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 23,346 24,022 44,612 48,782
Portable Storage [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 17,383 18,366 33,975 37,395
Portable Storage [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 4,123 4,347 7,512 8,738
Portable Storage [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 1,712 1,266 2,956 2,478
Portable Storage [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 128 43 169 171
Portable Storage [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 5,963 5,656 10,637 11,387
TRS-RenTelco [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 36,416 32,670 71,435 66,433
TRS-RenTelco [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 28,837 26,411 55,401 52,656
TRS-RenTelco [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 794 709 1,474 1,332
TRS-RenTelco [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 6,444 5,218 13,866 11,757
TRS-RenTelco [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 341 332 694 688
TRS-RenTelco [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 7,579 6,259 16,034 13,777
Enviroplex [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 19,866 11,373 27,079 [1] 13,092 [1]
Enviroplex [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 19,866 11,373 27,079 13,092
Enviroplex [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues $ 19,866 $ 11,373 $ 27,079 $ 13,092
[1] Gross Enviroplex sales revenues were $27,079 and $13,093 for the six months ended June 30, 2025 and 2024, respectively. There were no inter-segment sales to Mobile Modular in the six months ended June 30, 2025 and $2 of inter-segment sales to Mobile Modular in the six months ended June 30, 2024, which required elimination in consolidation.