v3.25.1
Net Loss per Share Attributable to Common Stockholders - Computations of Diluted Weighted Average Shares Outstanding (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Weighted Average Number of Shares Outstanding [Abstract]    
Options to purchase common stock (in shares) 4,538,059 2,998,233
Warrants to purchase common stock (in shares) 196,816 201,578
Total potential shares (in shares) 10,608,767 14,878,786
April 2023 Financing [Member]    
Weighted Average Number of Shares Outstanding [Abstract]    
Warrants to purchase common stock in connection financing (in shares) 68,809 68,809
November 2023 Financing [Member]    
Weighted Average Number of Shares Outstanding [Abstract]    
Warrants to purchase common stock in connection financing (in shares) 5,805,083 11,610,166