Annual report pursuant to Section 13 and 15(d)

Supplementary Balance Sheet Information - Additional Information (Detail)

v3.22.0.1
Supplementary Balance Sheet Information - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable [Abstract]      
Allowances for doubtful accounts $ 2,200 $ 4,000  
Provision for sales returns 978 (4,286) $ (655)
Write-downs for excess and obsolete inventory 1,000 800  
Write-downs for excess and obsolete inventory expense 300 1,300 15
Impairment charges on property, plant and equipment 0 0 $ 0
Settlement accrual 805 0  
Accrued Payroll and Benefits      
Accounts Receivable [Abstract]      
Settlement accrual 800    
CARES Act | Accrued Payroll and Benefits      
Accounts Receivable [Abstract]      
Deferred liability 200 400  
Sales Returns and Allowances      
Accounts Receivable [Abstract]      
Provision for sales returns $ 300 $ 300