XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Total Net Sales Based on Disaggregation Criteria (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]      
Total net revenue $ 116,383 $ 112,915 $ 103,769
Point-in-Time      
Disaggregation Of Revenue [Line Items]      
Total net revenue 112,547 109,025 100,166
Over Time      
Disaggregation Of Revenue [Line Items]      
Total net revenue 3,836 3,890 3,603
Americas      
Disaggregation Of Revenue [Line Items]      
Total net revenue 84,512 76,799 69,396
Americas | Point-in-Time      
Disaggregation Of Revenue [Line Items]      
Total net revenue 81,050 73,317 66,162
Americas | Over Time      
Disaggregation Of Revenue [Line Items]      
Total net revenue 3,462 3,482 3,234
Europe and the Middle East      
Disaggregation Of Revenue [Line Items]      
Total net revenue 17,880 15,900 12,876
Europe and the Middle East | Point-in-Time      
Disaggregation Of Revenue [Line Items]      
Total net revenue 17,506 15,492 12,507
Europe and the Middle East | Over Time      
Disaggregation Of Revenue [Line Items]      
Total net revenue 374 408 369
Asia-Pacific      
Disaggregation Of Revenue [Line Items]      
Total net revenue 13,991 20,216 21,497
Asia-Pacific | Point-in-Time      
Disaggregation Of Revenue [Line Items]      
Total net revenue $ 13,991 $ 20,216 $ 21,497