v3.25.2
Net Loss Per Share - Schedule of Common Stock Equivalents (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Anti-dilutive common stock equivalents:    
Total anti-dilutive common stock equivalents 1,048,941 467,986
Stock options to purchase common stock [Member]    
Anti-dilutive common stock equivalents:    
Total anti-dilutive common stock equivalents 433,001 156,334
Warrants to purchase common stock [Member]    
Anti-dilutive common stock equivalents:    
Total anti-dilutive common stock equivalents 615,940 311,652