XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Weighted Average Number of Shares Outstanding, Basic [Abstract]        
Weighted average shares outstanding 14,954,503 15,257,367 14,968,242 15,247,477
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Weighted Average Number Diluted Shares Outstanding Adjustment 59,545 86,176 78,641 121,772
Earnings Per Share, Diluted, Other Disclosures [Abstract]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 303,387 327,346 299,404 339,546