XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accrued Expenses and Other Current Liabilities Disclosure [Abstract]        
Accrued Professional Fees, Current $ 1,136 $ 1,025    
Operating Lease, Liability, Current 5,870 6,645    
Accrued Royalties, Current 3,302 1,549    
Product Warranty Accrual, Current 1,095 1,337    
Restructuring Reserve 3,687 157    
Allowance for Sales Returns and Exchanges 9,306 8,230 $ 9,003 $ 9,916
Other Accrued Liabilities, Current 17,868 17,816    
Accrued expenses and other current liabilities $ 42,264 $ 36,759