XML 104 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Disaggregation of Revenue by Major Products and Services Lines (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
Product [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 158,405 147,448 129,031
Transportation [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 17,674 18,030 13,231
License fees from Construction Partners [Member]      
Disaggregation Of Revenue [Line Items]      
Revenues 840 778 738
Total product revenue [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