XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Financial Assets    
Marketable Securities $ 106,117 $ 74,851
Total 185,042 158,132
Level 1    
Financial Assets    
Total 78,925 83,281
Level 2    
Financial Assets    
Total 106,117 74,851
Cash    
Financial Assets    
Cash and Cash Equivalents 62,021 62,388
Cash | Level 1    
Financial Assets    
Cash and Cash Equivalents 62,021 62,388
Cash equivalents    
Financial Assets    
Cash and Cash Equivalents 16,904 20,893
Cash equivalents | Level 1    
Financial Assets    
Cash and Cash Equivalents 16,904 20,893
Certificates of deposit    
Financial Assets    
Marketable Securities 0 2,150
Certificates of deposit | Level 2    
Financial Assets    
Marketable Securities 0 2,150
Corporate securities    
Financial Assets    
Marketable Securities 62,421 45,145
Corporate securities | Level 2    
Financial Assets    
Marketable Securities 62,421 45,145
U.S. Treasury and agency securities    
Financial Assets    
Marketable Securities 13,845 9,505
U.S. Treasury and agency securities | Level 2    
Financial Assets    
Marketable Securities 13,845 9,505
Commercial paper    
Financial Assets    
Marketable Securities 23,570 12,136
Commercial paper | Level 2    
Financial Assets    
Marketable Securities 23,570 12,136
Asset-backed securities    
Financial Assets    
Marketable Securities 6,281 5,915
Asset-backed securities | Level 2    
Financial Assets    
Marketable Securities $ 6,281 $ 5,915