v3.26.1
Stockholders' Equity - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Equity [Abstract]    
Issuance of common stock upon exercise of stock options 7,053,039 5,991,343
Equity awards available for grant under stock award plans 2,234,733 1,888,479
Shares available for issuance under employee stock purchase plan 197,888 143,277
Issuance of common stock upon exercise of warrants 1,346,922 1,949,131
Total common stock reserved for future issuance 10,832,582 9,972,230