Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share (Details)

v3.23.3
Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding (in shares) 15,001,908 12,797,727 13,585,391 12,772,731
Effect of dilutive shares (in shares) 48,154 36,357 53,673 43,588
Diluted weighted average common shares outstanding (in shares) 15,050,062 12,834,084 13,639,064 12,816,319