v3.25.2
Summary of Significant Accounting Policies - Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares as they would be antidilutive    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares (in shares) 6,936,963 5,466,926
Warrants    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares as they would be antidilutive    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares (in shares) 3,919,589 12,309
Stock Options    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares as they would be antidilutive    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares (in shares) 299,784 442,926
Unvested restricted stock units    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares as they would be antidilutive    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares (in shares) 22,690 22,620
Series C Preferred (as converted to common stock)    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares as they would be antidilutive    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares (in shares) 2,694,900  
Redeemable convertible preferred stock (common stock equivalents)    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares as they would be antidilutive    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares (in shares)   4,989,071
Pre-funded Warrants    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares as they would be antidilutive    
Exercise price (in dollars per share) $ 0.01