XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Concentration (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
customer
Mar. 31, 2021
USD ($)
Sep. 30, 2020
USD ($)
customer
Sep. 30, 2021
USD ($)
customer
Sep. 30, 2020
USD ($)
customer
Revenue recognition $ 52,061   $ 52,979 $ 155,207 $ 151,223
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,000     $ 3,000  
Revenue, Remaining Performance Obligation, Remaining Period 6 months     6 months  
Revenue recognition $ 2,382   $ 2,152 $ 7,277 $ 7,026
Product Development Services [Member]          
Revenue, Remaining Performance Obligation, Amount $ 400     $ 400  
Revenue, Remaining Performance Obligation, Remaining Period 6 months     6 months  
Customer concentration | Revenue | Customer One [Member]          
Concentration Risk, Percentage 0.31%   0.30% 0.29% 0.31%
Customer concentration | Revenue | Customer Two [Member]          
Concentration Risk, Percentage 0.23%   0.25% 0.22% 0.24%
Customer concentration | Revenue | Customer Three [Member]          
Concentration Risk, Percentage 0.17%   0.19% 0.15% 0.19%
Customer concentration | Accounts receivable | Three Customers [Member]          
Number of major customers | customer 3   3 3 3
Concentration Risk, Percentage       85.00%