XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Additional Information (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
customer
Jun. 30, 2019
customer
Jun. 30, 2020
USD ($)
customer
Jun. 30, 2019
customer
Number of customers | customer 3 3 3 3
Sales of contract manufactured products [Member]        
Revenue, Remaining Performance Obligation, Amount $ 5.8   $ 5.8  
Product Development Services [Member]        
Revenue, Remaining Performance Obligation, Amount $ 3.0   $ 3.0  
Product Development Services [Member] | Minimum        
Revenue, Remaining Performance Obligation, Remaining Period 6 months   6 months  
Product Development Services [Member] | Maximum        
Revenue, Remaining Performance Obligation, Remaining Period 15 months   15 months  
Customer One Two And Three [Member]        
Concentration Risk, Percentage     83.00%  
Customer One [Member]        
Concentration Risk, Percentage 33.00% 30.00% 32.00% 32.00%
Customer Two [Member]        
Concentration Risk, Percentage 22.00% 26.00% 23.00% 24.00%
Customer Three [Member]        
Concentration Risk, Percentage 19.00% 24.00% 19.00% 25.00%