XML 125 R114.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disaggregation Of Revenue [Line Items]    
Order shipments, description A majority of the Company’s revenue is short cycle in nature with shipments within one year from purchase order.  
Payment terms, description The Company's payment terms generally range between 30 to 90 days.  
Refund liability $ 248,000 $ 146,000
Contract assets 0 0
Contract with customer liability, revenue recognized 1,100,000 800,000
Accrued Liabilities [Member]    
Disaggregation Of Revenue [Line Items]    
Refund liability 200,000 100,000
Contract liability 900,000 400,000
Inventories [Member]    
Disaggregation Of Revenue [Line Items]    
Product return asset $ 100,000 $ 100,000