XML 95 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Summarized Financial Information for Company's Reportable Segments (Parenthetical) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]        
Revenues $ 831,842 $ 635,665 $ 534,591  
Sales [Member]        
Segment Reporting Information [Line Items]        
Sales revenues 207,165 147,720 122,305  
Operating Segments [Member] | Enviroplex [Member] | Sales [Member]        
Segment Reporting Information [Line Items]        
Revenues   22,615 24,162 $ 32,095
Inter-segment Eliminations [Member] | Mobile Modular [Member]        
Segment Reporting Information [Line Items]        
Sales revenues $ (2,422) $ (992) $ (969)