XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Weighted Average Number of Shares Outstanding, Basic [Abstract]        
Weighted average shares outstanding 14,931,701 15,243,698 14,976,774 15,242,451
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Weighted Average Number Diluted Shares Outstanding Adjustment 72,316 132,127 87,030 123,515
Earnings Per Share, Diluted, Other Disclosures [Abstract]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 354,612 335,481 303,543 345,748