Quarterly report [Sections 13 or 15(d)]

Equity Incentive Plans - Schedule of Stock Options Activity (Details)

v3.25.1
Equity Incentive Plans - Schedule of Stock Options Activity (Details) - 2019 Equity Incentive Plan - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common Shares Underlying Stock Options, Outstanding balance 1,673,352  
Common Shares Underlying Stock Options, Granted 892,827  
Common Shares Underlying Stock Options, Exercised (9,284)  
Common Shares Underlying Stock Options, Forfeited / Cancelled (47,800)  
Common Shares Underlying Stock Options, Outstanding balance 2,509,095 1,673,352
Common Shares Underlying Stock Options, Exercisable 498,578  
Weighted Average Exercise Price Per Share, Outstanding balance $ 11.55  
Weighted Average Exercise Price Per Share, Granted 14.56  
Weighted Average Exercise Price Per Share, Outstanding balance 12.6 $ 11.55
Weighted average exercise price per share, Exercised 7.14  
Weighted average exercise price per share, Forfeited/ Cancelled 13.6  
Weighted Average Exercise Price Per Share, Exercisable $ 9.16  
Weighted Average Remaining Contractual Life (Years) 9 years 8 years 7 months 6 days
Weighted Average Remaining Contractual Life (Years), Exercisable 6 years 6 months