XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Financial Assets    
Marketable Securities $ 77,544 $ 84,180
Level 1    
Financial Assets    
Total 65,846 45,742
Level 2    
Financial Assets    
Total 77,544 84,180
Fair Value, Inputs, Level 1, 2 and 3    
Financial Assets    
Total 143,390 129,922
Cash    
Financial Assets    
Cash and Cash Equivalents 47,873 35,546
Cash | Level 1    
Financial Assets    
Cash and Cash Equivalents 47,873 35,546
Cash equivalents    
Financial Assets    
Cash and Cash Equivalents 17,973 10,196
Cash equivalents | Level 1    
Financial Assets    
Cash and Cash Equivalents 17,973 10,196
Certificates of deposit    
Financial Assets    
Marketable Securities 9,052 10,558
Certificates of deposit | Level 2    
Financial Assets    
Marketable Securities 9,052 10,558
Corporate securities    
Financial Assets    
Marketable Securities 51,892 51,951
Corporate securities | Level 2    
Financial Assets    
Marketable Securities 51,892 51,951
U.S. Treasury and agency securities    
Financial Assets    
Marketable Securities 5,550 9,225
U.S. Treasury and agency securities | Level 2    
Financial Assets    
Marketable Securities 5,550 9,225
Commercial paper    
Financial Assets    
Marketable Securities 2,242 500
Commercial paper | Level 2    
Financial Assets    
Marketable Securities 2,242 500
Asset-backed securities    
Financial Assets    
Marketable Securities 8,808 11,946
Asset-backed securities | Level 2    
Financial Assets    
Marketable Securities $ 8,808 $ 11,946