XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Basic weighted average common shares outstanding (in shares) 27,463,169 24,199,472 25,925,155 24,187,586
Effect of dilutive securities (in shares) 42,000 110,000 62,000 118,000
Diluted weighted average common shares outstanding (in shares) 27,504,578 24,308,524 25,986,878 24,306,316
Anti-dilutive shares excluded from earnings per diluted shares (in shares) 130,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) 24,000 79,000 35,000 78,000
Restricted stock awards        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive securities (in shares) 18,000 31,000 27,000 40,000