v3.25.0.1
Stockholders' Equity - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Equity [Abstract]    
Issuance of common stock upon exercise of stock options 4,499,702 1,749,475
Equity awards available for grant under stock award plans 1,917,501 879,461
Shares available for issuance under the Employee Stock Purchase Plan 99,578 37,078
Issuance of common stock upon exercise of warrants 4,671,009 214,997
Total common stock reserved for future issuance 11,187,790 2,881,011