XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financial Assets:    
Marketable securities $ 33,579 $ 31,792
Level 1 | Fair Value, Recurring    
Financial Assets:    
Marketable securities 18,211 17,261
Total 100,903 106,332
Level 2 | Fair Value, Recurring    
Financial Assets:    
Marketable securities 15,368 14,531
Total 15,368 14,531
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 81,162 86,366
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 1,530 2,705
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