v3.26.1
Stockholders' Equity - Schedule of Number of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock reserved for future issuance 12,589,590 11,079,014
Conversion of Outstanding Warrants    
Class of Stock [Line Items]    
Common stock reserved for future issuance 102,299 102,299
Outstanding Options    
Class of Stock [Line Items]    
Common stock reserved for future issuance 4,306,372 4,135,501
Outstanding RSUs    
Class of Stock [Line Items]    
Common stock reserved for future issuance 2,625,877 1,561,534
Shares Reserved for Future Issuance under the Company's Equity Plans    
Class of Stock [Line Items]    
Common stock reserved for future issuance 5,555,042 5,279,680