v3.25.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerators:      
Net income $ 198,297 $ 184,558 $ 142,968
Denominators:      
Basic weighted average common shares outstanding (in shares) 162,718,840 166,341,213 166,651,585
Dilutive effect of share based awards (in shares) 1,602,816 1,820,158 2,517,705
Diluted weighted average common shares outstanding (in shares) 164,321,656 168,161,371 169,169,290
Earnings per share:      
Basic (in dollars per share) $ 1.22 $ 1.11 $ 0.86
Diluted (in dollars per share) $ 1.21 $ 1.10 $ 0.85
Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share (in shares) 2,073,990 1,628,932 2,830