XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Computation of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Common shares 12,832,945 13,069,364 12,821,478 13,483,613
Vested restricted stock units 216,990 366,143 232,277 366,098
Basic number of weighted average shares outstanding 13,049,935 13,435,507 13,053,755 13,849,711
Dilutive effect of restricted stock and restricted stock units 50,026 82,472 32,233 77,661
Dilutive number of weighted average shares outstanding 13,099,961 13,517,979 13,085,988 13,927,372
Restricted share units outstanding excluded from calculation of diluted net income per share 6,031 0 5,814 0
Options outstanding excluded from calculation of diluted net income per share 228,625 67,264 241,201 56,492