v3.26.1
Stockholder's Equity - Schedule of Reserved Common Stock for Future Issuances (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Common stock reserved for future issuance 19,474,225 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,440,065 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,944,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,512,564 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,415,148 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