XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Narrative) (Details) - $ / shares
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]    
Stock options, outstanding, exercisable range 504,104 1,056,604
Minimum exercisable prices (in dollars per share) $ 6.87 $ 6.75
Maximum exercisable prices (in dollars per share) $ 18.81 $ 8.57
Anti-dilutive shares not included in earnings per share calculation 100,000 326,000