XML 65 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Summary of Allowance for Credit loss Activity (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]      
Allowance for doubtful accounts, Beginning Balance $ 2,801 $ 2,300  
Provision for credit losses 1,890 2,633 $ 837
Acquired reserve from Vesta Modular (see Note 4)   250  
Derecognition of reserve from discontinued operations   (450)  
Write-offs, net of recoveries (1,825) (1,932)  
Allowance for doubtful accounts, Ending Balance $ 2,866 $ 2,801 $ 2,300