v3.26.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Net Income (Loss) Available to Common Stockholders, Basic $ 41,506 $ 44,297 $ 129,920 $ 143,767
Weighted average common shares outstanding (in shares) 36,055 37,015 36,464 36,983
Additional dilutive common stock equivalents (in shares) 304 318 264 290
Weighted average diluted common shares outstanding (in shares) 36,359 37,333 36,728 37,273
Basic earnings per common share (in dollars per share) $ 1.15 $ 1.20 $ 3.56 $ 3.89
Diluted earnings per common share (in dollars per share) $ 1.14 $ 1.19 $ 3.54 $ 3.86
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 117 115 150 225