v3.23.2
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