XML 55 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Financial Assets    
Marketable Securities $ 74,851 $ 84,180
Total 158,132 129,922
Level 1    
Financial Assets    
Total 83,281 45,742
Level 2    
Financial Assets    
Total 74,851 84,180
Cash    
Financial Assets    
Cash and Cash Equivalents 62,388 35,546
Cash | Level 1    
Financial Assets    
Cash and Cash Equivalents 62,388 35,546
Cash equivalents    
Financial Assets    
Cash and Cash Equivalents 20,893 10,196
Cash equivalents | Level 1    
Financial Assets    
Cash and Cash Equivalents 20,893 10,196
Certificates of deposit    
Financial Assets    
Marketable Securities 2,150 10,558
Certificates of deposit | Level 2    
Financial Assets    
Marketable Securities 2,150 10,558
Corporate securities    
Financial Assets    
Marketable Securities 45,145 51,951
Corporate securities | Level 2    
Financial Assets    
Marketable Securities 45,145 51,951
U.S. Treasury and agency securities    
Financial Assets    
Marketable Securities 9,505 9,225
U.S. Treasury and agency securities | Level 2    
Financial Assets    
Marketable Securities 9,505 9,225
Commercial paper    
Financial Assets    
Marketable Securities 12,136 500
Commercial paper | Level 2    
Financial Assets    
Marketable Securities 12,136 500
Asset-backed securities    
Financial Assets    
Marketable Securities 5,915 11,946
Asset-backed securities | Level 2    
Financial Assets    
Marketable Securities $ 5,915 $ 11,946