XML 37 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Acquisitions - Summary of Pro Forma Data (Detail) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Business Acquisition [Line Items]    
Pro-forma total revenues   $ 374,391
Pro-forma net income   $ 39,174
Pro-forma basic earnings per share   $ 1.6
Pro-forma diluted earnings per share   $ 1.6
Actual total revenues $ 400,438  
Actual net income $ 43,466  
Actual basic earnings per share $ 1.77  
Actual diluted earnings per share $ 1.77  
Vesta Modular [Member]    
Business Acquisition [Line Items]    
Actual total revenues   $ 47,257
Actual net income   $ 9,016
Actual basic earnings per share   $ 0.37
Actual diluted earnings per share   $ 0.37