XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2
Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Financial Assets    
Marketable Securities $ 96,178 $ 56,328
Total 177,139 159,300
Other Short-Term Investments 3,504 5,728
Level 1    
Financial Assets    
Total 115,317 109,945
Level 2    
Financial Assets    
Total 58,318 43,627
Fair Value, Inputs, Level 1, 2 and 3    
Financial Assets    
Total 173,635 153,572
Cash    
Financial Assets    
Cash and Cash Equivalents 70,115 52,451
Cash | Level 1    
Financial Assets    
Cash and Cash Equivalents 70,115 52,451
Cash equivalents    
Financial Assets    
Cash and Cash Equivalents 7,342 44,793
Cash equivalents | Level 1    
Financial Assets    
Cash and Cash Equivalents 7,342 44,793
Corporate securities    
Financial Assets    
Marketable Securities 38,327 15,393
Corporate securities | Level 2    
Financial Assets    
Marketable Securities 38,327 15,393
U.S. Treasury and agency securities    
Financial Assets    
Marketable Securities 57,851 39,937
U.S. Treasury and agency securities | Level 1    
Financial Assets    
Marketable Securities 37,860 12,701
U.S. Treasury and agency securities | Level 2    
Financial Assets    
Marketable Securities 19,991 27,236
Commercial paper    
Financial Assets    
Marketable Securities 0 998
Commercial paper | Level 2    
Financial Assets    
Marketable Securities $ 0 $ 998