XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
€ in Thousands, SFr in Thousands, RM in Thousands, $ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2021
EUR (€)
Dec. 31, 2021
CHF (SFr)
Dec. 31, 2021
CAD ($)
Dec. 31, 2021
AUD ($)
Dec. 31, 2021
MYR (RM)
Dec. 31, 2020
EUR (€)
Dec. 31, 2020
CHF (SFr)
Dec. 31, 2020
CAD ($)
Dec. 31, 2020
AUD ($)
Dec. 31, 2020
MYR (RM)
Dec. 31, 2018
USD ($)
Allowance for Doubtful Accounts Receivable [Roll Forward]                            
Balances at beginning of period $ 769,000 $ 186,000 $ 245,000                      
Additions from acquisitions 3,000 90,000 0                      
Additions - charged to expense 353,000 614,000 113,000                      
Foreign exchange effects (3,000) 0 0                      
Deductions - write offs, net of recoveries (248,000) (121,000) (172,000)                      
Balances at end of period 874,000 769,000 186,000                      
Cash and cash equivalents 223,574,000 86,334,000 89,030,000 € 5,497 SFr 224 $ 4,191 $ 676 RM 1,412 € 8,520 SFr 138 $ 2,993 $ 159 RM 364 $ 13,389,000
Impairment of intangible assets (excluding goodwill) 0 0 0                      
Advertising expense 600,000 $ 400,000 $ 300,000                      
Lacuna Diagnostics, Inc.                            
Allowance for Doubtful Accounts Receivable [Roll Forward]                            
Contingent consideration payments 2,000,000                          
Payments if performance metrics met 1,000,000                          
BiEsseA s.r.1.                            
Allowance for Doubtful Accounts Receivable [Roll Forward]                            
Contingent consideration payments 2,900,000                          
Biotech Laboratories U.S.A. LLC                            
Allowance for Doubtful Accounts Receivable [Roll Forward]                            
Contingent consideration payments 17,500,000                          
Payments if metrics not met $ 8,800,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%            
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 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 7 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 7 years