XML 129 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic and Diluted Earnings Per Share        
Net income available to common stockholders, basic $ 52,781 $ 44,708 $ 107,349 $ 77,335
Net income available to common stockholders, diluted $ 52,781 $ 44,708 $ 107,349 $ 77,335
Average outstanding shares - basic (in shares) 116,890,776 113,390,539 115,180,489 112,941,341
Add: dilutive restricted stock units and stock options (in shares) 27,514 14,952 64,061 40,190
Average outstanding shares - diluted (in shares) 116,918,290 113,405,491 115,244,550 112,981,531
Basic earnings per share (in dollars per share) $ 0.45 $ 0.39 $ 0.93 $ 0.68
Diluted earnings per share (in dollars per share) $ 0.45 $ 0.39 $ 0.93 $ 0.68
Restricted stock units and stock options excluded from the diluted average outstanding share calculation (in shares) 145,840 136,673 109,554 136,673