XML 89 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Awards - Stock Incentive Plan (Details)
12 Months Ended
Jun. 12, 2024
shares
Jun. 14, 2023
shares
Jan. 01, 2023
shares
Jun. 16, 2022
shares
Jun. 18, 2021
shares
Dec. 10, 2020
shares
Dec. 31, 2014
shares
Dec. 31, 2024
item
shares
Oct. 04, 2024
shares
Oct. 03, 2024
shares
Apr. 16, 2024
shares
Apr. 15, 2024
shares
Feb. 20, 2024
shares
Feb. 19, 2024
shares
Jan. 01, 2024
shares
Dec. 31, 2023
item
shares
Dec. 31, 2021
shares
Jan. 01, 2015
shares
Stock-Based Awards                                    
Number of stock based compensation plans | item               3               3    
Number of shares of common stock reserved for issuance               9,260,579                    
2014 and 2006 Stock Incentive Plan                                    
Stock-Based Awards                                    
Granted (in shares)             0                      
Number of shares of common stock available for issuance                                 9,766,336  
2014 Stock Incentive Plan                                    
Stock-Based Awards                                    
Granted (in shares)         0                          
Number of shares of common stock available for issuance               456,334                    
2021 Incentive Plan                                    
Stock-Based Awards                                    
Number of shares of common stock reserved for issuance               6,000,000                    
Additional number of shares authorized for issuance 7,000,000 3,900,000   3,600,000                            
Number of shares of common stock available for issuance               8,019,151                    
2019 Inducement Plan                                    
Stock-Based Awards                                    
Number of shares of common stock authorized for issuance           1,054,000     6,054,000 4,804,000 4,804,000 3,804,000 3,804,000 1,054,000        
Additional number of shares authorized for issuance           554,000                        
Number of shares of common stock available for issuance               848,373                    
2014 ESPP                                    
Stock-Based Awards                                    
Number of shares of common stock available for issuance                             606,186 398,784    
2014 ESPP | Common Stock                                    
Stock-Based Awards                                    
Number of shares of common stock reserved for issuance                                   207,402
Additional number of shares authorized for issuance     207,402                              
Number of shares of common stock available for issuance               393,055