XML 45 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Available-for-Sale Securities and Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid expenses and other current assets $ 5,693 $ 6,044
Maximum maturity period 2 years  
Weighted average maturity period 5 months  
Interest Receivable, Current $ 1,400 $ 1,000
Minimum    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long term marketable securities, remaining maturity 13 months  
Maximum    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long term marketable securities, remaining maturity 16 months