XML 95 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Options (Schedule of Qualified Stock Options Outstanding and Exercisable) (Details) - Qualified Stock Options - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options outstanding (in shares) 100,920 119,720 140,170 172,875
Options exercisable (in shares) 67,700 85,070 96,320  
$26.45 - $42.70        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) $ 26.45      
Range of exercise price, upper range limit (in dollars per share) $ 42.70      
Options outstanding, exercise price range (in shares) 20,870      
Options outstanding, remaining contractual life 1 year 4 months 17 days      
Options outstanding, exercise price (in dollars per share) $ 34.07      
Options exercisable, exercise price range (in shares) 20,870      
Options exercisable, exercise price (in dollars per share) $ 34.07      
$49.44 - $74.16        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) 49.44      
Range of exercise price, upper range limit (in dollars per share) $ 74.16      
Options outstanding, exercise price range (in shares) 40,500      
Options outstanding, remaining contractual life 3 years 7 months 20 days      
Options outstanding, exercise price (in dollars per share) $ 53.47      
Options exercisable, exercise price range (in shares) 37,700      
Options exercisable, exercise price (in dollars per share) $ 53.36      
$83.99 - $125.99        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) 83.99      
Range of exercise price, upper range limit (in dollars per share) $ 125.99      
Options outstanding, exercise price range (in shares) 39,550      
Options outstanding, remaining contractual life 8 years 10 days      
Options outstanding, exercise price (in dollars per share) $ 102.28      
Options exercisable, exercise price range (in shares) 9,130      
Options exercisable, exercise price (in dollars per share) $ 91.84