v3.26.1
Income Per Share - Schedule of Basic and Diluted Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 101,358 $ 72,102 $ 189,456 $ 148,244
Weighted average common shares outstanding - basic (in shares) 222,626 219,286 222,242 215,642
Dilutive effect of stock-based compensation awards (in shares) 4,711 6,225 5,155 8,943
Weighted average common shares outstanding - diluted (in shares) 227,337 225,511 227,397 224,585
Income per common share – basic (in usd per share) $ 0.46 $ 0.33 $ 0.85 $ 0.69
Income per common share – diluted (in usd per share) $ 0.45 $ 0.32 $ 0.83 $ 0.66