XML 21 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Options Outstanding Separated Into Range of Exercise Price (Details)
3 Months Ended
Mar. 31, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average exercise price (in dollars per share) $ 20.711
Options outstanding (in shares) | shares 413,641
Weighted average remaining contractual life (Year) 4 years 1 month 9 days
Range One  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average exercise price (in dollars per share) $ 8.216
Lower range of exercise price (in dollars per share) 6.230
Upper range of exercise price (in dollars per share) $ 8.800
Options outstanding (in shares) | shares 10,856
Weighted average remaining contractual life (Year) 1 year 9 months 25 days
Range Two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average exercise price (in dollars per share) $ 14.101
Lower range of exercise price (in dollars per share) 12.470
Upper range of exercise price (in dollars per share) $ 16.870
Options outstanding (in shares) | shares 119,738
Weighted average remaining contractual life (Year) 3 years 8 months 12 days
Range Three  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average exercise price (in dollars per share) $ 21.170
Lower range of exercise price (in dollars per share) 19.510
Upper range of exercise price (in dollars per share) $ 21.660
Options outstanding (in shares) | shares 155,523
Weighted average remaining contractual life (Year) 4 years 4 months 6 days
Range Four  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average exercise price (in dollars per share) $ 22.281
Lower range of exercise price (in dollars per share) 22.010
Upper range of exercise price (in dollars per share) $ 24.230
Options outstanding (in shares) | shares 57,882
Weighted average remaining contractual life (Year) 4 years 21 days
Range Five  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average exercise price (in dollars per share) $ 29.880
Options outstanding (in shares) | shares 53,088
Weighted average remaining contractual life (Year) 4 years 10 months 24 days
Range Six  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted average exercise price (in dollars per share) $ 39.860
Options outstanding (in shares) | shares 16,554
Weighted average remaining contractual life (Year) 3 years 11 months 19 days