v3.26.1
Stock-Based Compensation (Details) - shares
1 Months Ended 6 Months Ended
Jan. 31, 2026
May 31, 2026
Feb. 29, 2016
Dec. 31, 2015
Jun. 30, 2026
Jan. 30, 2023
May 30, 2019
2015 Equity Incentive Plan              
Stock-based compensation              
Expiration period       10 years      
Automatic annual increase in shares authorized, percent of common stock outstanding         3.50%    
2026 Equity Incentive Plan              
Stock-based compensation              
Expiration period   10 years          
Shares available for grant         577,536    
Total shares that may be issued   1,724,076          
Inducement Plan              
Stock-based compensation              
Shares available for grant         30,044    
Total shares that may be issued             90,000
Commercial Equity Plan              
Stock-based compensation              
Total shares that may be issued           500,000  
2016 Employee Stock Purchase Plan              
Stock-based compensation              
Automatic annual increase in shares authorized, percent of common stock outstanding     1.00%        
Total shares that may be issued     40,000   1,806,922    
Stock issued 10,125            
Payroll deductions for ESPP participants (as a percent)         15.00%    
Percentage on share price issued         85.00%