Net (loss) income per share (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||
| Antidilutive securities | 10,651,434 | 8,741,904 |
| Unvested restricted common stock awards | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||
| Antidilutive securities | 22,500 | 45,000 |
| Unvested restricted common stock units | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||
| Antidilutive securities | 1,719,338 | 1,336,159 |
| Employee Stock Option [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||
| Antidilutive securities | 8,909,596 | 7,360,745 |