Revisions of Previously Issued Financial Statements - Understatement of the Product Return Reserves (Details) - Adjustment - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
---|---|---|---|
Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||
Product return reserves and other product revenue allowances | $ 5,051 | $ 4,557 | $ 1,956 |
Product return reserves | 3,132 | 3,360 | 4,048 |
Total understatement of product return reserves and other product revenue allowances | $ 8,183 | $ 7,917 | $ 6,004 |