XML 67 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Schedule Of Significant Accounting Policies [Line Items]      
Maximum maturity period of highly liquid investments 3 months    
Allowances for doubtful accounts $ 711,000   $ 680,000
Accruals for premium deficiency 0   0
Fair value, assets, level 1 to level 2 transfers 0   0
Fair value, assets, level 2 to level 1 transfers 0   0
Fair value, liabilities, level 1 to level 2 transfers 0   0
Fair value, liabilities, level 2 to level 1 transfers $ 0   $ 0
Software      
Schedule Of Significant Accounting Policies [Line Items]      
Useful life of property and equipment 3 years    
Minimum      
Schedule Of Significant Accounting Policies [Line Items]      
Short-term investment maturity period 3 months    
Useful life of property and equipment 3 years    
Maximum      
Schedule Of Significant Accounting Policies [Line Items]      
Useful life of property and equipment 27 years 6 months    
Retained Earnings      
Schedule Of Significant Accounting Policies [Line Items]      
Cumulative effect of change in accounting principle (ASU 2016-01)   $ (3,601,000)  
Reclassification of income taxes upon adoption of ASU 2018-02 $ 582,000    
Accounting Standards Update 2016-02 | Retained Earnings      
Schedule Of Significant Accounting Policies [Line Items]      
Cumulative effect of change in accounting principle (ASU 2016-01)   $ (3,600,000)  
Accounting Standards Update 2018-02 | Retained Earnings      
Schedule Of Significant Accounting Policies [Line Items]      
Reclassification of income taxes upon adoption of ASU 2018-02 $ 600,000