XML 68 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Schedule of Fair Value, Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Financial Assets:    
Marketable securities $ 31,792 $ 27,032
Level 1 | Fair Value, Recurring    
Financial Assets:    
Marketable securities 17,261 4,482
Total 106,332 88,272
Level 2 | Fair Value, Recurring    
Financial Assets:    
Marketable securities 14,531 22,550
Total 14,531 22,550
Level 3 | Fair Value, Recurring    
Financial Assets:    
Marketable securities 0 0
Total 0 0
Cash | Level 1 | Fair Value, Recurring    
Financial Assets:    
Cash and cash equivalents 86,366 77,423
Cash | Level 2 | Fair Value, Recurring    
Financial Assets:    
Cash and cash equivalents 0 0
Cash | Level 3 | Fair Value, Recurring    
Financial Assets:    
Cash and cash equivalents 0 0
Money market mutual fund | Level 1 | Fair Value, Recurring    
Financial Assets:    
Cash and cash equivalents 2,705 6,367
Money market mutual fund | Level 2 | Fair Value, Recurring    
Financial Assets:    
Cash and cash equivalents 0 0
Money market mutual fund | Level 3 | Fair Value, Recurring    
Financial Assets:    
Cash and cash equivalents $ 0 $ 0