XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value of Financial Instruments Including Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents, and Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fair Value Disclosures [Abstract]      
Cash and cash equivalents due in 90 days or less, Amortized Cost $ 59,920 $ 34,887 $ 87,709
Certificates of deposit due in one year or less, Amortized Cost 111,692 122,800  
Total cash, cash equivalents, and investments, Amortized Cost 171,612 157,687  
Cash and cash equivalents due in 90 days or less, Estimated Fair Value 59,920 34,887  
Certificates of deposit due in one year or less, Estimated Fair Value 111,692 122,800  
Total cash, cash equivalents, and investments, Estimated Fair Value $ 171,612 $ 157,687