XML 110 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2018
Jun. 10, 2015
Oct. 31, 2018
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Intrinsic value of options exercised       $ 822 $ 1,440 $ 5,744
Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)       1,424,261 1,315,210 1,230,180
Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       4 years    
Granted (in shares)       363,445 326,630 314,538
Minimum | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       3 years    
Maximum | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       4 years    
2014 Stock Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expiration period       5 years    
2014 Stock Incentive Plan | Stock options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expiration period       10 years    
Vesting period       4 years    
2014 Stock Incentive Plan | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of exercise price of fair value per share on grant date       110.00%    
2014 Stock Incentive Plan | Minimum | Non-Statutory Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of exercise price of fair value per share on grant date       100.00%    
2014 Stock Incentive Plan | Minimum | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       1 year    
2014 Stock Incentive Plan | Minimum | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       1 year    
2014 Stock Incentive Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Additional shares reserved for future issuance (in shares)   8,000,000        
Percentage of outstanding shares of common stock   5.00%        
Combined voting power of all classes of stock       10.00%    
2014 Stock Incentive Plan | Maximum | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       4 years    
2014 Stock Incentive Plan | Maximum | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period       4 years    
2014 Employee Stock Purchase Plan | ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of eligible compensation 15.00%          
Offering period 24 months          
Amended 2014 Employee Stock Purchase Plan | ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for future grant (in shares)       531,170    
Percentage of eligible compensation     10.00%      
Offering period     6 months      
Percentage of market value       85.00%    
Maximum number of shares per employee (in shares)       1,500    
ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares purchased (in shares)       281,107 274,937 434,547
Price per share (in dollars per share)       $ 11.69 $ 12.88 $ 7.46
Intrinsic value of options exercised       $ 1,200 $ 1,200 $ 2,100