XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Concentration (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
customer
Mar. 31, 2021
USD ($)
Jun. 30, 2020
USD ($)
customer
Jun. 30, 2021
USD ($)
customer
Jun. 30, 2020
USD ($)
customer
Revenue recognition $ 48,625   $ 48,470 $ 103,146 $ 98,244
Tripartite Agreement-Yescart          
Revenue recognition   $ 11,200   11,200  
Payment for legal expenditures   $ 400      
Sales of contract manufactured products [Member]          
Revenue, Remaining Performance Obligation, Amount $ 3,600     $ 3,600  
Revenue, Remaining Performance Obligation, Remaining Period 6 months     6 months  
Revenue recognition $ 2,322   $ 2,900 $ 4,895 $ 4,874
Product Development Services [Member]          
Revenue, Remaining Performance Obligation, Amount $ 600     $ 600  
Revenue, Remaining Performance Obligation, Remaining Period 6 months     6 months  
Customer concentration | Revenue | Tripartite Agreement-Yescart          
Concentration Risk, Percentage       11.00%  
Customer concentration | Revenue | Customer One [Member]          
Concentration Risk, Percentage 0.34%   0.33% 0.29% 0.32%
Customer concentration | Revenue | Customer Two [Member]          
Concentration Risk, Percentage 0.26%   0.22% 0.22% 0.23%
Customer concentration | Revenue | Customer Three [Member]          
Concentration Risk, Percentage 0.14%   0.19% 0.14% 0.19%
Customer concentration | Accounts receivable | Three Customers [Member]          
Number of major customers | customer 3   3 3 3
Concentration Risk, Percentage       86.00%