XML 76 R65.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share (Computation of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Common shares 11,138,833 12,111,343 11,525,276 12,182,467
Vested restricted stock units 109,394 163,342 109,394 163,272
Basic number of weighted average shares outstanding 11,248,227 12,274,685 11,634,670 12,345,739
Dilutive effect of restricted stock and restricted stock units 224,502 140,458 203,217 148,272
Dilutive number of weighted average shares outstanding 11,472,729 12,415,143 11,837,887 12,494,011