v3.25.2
Equity Incentive Plans - Schedule of Stock Options Activity (Details) - 2019 Equity Incentive Plan
6 Months Ended 12 Months Ended
Jun. 30, 2025
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common Shares Underlying Stock Options, Outstanding balance | shares 1,673,352  
Common Shares Underlying Stock Options, Granted | shares 1,117,509  
Common Shares Underlying Stock Options, Exercised | shares (47,560)  
Common Shares Underlying Stock Options, Forfeited / Cancelled | shares (47,800)  
Common Shares Underlying Stock Options, Outstanding balance | shares 2,695,501 1,673,352
Common Shares Underlying Stock Options, Exercisable | shares 576,249  
Weighted Average Exercise Price Per Share, Outstanding balance | $ / shares $ 11.55  
Weighted Average Exercise Price Per Share, Granted | $ / shares 16.36  
Weighted Average Exercise Price Per Share, Outstanding balance | $ / shares 13.56 $ 11.55
Weighted average exercise price per share, Exercised | $ / shares 8.73  
Weighted average exercise price per share, Forfeited/ Cancelled | $ / shares 13.6  
Weighted Average Exercise Price Per Share, Exercisable | $ / shares $ 9.96  
Weighted Average Remaining Contractual Life (in years) 8 years 10 months 24 days 8 years 7 months 6 days
Weighted Average Remaining Contractual Life (in years), Exercisable 6 years 10 months 24 days