Warrants - Summary of Vesting Status of the Customer Warrant (Details) - shares |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Class of Warrant or Right [Line Items] | ||
| Number of warrants outstanding | 2,680,607 | 2,680,607 |
| Vested Customer Warrants | ||
| Class of Warrant or Right [Line Items] | ||
| Number of warrants outstanding | 1,340,297 | 1,340,297 |
| Unvested Customer Warrants | ||
| Class of Warrant or Right [Line Items] | ||
| Number of warrants outstanding | 1,340,310 | 1,340,310 |