XML 111 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Compensation (Summary of Stock Option Activity) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares        
Expired shares (36,000)      
Stock Options        
Shares        
Outstanding, Beginning Balance, Shares 2,123,000 1,246,000 1,241,000  
Granted, Shares 110,000 1,031,000 226,000  
Exercised, Shares (226,000) (151,000) (179,000)  
Forfeited, Shares (93,000) (3,000) (42,000)  
Outstanding, Ending Balance, Shares 1,878,000 2,123,000 1,246,000 1,241,000
Weighted Average Grant Date Fair Value        
Outstanding, Beginning Balance, Weighted Average Exercise Price (in dollars per share) $ 17.31 $ 20.00 $ 18.16  
Granted, Weighted Average Exercise Price (in dollars per share) 17.54 13.29 24.90  
Exercised, Weighted Average Exercise Price (in dollars per share) 11.05 11.85 12.02  
Forfeited, Weighted Average Exercise Price (in dollars per share) 12.59 21.55 26.00  
Expired, Weighted Average Exercise Price (in dollars per share) 25.55      
Outstanding, Ending Balance, Weighted Average Exercise Price (in dollars per share) $ 18.16 $ 17.31 $ 20.00 $ 18.16
Vested and expected to vest, Shares 1,878,000      
Exercisable, Shares 1,080,000      
Vested and expected to vest, Weighted Average Exercise Price (in dollars per share) $ 18.16      
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 20.59      
Outstanding, Weighted Average Remaining Contractual Term in years 4 years 1 month 13 days 4 years 6 months 21 days 3 years 2 months 12 days 3 years 4 months 17 days
Vested and expected to vest, Weighted Average Remaining Contractual Term in years 4 years 1 month 13 days      
Exercisable, Weighted Average Remaining Contractual Term in years 3 years 10 days      
Outstanding, Aggregate Intrinsic Value $ 4,678,000 $ 1,150,000 $ 4,039,000 $ 8,215,000
Vested and expected to vest, Aggregate Intrinsic Value 4,678,000      
Exercisable, Aggregate Intrinsic Value $ 1,714,000