v3.25.2
Common Stock - Schedule of Number of Shares Reserved for Future Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Common stock shares issued and sold 9,390,842 9,377,259
Total reserved for future issuance 2,593,985 2,044,927
Exercises of outstanding Shares 9,390,842 9,377,259
2023 Stock Incentive Plan    
Common stock shares issued and sold 541,265 619,923
Employee Stock Purchase Plan    
Common stock shares issued and sold 262,440 168,667
Outstanding Warrant    
Exercises of outstanding Shares 8,049 8,049
Stock Options    
Exercises of outstanding Shares 1,782,231 1,248,288