XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
customer
Mar. 31, 2020
USD ($)
customer
Revenue recognition $ 54,521 $ 49,774
Tripartite Agreement-Yescart    
Revenue recognition 11,200  
Payment for legal expenditures 400  
Sales of contract manufactured products [Member]    
Revenue, Remaining Performance Obligation, Amount $ 6,300  
Revenue, Remaining Performance Obligation, Remaining Period 12 months  
Revenue recognition $ 2,573 $ 1,974
Product Development Services [Member]    
Revenue, Remaining Performance Obligation, Amount $ 800  
Revenue, Remaining Performance Obligation, Remaining Period 18 months  
Customer concentration | Revenue    
Number of major customers | customer 3 3
Customer concentration | Revenue | Tripartite Agreement-Yescart    
Concentration Risk, Percentage 21.00%  
Customer concentration | Revenue | Customer One [Member]    
Concentration Risk, Percentage 28.00% 31.00%
Customer concentration | Revenue | Customer Two [Member]    
Concentration Risk, Percentage 24.00% 23.00%
Customer concentration | Revenue | Customer Three [Member]    
Concentration Risk, Percentage 16.00% 18.00%
Customer concentration | Accounts receivable    
Concentration Risk, Percentage 73.00%