Quarterly report [Sections 13 or 15(d)]

Earnings Per Share (Details)

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