Warrants - Additional Information (Details) - $ / shares |
1 Months Ended | 12 Months Ended | ||
---|---|---|---|---|
Jan. 31, 2022 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Equity [Abstract] | ||||
Warrants exercised (in shares) | 180,000 | 356,970 | ||
Purchase warrants exercise price | $ 2.95 | $ 2.3 | $ 4.83 | $ 7.22 |
Common shares issued upon exercise of warrants | 180,000 | 356,970 | ||
Warrants issued in period | 11,479,075 | |||
Warrant prefunded (in shares) | 356,970 |