Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings per Share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Anti-dilutive securities excluded from EPS | 4,718,960 | 15,012,555 |
| Employee Stock Option | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Anti-dilutive securities excluded from EPS | 4,718,960 | 8,060,305 |
| Restricted share units | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Anti-dilutive securities excluded from EPS | 6,252,250 | |
| Warrants | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Anti-dilutive securities excluded from EPS | 700,000 | |