v3.26.1
Stock Plan - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]    
Balance, Options outstanding 5,842,551  
Options granted, outstanding 1,433,765  
Options exercised, outstanding (824,237)  
Options cancelled/forfeited/expired, outstanding (14,832)  
Balance, Options outstanding 6,437,247 5,842,551
Vested and expected to vest, outstanding 6,785,106  
Exercisable, outstanding 3,318,094  
Balance outstanding, Exercise price per share $ 3.18  
Options granted, Exercise price per share 7.59  
Options exercised, Exercise price per share 2.85  
Options cancelled/forfeited/expired, Exercise price per share (3.78)  
Ending Balance, Exercise price per share 4.21 $ 3.18
Vested and expected to vest, Exercise Price per share 4.16  
Exercisable, Exercise Price per share $ 2.97  
Balance outstanding, Remaining contractual life (in years) 8 years 4 months 13 days 8 years 3 months 7 days
Vested and expected to vest, Remaining contractual life (in years) 8 years 4 months 20 days  
Exercisable, Remaining contractual life (in years) 7 years 7 months 6 days  
Balance outstanding, Aggregate intrinsic Value $ 56,256 $ 25,767
Vested and expected to vest, Aggregate intrinsic Value 59,223  
Exercisable, Aggregate intrinsic Value $ 29,512