v3.26.1
Segment Reporting - Summarized Financial Information for Company's Reportable Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting Information [Line Items]              
Rental revenues $ 131,880   $ 125,985   $ 258,541 $ 246,098  
Rental related services revenues 40,617   37,483   76,190 71,399  
Total revenues 221,112   235,616   419,654 431,032  
Depreciation of rental equipment 23,228   21,426   45,943 42,931  
Rental related services 28,376   25,477   53,493 49,790  
Other 34,476   31,519   66,606 59,171  
Costs of sales 27,125   46,480   48,815 71,990  
Total costs of revenues 113,205   124,902   214,857 223,882  
Income (loss) from operations 53,285   57,171   96,687 102,738  
Other income, net (1,814)       (1,814)    
Segment profit 53,285   57,171   96,687 102,738  
Foreign currency exchange (gain) loss 38   (81)   71 (86)  
Income before provision for income taxes 46,134   49,457   83,003 86,870  
Provision for income taxes 12,462   13,484   22,298 22,689  
Net income (loss) 33,672 $ 27,033 35,973 $ 28,209 60,705 64,181  
Rental equipment acquisitions         131,415 53,496  
Accounts receivable, net (period end) 240,022   233,801   240,022 233,801 $ 231,865
Rental equipment, at cost (period end) 2,170,390   2,020,746   2,170,390 2,020,746 2,068,035
Rental equipment, net book value (period end) 1,499,735   1,393,682   1,499,735 1,393,682 $ 1,420,898
Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Rental revenues         258,541 246,098  
Rental related services revenues         76,190 71,399  
Total revenues         419,654 431,032  
Depreciation of rental equipment         45,943 42,931  
Rental related services         53,493 49,790  
Other         66,606 59,171  
Costs of sales         48,815 71,990  
Total costs of revenues         214,857 223,882  
Gross profit         204,797 207,150  
Wages and benefits [1]         46,379 44,888  
Depreciation and amortization [1]         8,352 8,089  
Marketing and administrative expenses [1]         18,706 16,801  
Allocated corporate services [1],[2]         35,588 33,830  
Other segment items [1],[3]         899 804  
Total expenses [1]         109,924 104,412  
Income (loss) from operations [1]         94,873 102,738  
Segment profit [1]         94,873 102,738  
Interest expense (income) allocation [1]         13,613 15,954  
Foreign currency exchange (gain) loss [1]         71 (86)  
Income before provision for income taxes [1]         81,187 86,870  
Provision for income taxes [1]         21,810 22,689  
Net income (loss) [1]         59,377 64,181  
Reconciliation of Segment Profit [Member]              
Segment Reporting Information [Line Items]              
Total expenses         109,924    
Other income, net [4]         (1,814)    
Total segment gross profit         204,797    
Interest expense (income) allocation         13,613    
Foreign currency exchange (gain) loss         71    
Income before provision for income taxes         60,705    
Provision for income taxes [4]         22,298    
Mobile Modular [Member]              
Segment Reporting Information [Line Items]              
Total revenues 150,424   155,988   284,826 287,906  
Rental equipment acquisitions         86,024 34,479  
Accounts receivable, net (period end) 189,256   177,549   189,256 177,549  
Rental equipment, at cost (period end) 1,565,877   1,443,314   1,565,877 1,443,314  
Rental equipment, net book value (period end) 1,159,765   1,071,846   $ 1,159,765 $ 1,071,846  
Utilization (period end) [5]         70.60% 73.10%  
Average utilization [5]         70.10% 74.20%  
Mobile Modular [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Rental revenues         $ 164,618 $ 160,404  
Rental related services revenues         65,554 61,647  
Total revenues         284,826 287,906  
Depreciation of rental equipment         23,367 21,294  
Rental related services         41,869 40,190  
Other         50,023 44,802  
Costs of sales         34,387 42,926  
Total costs of revenues         149,646 149,212  
Gross profit         135,180 138,694  
Wages and benefits [1]         29,807 29,734  
Depreciation and amortization [1]         7,053 7,101  
Marketing and administrative expenses [1]         10,679 9,598  
Allocated corporate services [1],[2]         24,434 23,949  
Other segment items [1],[3]         639 383  
Total expenses [1]         72,612 70,765  
Income (loss) from operations [1]         62,568 67,929  
Segment profit [1]         62,568 67,929  
Interest expense (income) allocation [1]         11,505 12,914  
Income before provision for income taxes [1]         51,063 55,015  
Provision for income taxes [1]         13,714 14,421  
Net income (loss) [1]         37,349 40,594  
Portable Storage [Member]              
Segment Reporting Information [Line Items]              
Total revenues 23,519   23,346   45,449 44,612  
Rental equipment acquisitions         2,477 618  
Accounts receivable, net (period end) 10,624   12,857   10,624 12,857  
Rental equipment, at cost (period end) 245,641   244,261   245,641 244,261  
Rental equipment, net book value (period end) 217,583   220,048   $ 217,583 $ 220,048  
Utilization (period end) [5]         58.70% 61.80%  
Average utilization [5]         58.40% 60.60%  
Portable Storage [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Rental revenues         $ 33,139 $ 33,014  
Rental related services revenues         8,383 8,025  
Total revenues         45,449 44,612  
Depreciation of rental equipment         2,196 2,070  
Rental related services         9,945 8,237  
Other         4,373 3,445  
Costs of sales         2,149 1,879  
Total costs of revenues         18,663 15,631  
Gross profit         26,786 28,981  
Wages and benefits [1]         7,990 6,933  
Depreciation and amortization [1]         1,000 749  
Marketing and administrative expenses [1]         3,741 3,352  
Allocated corporate services [1],[2]         3,952 3,742  
Other segment items [1],[3]         180 325  
Total expenses [1]         16,863 15,101  
Income (loss) from operations [1]         9,923 13,880  
Segment profit [1]         9,923 13,880  
Interest expense (income) allocation [1]         1,560 1,852  
Income before provision for income taxes [1]         8,362 12,028  
Provision for income taxes [1]         2,247 3,172  
Net income (loss) [1]         6,115 8,856  
TRS-RenTelco [Member]              
Segment Reporting Information [Line Items]              
Total revenues 42,553   36,416   81,259 71,435  
Rental equipment acquisitions         42,914 18,399  
Accounts receivable, net (period end) 29,474   23,085   29,474 23,085  
Rental equipment, at cost (period end) 358,872   333,171   358,872 333,171  
Rental equipment, net book value (period end) 122,387   101,788   $ 122,387 $ 101,788  
Utilization (period end) [5]         68.90% 64.80%  
Average utilization [5]         66.90% 63.00%  
TRS-RenTelco [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Rental revenues         $ 60,784 $ 52,680  
Rental related services revenues         2,253 1,727  
Total revenues         81,259 71,435  
Depreciation of rental equipment         20,380 19,567  
Rental related services         1,679 1,363  
Other         12,210 10,924  
Costs of sales         6,562 8,343  
Total costs of revenues         40,831 40,197  
Gross profit         40,428 31,238  
Wages and benefits [1]         5,964 5,810  
Depreciation and amortization [1]         82 35  
Marketing and administrative expenses [1]         2,925 2,678  
Allocated corporate services [1],[2]         7,202 6,139  
Other segment items [1],[3]         80 96  
Total expenses [1]         16,253 14,758  
Income (loss) from operations [1]         24,175 16,480  
Segment profit [1]         24,175 16,480  
Interest expense (income) allocation [1]         1,994 2,410  
Foreign currency exchange (gain) loss [1]         71 (86)  
Income before provision for income taxes [1]         22,110 14,156  
Provision for income taxes [1]         5,944 3,641  
Net income (loss) [1]         16,166 10,515  
Enviroplex [Member]              
Segment Reporting Information [Line Items]              
Total revenues 4,616   19,866   8,120 27,079  
Accounts receivable, net (period end) [6] 10,668   20,310   10,668 20,310  
Enviroplex [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Total revenues [6]         8,120 27,079  
Costs of sales [6]         5,717 18,842  
Total costs of revenues [6]         5,717 18,842  
Gross profit [6]         2,403 8,237  
Wages and benefits [1],[6]         2,618 2,411  
Depreciation and amortization [1],[6]         217 204  
Marketing and administrative expenses [1],[6]         1,361 1,173  
Total expenses [1],[6]         4,196 3,788  
Income (loss) from operations [1],[6]         (1,793) 4,449  
Segment profit [1],[6]         (1,793) 4,449  
Interest expense (income) allocation [1],[6]         (1,445) (1,222)  
Income before provision for income taxes [1],[6]         (348) 5,671  
Provision for income taxes [1],[6]         (95) 1,455  
Net income (loss) [1],[6]         (253) 4,216  
Sales [Member]              
Segment Reporting Information [Line Items]              
Sales revenues 46,355   69,775   80,390 108,701  
Sales [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues         80,390 108,701  
Sales [Member] | Mobile Modular [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues         52,073 62,974  
Sales [Member] | Portable Storage [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues         3,458 2,956  
Sales [Member] | TRS-RenTelco [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues         16,739 15,692  
Sales [Member] | Enviroplex [Member]              
Segment Reporting Information [Line Items]              
Total revenues         11,025 27,079  
Sales [Member] | Enviroplex [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues [6]         8,120 27,079  
Other [Member]              
Segment Reporting Information [Line Items]              
Sales revenues $ 2,260   $ 2,373   4,533 4,834  
Other [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues         4,533 4,834  
Other [Member] | Mobile Modular [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues         2,581 2,881  
Other [Member] | Portable Storage [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues         469 617  
Other [Member] | TRS-RenTelco [Member] | Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Sales revenues         $ 1,483 $ 1,336  
[1] The Significant Segment Expense categories and amounts align with the segment-level information that is regularly provided to the CODM.
[2] Allocated corporate services costs are comprised of expenses incurred by the Company which are not directly incurred by each business segment as a part of their normal operations. These allocated indirect corporate costs primarily include wages and benefits, depreciation of corporate capital assets, information technology, legal, accounting and other administrative expenses.
[3] Other segment items for each reportable segment is primarily comprised of credit losses and acquisition related transaction costs.
[4] During the six months ended June 30, 2026, the Company sold a corporate property which resulted in a net gain on sale of $1,814, excluding taxes. The net gain on sale and the provision for income taxes attributed to the sale totaling $488, was not allocated to the Company's operating segments.
[5] Utilization is calculated each month by dividing the cost of rental equipment on rent by the total cost of rental equipment excluding new equipment inventory and accessory equipment. The average utilization for the period is calculated using the average costs of rental equipment.
[6] Gross Enviroplex sales revenues were $11,025 and $27,079 for the six months ended June 30, 2026 and 2025, respectively. There were $2,905 of inter-segment sales to Mobile Modular in the six months ended June 30, 2026, which required elimination in consolidation. For the comparable 2025 period, there were no inter-segment sales which required elimination in consolidation.