XML 80 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share (Computation of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Common shares 11,981,633 12,318,007
Vested restricted stock units 109,394 163,132
Basic number of weighted average shares outstanding 12,091,027 12,481,139
Dilutive effect of restricted stock and restricted stock units 188,419 165,390
Dilutive number of weighted average shares outstanding 12,279,446 12,646,529