XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share (Computation of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Common shares 12,318,007 12,809,883
Vested restricted stock units 163,132 247,734
Basic number of weighted average shares outstanding 12,481,139 13,057,617
Dilutive effect of restricted stock and restricted stock units 165,390 15,699
Dilutive number of weighted average shares outstanding 12,646,529 13,073,316