v3.25.3
Income Per Share - Schedule of Basic and Diluted Income 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 $ 102,427 $ 41,355 $ 250,671 $ 119,077
Weighted average common shares outstanding - basic (in shares) 220,063 202,945 217,132 199,793
Dilutive effect of stock-based compensation awards (in shares) 5,944 11,688 7,943 8,048
Weighted average common shares outstanding - diluted (in shares) 226,007 214,633 225,075 207,841
Income per common share – basic (in usd per share) $ 0.47 $ 0.20 $ 1.15 $ 0.60
Income per common share – diluted (in usd per share) $ 0.45 $ 0.19 $ 1.11 $ 0.57