Net Loss per Share - Schedule of anti-dilutive securities excluded from computation of earnings per share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Net Loss per Share | ||||
| Anti-dilutive securities excluded from diluted loss per share amount | 3,740,526 | 11,536,544 | 3,740,526 | 10,156,463 |
| Warrants | ||||
| Net Loss per Share | ||||
| Anti-dilutive securities excluded from diluted loss per share amount | 6,710,392 | 6,710,392 | ||
| Stock options | ||||
| Net Loss per Share | ||||
| Anti-dilutive securities excluded from diluted loss per share amount | 2,360,919 | 2,975,636 | 2,360,919 | 1,595,555 |
| RSUs | ||||
| Net Loss per Share | ||||
| Anti-dilutive securities excluded from diluted loss per share amount | 1,287,641 | 1,505,054 | 1,287,641 | 1,505,054 |
| PSUs | ||||
| Net Loss per Share | ||||
| Anti-dilutive securities excluded from diluted loss per share amount | 91,966 | 345,462 | 91,966 | 345,462 |