XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.4
OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
€ in Thousands, £ in Thousands, SFr in Thousands, RM in Thousands, $ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2022
EUR (€)
Dec. 31, 2022
CHF (SFr)
Dec. 31, 2022
CAD ($)
Dec. 31, 2022
GBP (£)
Dec. 31, 2022
AUD ($)
Dec. 31, 2022
MYR (RM)
Dec. 31, 2021
EUR (€)
Dec. 31, 2021
CHF (SFr)
Dec. 31, 2021
CAD ($)
Dec. 31, 2021
GBP (£)
Dec. 31, 2021
AUD ($)
Dec. 31, 2021
MYR (RM)
Jul. 01, 2021
USD ($)
Feb. 01, 2021
USD ($)
Dec. 31, 2019
USD ($)
Allowance for Doubtful Accounts Receivable [Roll Forward]                                    
Balances at beginning of period $ 874,000 $ 769,000 $ 186,000                              
Additions from acquisitions 0 3,000 90,000                              
Additions - charged to expense 485,000 353,000 614,000                              
Foreign exchange effects (16,000) (3,000) 0                              
Deductions - write offs, net of recoveries (214,000) (248,000) (121,000)                              
Balances at end of period 1,129,000 874,000 769,000                              
Accounts receivable, net of allowance for losses of $1,129 and $874, respectively 29,493,000 27,995,000 31,100,000                              
Cash and cash equivalents 156,618,000 223,574,000 86,334,000 € 12,497 SFr 1,342 $ 1,854 £ 104 $ 564 RM 1,369 € 5,497 SFr 224 $ 4,191 £ 0 $ 676 RM 1,412     $ 89,030,000
Impairment of intangible assets (excluding goodwill) 200,000 0 0                              
Advertising expense $ 1,400,000 600,000 400,000                              
Operating Lease Income, Comprehensive Income, Extensible List Not Disclosed Flag Consolidated Statements of Loss                                  
Lacuna Diagnostics, Inc.                                    
Allowance for Doubtful Accounts Receivable [Roll Forward]                                    
Contingent consideration payments $ 2,000,000                                  
Payments if performance metrics met $ 1,000,000                                  
Business combination, contingent consideration, liability   $ 0 $ 0                           $ 2,000,000  
BiEsseA s.r.1.                                    
Allowance for Doubtful Accounts Receivable [Roll Forward]                                    
Business combination, contingent consideration, liability                               $ 2,700,000    
Convertible Senior Notes Due 2026 | Senior Notes                                    
Allowance for Doubtful Accounts Receivable [Roll Forward]                                    
Debt instrument, interest rate, stated percentage 3.75%     3.75% 3.75% 3.75% 3.75% 3.75% 3.75%                  
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 43 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 13 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 30 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