XML 76 R65.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income Per Share (Computation of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Common shares 10,369,746 11,464,624 10,507,543 11,721,700
Vested restricted stock units 111,263 109,394 100,487 109,394
Basic number of weighted average shares outstanding 10,481,009 11,574,018 10,608,030 11,831,094
Dilutive effect of restricted stock and restricted stock units 253,643 197,507 242,984 192,809
Dilutive number of weighted average shares outstanding 10,734,652 11,771,525 10,851,014 12,023,903