XML 66 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Basis of Presentation and Significant Accounting Policies - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Significant Accounting Policies [Line Items]      
Other than temporary impairment losses on held-to-maturity securities $ 0 $ 0 $ 0
Inventory write-offs 616,000 310,000 684,000
Impairment of long-lived assets 0 0 0
Cost related to charitable care $ 3,653,000 2,847,000 2,762,000
Expected dividend yield 0.00%    
Percent of employer matching contribution 50.00%    
Contributions $ 1,589,000 978,000  
Pension expense 1,588,000 984,000 882,000
Severance costs 1,130,000 784,000 526,000
Right-of-use assets obtained in exchange for lease liabilities $ 5,617,000 $ 22,943,000 $ 0
Restricted Share Unit      
Significant Accounting Policies [Line Items]      
Stock awards granted, vesting period 3 years    
Options      
Significant Accounting Policies [Line Items]      
Stock awards granted, vesting period 4 years    
Expected dividend yield 0.00% 0.00% 0.00%
Shipping and Handling      
Significant Accounting Policies [Line Items]      
Direct costs included in sales and marketing costs $ 3,224,000 $ 2,688,000 $ 2,936,000
Field Equipment Under Operating Leases      
Significant Accounting Policies [Line Items]      
Equipment write-downs included in cost of revenue $ 409,000 $ 327,000 $ 350,000
Minimum | Field Equipment Under Operating Leases      
Significant Accounting Policies [Line Items]      
Property and equipment useful life 18 months    
Maximum      
Significant Accounting Policies [Line Items]      
Employer matching contribution, percent of employees' annual salary 3.00%    
Maximum | Field Equipment Under Operating Leases      
Significant Accounting Policies [Line Items]      
Property and equipment useful life 36 months