XML 65 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings Per Share (Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Net Income Per Share) (Details) - shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Earnings Per Share [Abstract]    
Basic weighted-average Common Shares outstanding 27,016,551 27,232,036
Effect of dilutive shares 468,965 359,135
Diluted weighted-average Common Shares outstanding 27,485,516 27,591,171