Net Income (Loss) per Share - Net Loss Per Share AntiDilutive (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Common share purchase warrants | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive securities excluded from computation of earnings per share, amount | 1,433,045 | 891,899 | 1,433,045 | 891,899 |
| Options and awards outstanding | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive securities excluded from computation of earnings per share, amount | 1,597,572 | 226,130 | 1,597,572 | 226,130 |
| Preferred shares issued and outstanding | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive securities excluded from computation of earnings per share, amount | 1,389,417 | 0 | 1,389,417 | 2,300 |