Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share (Details)

v3.24.3
Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding (in shares) 18,425,643 15,001,908 17,125,502 13,585,391
Effect of dilutive shares (in shares) 53,480 48,154 86,323 53,673
Diluted weighted average common shares outstanding (in shares) 18,479,123 15,050,062 17,211,825 13,639,064