v3.26.1
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