v3.26.1
Stockholders' Equity - Schedule of Number of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock reserved for future issuance 12,953,399 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 3,935,100 4,135,501
Outstanding RSUs    
Class of Stock [Line Items]    
Common stock reserved for future issuance 1,648,022 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 7,267,978 5,279,680