v3.26.3
Fair Value Measurements and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Financial Assets:    
Marketable securities $ 41,269 $ 31,605
Level 1    
Financial Assets:    
Marketable securities 12,827 18,301
Total 146,607 129,127
Level 2    
Financial Assets:    
Marketable securities 28,442 13,304
Total 28,442 13,304
Level 3    
Financial Assets:    
Marketable securities 0 0
Total 0 0
Cash | Level 1    
Financial Assets:    
Cash and cash equivalents 125,331 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 8,449 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