XML 96 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Share (Schedule of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Common shares 13,197,912 15,727,140 17,544,837
Vested restricted stock units 365,973 358,683 314,098
Basic number of weighted average shares outstanding 13,563,885 16,085,823 17,858,935
Dilutive effect of restricted stock and restricted stock units 61,196 14,729 76,844
Weighted average shares outstanding: Diluted 13,625,081 16,100,552 17,935,779
Restricted stock outstanding excluded from calculation of diluted net income per share 192,292 349,222 0