v3.26.3
REVENUE - Schedule of Sales by Industry (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation Of Revenue [Line Items]        
Revenue $ 44,732 $ 37,716 $ 127,474 $ 117,933
Commercial [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 28,188 21,675 79,660 70,581
Healthcare [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 3,717 8,645 21,091 25,014
Government [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 4,798 2,057 10,564 7,713
Education [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 4,668 4,120 9,349 10,917
License fees from Construction Partners [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 174 180 588 539
Total product and transportation revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 41,545 36,677 121,252 114,764
Installation and other services [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue $ 3,187 $ 1,039 $ 6,222 $ 3,169