XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.2
Net Income Per Share (Computation of Weighted Average Shares Outstanding Basic and Diluted) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Common shares 12,118,832 12,832,945 12,218,419 12,821,478
Vested restricted stock units 163,342 216,990 163,237 232,277
Basic number of weighted average shares outstanding 12,282,174 13,049,935 12,381,656 13,053,755
Dilutive effect of restricted stock and restricted stock units 0 50,026 151,590 32,233
Dilutive number of weighted average shares outstanding 12,282,174 13,099,961 12,533,246 13,085,988