XML 86 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
€ in Thousands, SFr in Thousands, $ in Thousands, $ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2019
CAD ($)
Dec. 31, 2019
AUD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2019
EUR (€)
Dec. 31, 2019
CHF (SFr)
Jan. 01, 2019
USD ($)
Dec. 31, 2018
CAD ($)
Dec. 31, 2018
AUD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2018
EUR (€)
Dec. 31, 2018
CHF (SFr)
Jan. 01, 2018
USD ($)
Dec. 31, 2016
USD ($)
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Balances at beginning of period $ 245 $ 215 $ 237                          
Additions - charged to expense 113 104 168                          
Deductions - write offs, net of recoveries (172) (74) (190)                          
Balances at end of period 186 245 215                          
Cash and cash equivalents     9,659 $ 88 $ 54 $ 89,030 € 1,773 SFr 124   $ 0 $ 0 $ 13,389 € 1,615 SFr 156   $ 10,794
Advertising expense $ 300 $ 200 200                          
Operating lease right-of-use assets           5,726                    
Operating lease liability           6,158                    
Stockholders' equity     100,440     154,364           122,409       86,975
ASU 2016-02                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Operating lease right-of-use assets                 $ 6,500              
Operating lease liability                 $ 6,900              
Accumulated Deficit                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Stockholders' equity     $ (143,463)     $ (136,444)           $ (134,979)       $ (151,827)
Accumulated Deficit | ASU 2014-09                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Stockholders' equity                             $ 2,600  
Building | Minimum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 10 years                              
Building | Maximum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 20 years                              
Machinery and equipment | Minimum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 2 years                              
Machinery and equipment | Maximum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 10 years                              
Office furniture & equipment | Minimum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 3 years                              
Office furniture & equipment | Maximum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 7 years                              
Computer hardware & software | Minimum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 3 years                              
Computer hardware & software | Maximum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 5 years                              
Leasehold and building improvements | Minimum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 5 years                              
Leasehold and building improvements | Maximum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 15 years                              
Software Development | Minimum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 3 years                              
Software Development | Maximum                                
Allowance for Doubtful Accounts Receivable [Roll Forward]                                
Property plant and equipment, useful life 5 years                              
Customer Concentration Risk | Accounts Receivable | Henry Schein                                
Property, Plant and Equipment [Line Items]                                
Concentration risk, percentage 19.00% 12.00%                            
Customer Concentration Risk | Accounts Receivable | Merck                                
Property, Plant and Equipment [Line Items]                                
Concentration risk, percentage 1.00% 10.00%                            
Customer Concentration Risk | Accounts Receivable | Eli Lilly                                
Property, Plant and Equipment [Line Items]                                
Concentration risk, percentage 4.00% 32.00%