Annual report [Section 13 and 15(d), not S-K Item 405]

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
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Common Shares Underlying Stock Options, Outstanding balance 489,283 317,091  
Common Shares Underlying Stock Options, Granted 1,184,069 188,277  
Common Shares Underlying Stock Options, Exercised 0 0  
Common Shares Underlying Stock Options, Forfeited / Cancelled 0 (16,085)  
Common Shares Underlying Stock Options, Outstanding balance 1,673,352 489,283 317,091
Common Shares Underlying Stock Options, Exercisable 423,610    
Weighted Average Exercise Price Per Share, Outstanding balance $ 8.79 $ 8.18  
Weighted Average Exercise Price Per Share, Granted 12.7 9.79  
Weighted Average Exercise Price Per Share, Forfeited / Cancelled   8.53  
Weighted Average Exercise Price Per Share, Outstanding balance 11.55 $ 8.79 $ 8.18
Weighted Average Exercise Price Per Share, Exercisable $ 8.45    
Weighted Average Remaining Contractual Life (Years) 8 years 7 months 6 days 7 years 3 months 18 days 7 years 1 month 6 days
Weighted Average Remaining Contractual Life (Years), Exercisable 6 years 1 month 6 days