XML 104 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments and Fair Value Measurements - Components of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents $ 118,552 $ 149,351 $ 148,132
Total investments 159,802 159,009  
Unrealized Gains (Losses) 58 (5)  
Debt securities, Fair Value 41,308 9,653  
Total investments, Fair Value 159,860 159,004  
U.S. Treasury bonds      
Debt Securities, Available-for-sale [Line Items]      
Debt securities, Fair Value 24,402 4,828  
U.S. Treasury bonds | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Debt securities 24,376 4,830  
Unrealized Gains (Losses) 26 (2)  
Debt securities, Fair Value 24,402 4,828  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Debt securities, Fair Value 2,977    
Commercial paper | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Debt securities 2,974    
Unrealized Gains (Losses) 3    
Debt securities, Fair Value 2,977    
Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Debt securities, Fair Value 13,929    
Corporate bonds | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Debt securities 13,900    
Unrealized Gains (Losses) 29    
Debt securities, Fair Value 13,929    
Agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Debt securities, Fair Value   4,825  
Agency bonds | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Debt securities   4,828  
Unrealized Gains (Losses)   (3)  
Debt securities, Fair Value   4,825  
Cash      
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents 106,338 93,029  
Cash | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents 106,338 93,029  
Cash and cash equivalents, Fair Value 106,338 93,029  
Money market fund      
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents 12,214 56,322  
Money market fund | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents 12,214 56,322  
Cash and cash equivalents, Fair Value $ 12,214 $ 56,322