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 |