XML 62 R50.htm IDEA: XBRL DOCUMENT 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