XML 149 R127.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income Per Common Share - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic      
Net income applicable to common stock $ 195,457 $ 144,678 $ 166,068
Average common shares outstanding (shares) 59,350,157 56,099,689 55,904,579
Net income per common share - basic (usd per share) $ 3.29 $ 2.58 $ 2.97
Diluted      
Net income applicable to common stock $ 195,457 $ 144,678 $ 166,068
Average common shares outstanding (shares) 59,350,157 56,099,689 55,904,579
Effect of dilutive stock-based compensation (shares) 398,633 348,474 309,651
Average common shares outstanding - diluted (shares) 59,748,790 56,448,163 56,214,230
Net income per common share - diluted (usd per share) $ 3.27 $ 2.56 $ 2.95