XML 41 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Fair Value of Financial Assets and Liabilities    
Carrying amount of cash and cash equivalents and short term investments $ 257,424 $ 292,459
Fair value of financial assets and liabilities    
Marketable Securities 201,648 230,165
Fair value of assets 201,648 230,165
Corporate Debt Securities and Commercial Paper    
Fair value of financial assets and liabilities    
Marketable Securities 201,648 230,165
Recurring | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 253,362 292,064
Recurring | Corporate Debt Securities and Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents   8,885
Marketable Securities 201,648 230,165
Recurring | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 51,714 53,014
Recurring | Level 1 | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 51,714 53,014
Recurring | Level 1 | Money Market Funds | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents 51,714 53,014
Recurring | Level 2 | Estimated fair value    
Fair value of financial assets and liabilities    
Fair value of assets 201,648 239,050
Recurring | Level 2 | Corporate Debt Securities and Commercial Paper | Estimated fair value    
Fair value of financial assets and liabilities    
Cash Equivalents   8,885
Marketable Securities $ 201,648 $ 230,165