v3.26.1
Stockholder's Equity - Schedule of Reserved Common Stock for Future Issuances (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance 18,791,922 17,030,933
Common stock available for future grants    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance 8,313,188 7,876,575
Common stock options issued and outstanding    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance 2,941,665 3,063,476
Restricted stock units outstanding    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance 5,075,305 4,048,888
Shares available for future purchase under employee stock purchase plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance 2,299,981 1,880,211
Common Stock Reserved For Issuance Upon Exercise of Outstanding Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance 161,783 161,783