v3.26.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income $ 68,771 $ 58,161 $ 200,363 $ 190,773
Denominator:        
Basic weighted average common shares outstanding (in shares) 151,784,913 160,495,712 153,447,201 161,963,152
Dilutive effect of stock-based awards (in shares) 785,162 1,218,774 639,270 1,517,901
Diluted weighted average common shares outstanding (in shares) 152,570,075 161,714,486 154,086,471 163,481,053
Earnings per share:        
Basic (in dollars per share) $ 0.45 $ 0.36 $ 1.30 $ 1.18
Diluted (in dollars per share) $ 0.45 $ 0.36 $ 1.30 $ 1.17
Weighted average potentially dilutive considered anti-dilutive and not included in computing diluted earnings per share (in shares) 683,007 1,448,090 1,579,819 831,678