XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share (Computation of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Common shares 12,111,343 12,716,387 12,182,467 12,785,870
Vested restricted stock units 163,342 216,990 163,272 227,474
Basic number of weighted average shares outstanding 12,274,685 12,933,377 12,345,739 13,013,344
Dilutive effect of restricted stock and restricted stock units 140,458 106,261 148,272 55,654
Dilutive number of weighted average shares outstanding 12,415,143 13,039,638 12,494,011 13,068,998