Net Loss per Share - Schedule of Shares Outstanding (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Net (Loss) Income Per Share [Abstract] | ||||
| Total | 16,314,751 | 32,251,741 | 32,215,482 | 32,251,741 |
| Warrants | ||||
| Net (Loss) Income Per Share [Abstract] | ||||
| Total | 3,715,561 | 22,904,879 | 19,616,292 | 22,904,879 |
| Stock options | ||||
| Net (Loss) Income Per Share [Abstract] | ||||
| Total | 7,813,751 | 7,255,635 | 7,813,751 | 7,255,635 |
| RSUs | ||||
| Net (Loss) Income Per Share [Abstract] | ||||
| Total | 4,260,424 | 2,091,227 | 4,260,424 | 2,091,227 |
| Conversion shares | ||||
| Net (Loss) Income Per Share [Abstract] | ||||
| Total | 525,015 | 0 | 525,015 | 0 |