v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financial Assets:    
Marketable securities $ 34,978 $ 31,605
Level 1    
Financial Assets:    
Marketable securities 19,856 18,301
Total 147,774 129,127
Level 2    
Financial Assets:    
Marketable securities 15,122 13,304
Total 15,122 13,304
Level 3    
Financial Assets:    
Marketable securities 0 0
Total 0 0
Cash | Level 1    
Financial Assets:    
Cash and cash equivalents 124,766 107,462
Cash | Level 2    
Financial Assets:    
Cash and cash equivalents 0 0
Cash | Level 3    
Financial Assets:    
Cash and cash equivalents 0 0
Money market mutual fund | Level 1    
Financial Assets:    
Cash and cash equivalents 3,152 3,364
Money market mutual fund | Level 2    
Financial Assets:    
Cash and cash equivalents 0 0
Money market mutual fund | Level 3    
Financial Assets:    
Cash and cash equivalents $ 0 $ 0