v3.25.4
Stock Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Number of Shares    
Number of shares, beginning outstanding (in shares) 2,368,208  
Granted (in shares) 486,422  
Exercised (in shares) (199,638)  
Canceled (in shares) (56,216)  
Number of shares, ending outstanding (in shares) 2,598,776 2,368,208
Vested and exercisable (in shares) 1,791,602  
Vested and expected to vest (in shares) 2,598,776  
Weighted-Average Exercise Price    
Beginning outstanding (in dollars per share) $ 6.01  
Granted (in dollar per share) 11.14  
Exercised (in dollar per share) 2.97  
Canceled (in dollar per share) 11.27  
Ending outstanding (in dollars per share) 7.09 $ 6.01
Vested and exercisable (in dollars per share) 5.71  
Vested and expected to vest (in dollars per share) $ 7.09  
Weighted Average Remaining Contractual Term (in Years)    
Outstanding 7 years 1 month 6 days 7 years 3 months 7 days
Vested and exercisable 6 years 4 months 20 days  
Vested and expected to vest 7 years 1 month 6 days  
Outstanding $ 22,510  
Vested and exercisable 18,027  
Vested and expected $ 22,510