XML 36 R28.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Summary of Disaggregates the Company's Revenue by Lease and Non Lease (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation Of Revenue [Line Items]        
Leasing revenues $ 158,900   $ 461,000  
Total revenues 256,443 $ 266,758 687,475 $ 667,196
Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 158,879 153,259 460,990 440,064
Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 21,754 21,013 42,867 42,082
Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 75,443 92,073 182,319 180,656
Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 367 413 1,299 4,394
Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 97,564 113,499 226,485 227,132
Mobile Modular [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 181,468 191,407 469,374 463,536
Mobile Modular [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 112,056 109,249 324,791 306,003
Mobile Modular [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 17,072 16,131 29,199 27,130
Mobile Modular [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 52,336 65,994 115,310 127,250
Mobile Modular [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 4 33 74 3,153
Mobile Modular [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 69,412 82,158 144,583 157,533
Portable Storage [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 24,402 23,051 69,014 71,835
Portable Storage [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 17,725 17,486 51,700 54,881
Portable Storage [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 3,939 4,127 11,451 12,865
Portable Storage [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 2,693 1,411 5,649 3,889
Portable Storage [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 45 27 214 200
Portable Storage [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 6,677 5,565 17,314 16,954
TRS-RenTelco [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 36,889 34,801 108,324 101,234
TRS-RenTelco [Member] | Leasing [Member]        
Disaggregation Of Revenue [Line Items]        
Leasing revenues 29,098 26,524 84,499 79,180
TRS-RenTelco [Member] | Non-lease Rental Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 743 755 2,217 2,087
TRS-RenTelco [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 6,730 7,169 20,597 18,926
TRS-RenTelco [Member] | Non-lease Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 318 353 1,011 1,041
TRS-RenTelco [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 7,791 8,277 23,825 22,054
Enviroplex [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenues 13,684 17,499 40,763 30,591
Enviroplex [Member] | Non-lease Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues 13,684 17,499 40,763 30,591
Enviroplex [Member] | Non-lease Revenues [Member]        
Disaggregation Of Revenue [Line Items]        
Total non-lease revenues $ 13,684 $ 17,499 $ 40,763 $ 30,591