XML 82 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Summary of Disaggregates the Company's Revenues from Continuing Operations by Lease and Non Lease (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Leasing revenues $ 591,900    
Total revenues 910,942 $ 831,842 $ 635,665
Leasing [Member]      
Disaggregation Of Revenue [Line Items]      
Leasing revenues 591,856 564,068 456,896
Non-lease Rental Related Services [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 54,120 58,642 33,009
Non-lease Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 260,258 204,997 144,415
Non-lease Other [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 4,708 4,135 1,345
Non-lease Revenues [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 319,086 267,774 178,769
Mobile Modular [Member]      
Disaggregation Of Revenue [Line Items]      
Total revenues 635,366 562,236 379,211
Mobile Modular [Member] | Leasing [Member]      
Disaggregation Of Revenue [Line Items]      
Leasing revenues 414,195 367,753 267,779
Mobile Modular [Member] | Non-lease Rental Related Services [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 34,778 36,734 14,348
Mobile Modular [Member] | Non-lease Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 183,234 155,267 97,045
Mobile Modular [Member] | Non-lease Other [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 3,159 2,482 39
Mobile Modular [Member] | Non-lease Revenues [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 221,171 194,483 111,432
Portable Storage [Member]      
Disaggregation Of Revenue [Line Items]      
Total revenues 94,497 101,137 82,506
Portable Storage [Member] | Leasing [Member]      
Disaggregation Of Revenue [Line Items]      
Leasing revenues 71,999 77,181 63,422
Portable Storage [Member] | Non-lease Rental Related Services [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 16,565 19,250 16,082
Portable Storage [Member] | Non-lease Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 5,695 4,587 2,933
Portable Storage [Member] | Non-lease Other [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 238 119 69
Portable Storage [Member] | Non-lease Revenues [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 22,498 23,956 19,084
TRS-RenTelco [Member]      
Disaggregation Of Revenue [Line Items]      
Total revenues 135,249 148,277 150,778
TRS-RenTelco [Member] | Leasing [Member]      
Disaggregation Of Revenue [Line Items]      
Leasing revenues 105,662 119,134 125,695
TRS-RenTelco [Member] | Non-lease Rental Related Services [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 2,777 2,658 2,579
TRS-RenTelco [Member] | Non-lease Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 25,499 24,951 21,267
TRS-RenTelco [Member] | Non-lease Other [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 1,311 1,534 1,237
TRS-RenTelco [Member] | Non-lease Revenues [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 29,587 29,143 25,083
Enviroplex [Member]      
Disaggregation Of Revenue [Line Items]      
Total revenues 45,830 20,192 23,170
Enviroplex [Member] | Non-lease Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues 45,830 20,192 23,170
Enviroplex [Member] | Non-lease Revenues [Member]      
Disaggregation Of Revenue [Line Items]      
Total non-lease revenues $ 45,830 $ 20,192 $ 23,170