XML 90 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities and Fair Value Measurements - Schedule of Fair Value of Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Financial Assets    
Marketable Securities $ 100,429 $ 56,328
Cash, Cash Equivalents, and Short-Term Investments 195,558 153,572
Total 195,558 159,300
Other Short-Term Investments 0 5,728
Level 1    
Financial Assets    
Total 133,154 109,945
Level 2    
Financial Assets    
Total 62,404 43,627
Cash    
Financial Assets    
Cash and Cash Equivalents 89,195 52,451
Cash | Level 1    
Financial Assets    
Cash and Cash Equivalents 89,195 52,451
Cash equivalents    
Financial Assets    
Cash and Cash Equivalents 5,934 44,793
Cash equivalents | Level 1    
Financial Assets    
Cash and Cash Equivalents 5,934 44,793
Corporate securities    
Financial Assets    
Marketable Securities 52,401 15,393
Corporate securities | Level 2    
Financial Assets    
Marketable Securities 52,401 15,393
U.S. Treasury and agency securities    
Financial Assets    
Marketable Securities 48,028 39,937
U.S. Treasury and agency securities | Level 1    
Financial Assets    
Marketable Securities 38,025 12,701
U.S. Treasury and agency securities | Level 2    
Financial Assets    
Marketable Securities 10,003 27,236
Commercial paper    
Financial Assets    
Marketable Securities 0 998
Commercial paper | Level 2    
Financial Assets    
Marketable Securities $ 0 $ 998