Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares |
3 Months Ended | 12 Months Ended |
---|---|---|
Mar. 31, 2025 |
Dec. 31, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 25,348,412 | 21,843,681 |
Stock options to purchase common stock [Member] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 23,811,257 | 20,589,225 |
Unvested restricted common stock [Member] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 1,537,155 | 1,254,456 |