XML 61 R50.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, Basic, by Common Class, Including Two Class Method [Line Items]        
Basic weighted average common shares outstanding (in shares) 27,475,956 24,219,564 26,447,769 24,198,270
Effect of dilutive securities (in shares) 32,000 83,000 52,000 104,000
Diluted weighted average common shares outstanding (in shares) 27,508,451 24,302,521 26,500,207 24,301,974
Anti-dilutive shares excluded from earnings per diluted shares (in shares) 129,000 0 130,000 0
Option grants        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive securities (in shares) 15,000 79,000 29,000 80,000
Restricted stock awards        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive securities (in shares) 17,000 4,000 23,000 24,000