v3.25.2
Common Stock (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 25,365,301 23,588,338
Issuances under stock incentive plan, stock options    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 4,816,119 5,673,947
Issuances upon exercise of common stock warrants    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 7,761 7,761
Issuances upon vesting of restricted stock units    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 5,216,444 5,091,601
Shares reserved for shares available to be granted but not granted yet    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 15,324,977 12,815,029