XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net Income (Loss) Available to Common Stockholders, Basic $ 44,297 $ 49,647 $ 143,767 $ 133,619
Weighted average common shares outstanding (in shares) 37,015 37,337 36,983 37,437
Additional dilutive common stock equivalents (in shares) 318 146 290 110
Weighted average diluted common shares outstanding (in shares) 37,333 37,483 37,273 37,547
Basic earnings per common share (in dollars per share) $ 1.20 $ 1.33 $ 3.89 $ 3.57
Diluted earnings per common share (in dollars per share) $ 1.19 $ 1.32 $ 3.86 $ 3.56
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 115 441 225 572