XML 195 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Earnings per Common Share Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net income:      
Net income allocated to common shareholders $ 43,258 $ 61,755 $ 81,875
Diluted:      
Average number of basic shares outstanding (in shares) 34,465,323 35,022,247 35,103,465
Effect of potentially dilutive common shares (in shares) 433,713 235,942 360,431
Total diluted weighted average common shares outstanding (in shares) 34,899,036 35,258,189 35,463,896
Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive (in shares) 27,526 171,010 872