XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Components of Basic and Diluted Net Income Per Common Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic net income per common share available to common stockholders:      
Net income available to common stockholders $ 78,898,000 $ 68,935,000 $ 72,952,000
Weighted average common shares outstanding 23,800,523 21,780,217 20,169,077
Basic earnings per common share $ 3.31 $ 3.17 $ 3.62
Diluted net income per common share available to common stockholders:      
Net income available to common stockholders $ 78,898,000 $ 68,935,000 $ 72,952,000
Weighted average common shares outstanding 23,800,523 21,780,217 20,169,077
Dilutive potential common shares:      
Restricted stock awarded 95,158 88,571 74,558
Dilutive potential common shares 95,158 88,571 74,558
Diluted weighted average common shares outstanding 23,895,681 21,868,788 20,243,635
Diluted earnings per common share $ 3.3 $ 3.15 $ 3.6