Warrants - Schedule of Fair Value of Warrants Liabilities (Details) |
Jun. 30, 2026
$ / shares
yr
|
Dec. 31, 2025
$ / shares
yr
|
|---|---|---|
| Fair value | Minimum | ||
| Warrants | ||
| Warrants measurement input | 1.20 | 1.53 |
| Fair value | Maximum | ||
| Warrants | ||
| Warrants measurement input | 1.56 | 3.42 |
| Exercise price | Minimum | ||
| Warrants | ||
| Warrants measurement input | 0.87 | 0.93 |
| Exercise price | Maximum | ||
| Warrants | ||
| Warrants measurement input | 0.93 | 1.97 |
| Risk free interest rate | Minimum | ||
| Warrants | ||
| Warrants measurement input | 0.0367 | 0.0350 |
| Risk free interest rate | Maximum | ||
| Warrants | ||
| Warrants measurement input | 0.0391 | 0.0397 |
| Expected dividend yield | ||
| Warrants | ||
| Warrants measurement input | 0 | 0 |
| Expected volatility | Minimum | ||
| Warrants | ||
| Warrants measurement input | 0.7268 | 1.4335 |
| Expected volatility | Maximum | ||
| Warrants | ||
| Warrants measurement input | 0.8287 | 1.7407 |
| Expected term | ||
| Warrants | ||
| Warrants measurement input | yr | 0.5 | 2 |