XML 88 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation - Option Price Ranges (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Options Outstanding, Number Outstanding (in shares) 180,000      
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 2 years 3 months 18 days 2 years 9 months 18 days 2 years 7 months 6 days 2 years 7 months 6 days
Options Outstanding, Weighted-Average Exercise Price (in dollars per share) $ 39.87      
Options Exercisable, Number of Shares (in shares) 120,000      
Options Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 42.51      
$30.40        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Shares authorized under stock option plans, exercise price range, lower range limit 30.4      
Shares authorized under stock option plans, exercise price range, upper range limit $ 30.4      
Options Outstanding, Number Outstanding (in shares) 42,000      
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 10 months 28 days      
Options Outstanding, Weighted-Average Exercise Price (in dollars per share) $ 7.09      
Options Exercisable, Number of Shares (in shares) 10,500      
Options Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.66      
$35.70        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Shares authorized under stock option plans, exercise price range, lower range limit 35.7      
Shares authorized under stock option plans, exercise price range, upper range limit $ 35.7      
Options Outstanding, Number Outstanding (in shares) 36,000      
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 7 months 2 days      
Options Outstanding, Weighted-Average Exercise Price (in dollars per share) $ 7.14      
Options Exercisable, Number of Shares (in shares) 18,000      
Options Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.36      
$41.60        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Shares authorized under stock option plans, exercise price range, lower range limit 41.6      
Shares authorized under stock option plans, exercise price range, upper range limit $ 41.6      
Options Outstanding, Number Outstanding (in shares) 36,000      
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 4 months 6 days      
Options Outstanding, Weighted-Average Exercise Price (in dollars per share) $ 8.32      
Options Exercisable, Number of Shares (in shares) 29,250      
Options Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 10.14      
$42.56        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Shares authorized under stock option plans, exercise price range, lower range limit 42.56      
Shares authorized under stock option plans, exercise price range, upper range limit $ 42.56      
Options Outstanding, Number Outstanding (in shares) 36,000      
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 2 months 12 days      
Options Outstanding, Weighted-Average Exercise Price (in dollars per share) $ 8.51      
Options Exercisable, Number of Shares (in shares) 36,000      
Options Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 12.77      
$52.92        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Shares authorized under stock option plans, exercise price range, lower range limit 52.92      
Shares authorized under stock option plans, exercise price range, upper range limit $ 52.92      
Options Outstanding, Number Outstanding (in shares) 30,000      
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 2 months 26 days      
Options Outstanding, Weighted-Average Exercise Price (in dollars per share) $ 8.82      
Options Exercisable, Number of Shares (in shares) 26,250      
Options Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 11.58