XML 99 R87.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
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 order.    
Payment terms, description     The Company's payment terms generally range between 30 to 90 days.    
Refund liability related to estimated sales returns $ 109,000   $ 109,000   $ 147,000
Contract assets 0   0   0
Contract with customer liability, revenue recognized 200,000 $ 100,000 600,000 $ 400,000  
Accrued Liabilities [Member]          
Disaggregation Of Revenue [Line Items]          
Refund liability related to estimated sales returns 100,000   100,000   100,000
Contract liability 400,000   400,000   200,000
Inventories [Member]          
Disaggregation Of Revenue [Line Items]          
Product return asset $ 100,000   $ 100,000   $ 100,000