v3.25.2
Capital Structure - Schedule of Common Stock Shares Reserved for Future Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 10,211,386 8,455,804
Warrants, Issued and Outstanding    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 31,690 31,690
Stock Options, Issued and Outstanding    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 8,047,827 5,384,142
Stock Options, Authorized for Future Issuance    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 2,131,869 3,039,972