XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Revenues $ 54,357 $ 47,268 $ 107,244 $ 93,751  
Contract with Customer, Asset, Net 100   100   $ 100
Deferred Revenue, Current 558   558   $ 711
Deferred Revenue, Revenue Recognized     37    
Performance Obligation From Prior Period [Member]          
Revenues     (3,500) $ 6,800  
Sales of contract manufactured products [Member]          
Revenue, Remaining Performance Obligation, Amount 5,500   5,500    
Product Development Services [Member]          
Revenue, Remaining Performance Obligation, Amount $ 1,900   $ 1,900    
Minimum [Member] | Product Development Services [Member]          
Revenue, Remaining Performance Obligation, Remaining Period 6 months   6 months    
Maximum [Member] | Product Development Services [Member]          
Revenue, Remaining Performance Obligation, Remaining Period 12 months   12 months    
Customer One [Member]          
Concentration Risk, Percentage 30.00% 32.00% 32.00% 33.00%  
Customer Two [Member]          
Concentration Risk, Percentage 26.00% 23.00% 24.00% 24.00%  
Customer Three [Member]          
Concentration Risk, Percentage 24.00% 21.00% 25.00% 20.00%  
Customer One Two And Three [Member]          
Concentration Risk, Percentage     83.00%