XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net Income (Loss) Available to Common Stockholders, Basic $ 50,447 $ 44,509 $ 99,470 $ 83,972
Weighted average common shares outstanding (in shares) 36,963 37,485 36,967 37,488
Additional dilutive common stock equivalents (in shares) 209 55 257 76
Weighted average diluted common shares outstanding (in shares) 37,172 37,540 37,224 37,564
Basic earnings per common share (in dollars per share) $ 1.36 $ 1.19 $ 2.69 $ 2.24
Diluted earnings per common share (in dollars per share) $ 1.36 $ 1.19 $ 2.67 $ 2.24
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 353 634 258 621