v3.26.1
Equity Incentive Plan and Stock-Based Compensation - Schedule of Stock Option Activity (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Number of shares available for grant, beginning balance 152,545  
Number of shares available for grant, granted (99,340)  
Number of shares available for grant, forfeited or cancelled 176,870  
Number of shares available for grant, ending balance 230,075 152,545
Options issued and outstanding, beginning balance 1,180,576  
Options issued and outstanding, granted 99,340  
Options issued and outstanding, exercised (34,083)  
Options issued and outstanding, forfeited or cancelled (176,870)  
Options issued and outstanding, ending balance 1,068,963 1,180,576
Options issued and outstanding, vested and exercisable 808,434  
Weighted average exercise price, outstanding at beginning balance | $ / shares $ 6.28  
Weighted average exercise price, options granted | $ / shares 19.13  
Weighted average exercise price, options exercised | $ / shares 6.62  
Weighted average exercise price, options forfeited or cancelled | $ / shares 7.61  
Weighted average exercise price, outstanding at ending balance | $ / shares 7.24 $ 6.28
Weighted average exercise price, vested and exercisable | $ / shares $ 7.21  
Weighted average remaining contractual term (in years) 6 years 3 months 6 years 6 months 25 days
Aggregate intrinsic value | $ $ 12,708 $ 896