v3.26.3
Stockholders' Equity - Schedule of Number of Common Stock Reserved for Future Issuance (Details) - shares
Sep. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock reserved for future issuance 12,012,633 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,003,933 4,135,501
Outstanding RSUs    
Class of Stock [Line Items]    
Common stock reserved for future issuance 2,523,076 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,383,325 5,279,680