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