Stock and Warrants - Schedule of Authorized Shares of Common Stock Reserved for Future Issuance (Details) - shares |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Total common shares reserved for future issuance (in shares) | 18,394,386 | 18,424,145 |
| Common stock warrants | ||
| Total common shares reserved for future issuance (in shares) | 2,529,379 | 4,024,157 |
| Awards under equity incentive plans | ||
| Total common shares reserved for future issuance (in shares) | 7,426,820 | 7,060,457 |
| Possible future issuances under equity incentive plans | ||
| Total common shares reserved for future issuance (in shares) | 7,512,957 | 6,327,569 |
| Possible future issuances under employee stock purchase plan | ||
| Total common shares reserved for future issuance (in shares) | 925,230 | 1,011,962 |