XML 92 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Options - Schedule of Qualified Stock Options Outstanding and Exercisable (Details) - Qualified Stock Options - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options outstanding (in shares) 87,610 100,920 119,720 140,170
Options exercisable (in shares) 49,360 67,700 85,070  
$32.76 - $52.51        
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) $ 32.76      
Range of exercise price, upper range limit (in dollars per share) $ 52.51      
Options outstanding, exercise price range (in shares) 16,100      
Options outstanding, remaining contractual life 1 year 5 months 26 days      
Options outstanding, exercise price (in dollars per share) $ 40.88      
Options exercisable, exercise price range (in shares) 16,100      
Options exercisable, exercise price (in dollars per share) $ 40.88      
$53.51 - $80.27        
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) 53.51      
Range of exercise price, upper range limit (in dollars per share) $ 80.27      
Options outstanding, exercise price range (in shares) 19,800      
Options outstanding, remaining contractual life 3 years 4 months 6 days      
Options outstanding, exercise price (in dollars per share) $ 54.20      
Options exercisable, exercise price range (in shares) 19,800      
Options exercisable, exercise price (in dollars per share) $ 54.20      
$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) 33,710      
Options outstanding, remaining contractual life 7 years 29 days      
Options outstanding, exercise price (in dollars per share) $ 102.27      
Options exercisable, exercise price range (in shares) 13,460      
Options exercisable, exercise price (in dollars per share) $ 95.85      
$156.38 - $234.57        
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) 156.38      
Range of exercise price, upper range limit (in dollars per share) $ 234.57      
Options outstanding, exercise price range (in shares) 18,000      
Options outstanding, remaining contractual life 9 years 1 month 28 days      
Options outstanding, exercise price (in dollars per share) $ 156.38      
Options exercisable, exercise price range (in shares) 0      
Options exercisable, exercise price (in dollars per share) $ 0