XML 60 R90.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Option And Stock Award Plans (Summary Of Additional Information On Stock Options Outstanding And Exercisable) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options Outstanding, Shares 1,628,903  
Options Outstanding, Weighted Average, Remaining Contractual Life (Years) 5 years  
Options Outstanding, Weighted Average, Exercise Price $ 19.13  
Options Outstanding, Aggregate Intrinsic Value $ 5,520,800  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 360,218 275,392
Options Exercisable, Weighted Average Exercise Price $ 20.81  
Options Exercisable, Aggregate Intrinsic Value $ 835,569  
- To 15.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices, Minimum $ 0  
Range of Exercise Prices, Maximum $ 15  
Options Outstanding, Shares 0  
Options Outstanding, Weighted Average, Remaining Contractual Life (Years) 0 years  
Options Outstanding, Weighted Average, Exercise Price $ 0.00  
Options Outstanding, Aggregate Intrinsic Value $ 0  
Options Exercisable, Shares 0  
Options Exercisable, Weighted Average Exercise Price $ 0.00  
Options Exercisable, Aggregate Intrinsic Value $ 0  
15.01 To 17.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices, Minimum $ 15.01  
Range of Exercise Prices, Maximum $ 17.5  
Options Outstanding, Shares 163,641  
Options Outstanding, Weighted Average, Remaining Contractual Life (Years) 4 years 4 months 21 days  
Options Outstanding, Weighted Average, Exercise Price $ 15.65  
Options Outstanding, Aggregate Intrinsic Value $ 1,096,395  
Options Exercisable, Shares 104,326  
Options Exercisable, Weighted Average Exercise Price $ 15.65  
Options Exercisable, Aggregate Intrinsic Value $ 698,984  
17.51 To 20.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices, Minimum $ 17.51  
Range of Exercise Prices, Maximum $ 20  
Options Outstanding, Shares 1,255,670  
Options Outstanding, Weighted Average, Remaining Contractual Life (Years) 5 years 3 months 29 days  
Options Outstanding, Weighted Average, Exercise Price $ 18.83  
Options Outstanding, Aggregate Intrinsic Value $ 4,424,405  
Options Exercisable, Shares 46,300  
Options Exercisable, Weighted Average Exercise Price $ 19.40  
Options Exercisable, Aggregate Intrinsic Value $ 136,585  
20.01 To 25.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices, Minimum $ 20.01  
Range of Exercise Prices, Maximum $ 25  
Options Outstanding, Shares 209,592  
Options Outstanding, Weighted Average, Remaining Contractual Life (Years) 3 years 6 months 7 days  
Options Outstanding, Weighted Average, Exercise Price $ 23.69  
Options Outstanding, Aggregate Intrinsic Value $ 0  
Options Exercisable, Shares 209,592  
Options Exercisable, Weighted Average Exercise Price $ 23.69  
Options Exercisable, Aggregate Intrinsic Value $ 0