v3.25.4
Stockholders’ Equity and Capitalization - Reserved Shares of Common Stock (Details) - shares
Dec. 31, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 15,201,834 16,017,388
Warrants    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 9,390,042 11,880,110
Stock options | Outside 2014 Plan    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 4,528,555 3,036,603
Stock options | 2014 Amended And Restated Plan    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 319,822 119,046
Stock options | ESPP Plan    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 328,427 192,016
Stock options | 2014 Plan    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 142,500 286,500
Unvested restricted stock units    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 492,488 503,113