XML 29 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Cash, Cash Equivalents and Investments - Schedule of Contractual Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Cash and Cash Equivalents [Abstract]    
Due within one year or less $ 27,206 $ 29,789
Due after one year through five years 2,546 2,536
Total $ 29,752 $ 32,325