XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details - Allowance and Product Return Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 725 $ 1,405 $ 374
Additions Charged to Expenses or Revenue Net of Recoveries (276) (201) 1,085
Write Offs and Returns (52) (479) (54)
Balance at End of Year 397 725 1,405
Product return liability      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 1,836 1,888 919
Additions Charged to Expenses or Revenue Net of Recoveries 5,622 3,681 3,391
Write Offs and Returns (4,497) (3,733) (2,422)
Balance at End of Year $ 2,961 $ 1,836 $ 1,888