Annual report pursuant to Section 13 and 15(d)

Revenue from Contracts with Customers - Additional Information (Details)

v3.22.0.1
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]      
Customer contract liabilities $ 1,044,000 $ 29,000  
Accrued price protection liability 40,509,000 47,766,000 $ 12,557,000
Right of return assets 1,100,000 600,000  
Accounts Receivable      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Impairment losses 0 0  
Reduction in Transaction Price      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Accrued obligations to customers for price adjustments 6,721,000 10,277,000  
Sales Returns and Allowances      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Accrued obligations to customers for stock rotation rights $ 2,847,000 $ 2,036,000  
Distributors | Revenue from Distributors | Revenue Benchmark      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Concentration risk percentage 47.00% 49.00% 52.00%