Stock and Warrants - Schedule of Authorized Shares of Common Stock Reserved for Future Issuance (Details) - shares |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Total common shares reserved for future issuance (in shares) | 18,620,995 | 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,302,609 | 7,060,457 |
| Possible future issuances under equity incentive plans | ||
| Total common shares reserved for future issuance (in shares) | 7,777,045 | 6,327,569 |
| Possible future issuances under employee stock purchase plan | ||
| Total common shares reserved for future issuance (in shares) | 1,011,962 | 1,011,962 |