XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUE - Schedule of Sales by Industry (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]        
Revenues $ 44,701 $ 41,102 $ 82,987 $ 70,567
Commercial [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 29,618 19,032 53,662 35,176
Healthcare [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 5,091 14,176 12,055 20,663
Government [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 5,041 4,249 8,322 8,430
Education [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 3,143 2,489 6,108 4,012
License fees from Construction Partners [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 198 141 395 348
Total product and transportation revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues 43,091 40,087 80,542 68,629
Installation and other services [Member]        
Disaggregation Of Revenue [Line Items]        
Revenues $ 1,610 $ 1,015 $ 2,445 $ 1,938