XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Summary of Pro Forma Data (Detail) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Business Acquisition [Line Items]    
Pro-forma total revenues $ 374,391 $ 339,638
Pro-forma net income $ 39,174 $ 34,781
Pro-forma basic earnings per share $ 1.6 $ 1.43
Pro-forma diluted earnings per share $ 1.6 $ 1.42
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