XML 28 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments Including Cash, Cash Equivalents and Investments - Schedule of Cash, Cash Equivalents, and Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Fair Value Disclosures [Abstract]    
Cash and cash equivalents due in 90 days or less, Amortized Cost $ 29,514 $ 34,887
Certificates of deposit due in one year or less, Amortized Cost 134,808 122,800
Total cash, cash equivalents, and investments, Amortized Cost 164,322 157,687
Cash and cash equivalents due in 90 days or less, Estimated Fair Value 29,514 34,887
Certificates of deposit due in one year or less, Estimated Fair Value 134,808 122,800
Total cash, cash equivalents, and investments, Estimated Fair Value $ 164,322 $ 157,687