XML 61 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding (in shares) 20,681,203 18,425,643 20,656,680 17,125,502
Effect of dilutive shares (in shares) 75,305 53,480 86,277 86,323
Diluted weighted average common shares outstanding (in shares) 20,756,508 18,479,123 20,742,957 17,211,825