XML 110 R96.htm IDEA: XBRL DOCUMENT v3.19.1
Stock Based Compensation (Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested And Expected To Vest, Outstanding And Exercisable) (Details)
12 Months Ended
Dec. 31, 2018
$ / shares
shares
ESPP [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 18,378
Price Range, Upper Range Limit $ 32.73
Weighted Average Exercise Price $ 32.73
Weighted Average Remaining Life (years) 6 months
ISOP [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 104,011
Weighted Average Exercise Price $ 28.22
Weighted Average Remaining Life (years) 7 years 9 months 18 days
ISOP [Member] | Exercise Price Or Price Range One [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 3,107
Price Range, Upper Range Limit $ 16.11
Weighted Average Exercise Price $ 16.11
Weighted Average Remaining Life (years) 2 months 12 days
ISOP [Member] | Exercise Price Or Price Range Two [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 33,400
Price Range, Lower Range Limit $ 21.27
Price Range, Upper Range Limit 22.05
Weighted Average Exercise Price $ 21.56
Weighted Average Remaining Life (years) 6 years 9 months 18 days
ISOP [Member] | Exercise Price Or Price Range Three [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 67,504
Price Range, Lower Range Limit $ 30.00
Price Range, Upper Range Limit 34.10
Weighted Average Exercise Price $ 32.07
Weighted Average Remaining Life (years) 8 years 8 months 12 days