Annual report pursuant to Section 13 and 15(d)

Supplementary Balance Sheet Information - Additional Information (Detail)

v3.24.1
Supplementary Balance Sheet Information - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable [Abstract]      
Allowances for doubtful accounts $ 200 $ 2,200  
Provision for sales returns (201) 1,643 $ 978
Write-downs for excess and obsolete inventory 2,500 2,200  
Write-downs for excess and obsolete inventory expense 700 2,800 300
Impairment charges on property, plant and equipment 0 0 $ 0
Cumulative Adjustment Depreciation Expense 800    
Sales Returns and Allowances      
Accounts Receivable [Abstract]      
Provision for sales returns $ 300 $ 300