XML 64 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Available for Sale Securities - Summary of Cash Cash Equivalents and Available for Sale Securities Fair Value (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Schedule Of Available For Sale Securities [Line Items]      
Cash and cash equivalents $ 115,374,000 $ 147,449,000 $ 62,741,000
Cash and cash equivalents, Fair Value 115,374,000 147,449,000  
Total cash, cash equivalents, and available for sale securities - Amortized Cost 115,374,000 147,694,000  
Total cash, cash equivalents, and available for sale securities - Fair Value 115,374,000 147,694,000  
Amortized Cost   245,000  
Fair Value $ 0 245,000  
Certificates of Deposit      
Schedule Of Available For Sale Securities [Line Items]      
Amortized Cost   245,000  
Fair Value   $ 245,000