XML 108 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Schedule of Sales by Industry (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]      
Revenues $ 181,931 $ 172,161 $ 147,593
Commercial [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 116,693 115,102 84,488
Healthcare [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 33,970 19,739 30,130
Government [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 13,446 16,564 16,012
Education [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 11,970 14,073 11,632
License fees from Construction Partners [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 840 778 738
Product [ Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 176,919 166,256 143,000
Installation and other services [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues $ 5,012 $ 5,905 $ 4,593