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 |
X | ||||||||||
- Definition Write-downs for excess and obsolete inventory expense. No definition available.
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date. No definition available.
|
X | ||||||||||
- Definition The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale). Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
X | ||||||||||
- Definition The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
X | ||||||||||
- Definition Amount of valuation reserve for inventory. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Definition Amounts payable for money transfers, money orders, and consumer payment service arrangements. Settlement liabilities include amounts payable to intermediaries for global payment transfers. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|