v3.25.4
Stockholders' Equity - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Dec. 31, 2025
Dec. 31, 2024
Equity [Abstract]    
Issuance of common stock upon exercise of stock options 5,991,343 4,499,702
Equity awards available for grant under stock award plans 1,888,479 1,917,501
Shares available for issuance under employee stock purchase plan 143,277 99,578
Issuance of common stock upon exercise of warrants 1,949,131 4,671,009
Total common stock reserved for future issuance 9,972,230 11,187,790