XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accrued Expenses and Other Current Liabilities Disclosure [Abstract]        
Accrued Professional Fees, Current $ 1,000 $ 1,320    
Operating Lease, Liability, Current 4,819 5,098    
Accrued Royalties, Current 2,536 2,842    
Product Warranty Accrual, Current 941 1,219    
Restructuring Reserve 205 655    
Allowance for Sales Returns and Exchanges 7,706 11,298 $ 9,306 $ 8,230
Other Accrued Liabilities, Current 18,824 15,120    
Accrued expenses and other current liabilities $ 36,031 $ 37,552