XML 81 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share (Computation of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Common shares 12,716,387 12,927,081 12,785,870 13,296,064
Vested restricted stock units 216,990 366,143 227,474 366,114
Basic number of weighted average shares outstanding 12,933,377 13,293,224 13,013,344 13,662,178
Dilutive effect of restricted stock and restricted stock units 106,261 70,936 55,654 75,693
Dilutive number of weighted average shares outstanding 13,039,638 13,364,160 13,068,998 13,737,871