v3.26.1
Earnings Per Share - Summary of Computation of Basic and Diluted Net Income Per Share Attributable to Stockholder (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator for earnings per share:            
Net income (loss) $ 97,278 $ 79,930 $ 67,713 $ 62,943 $ 177,208 $ 130,656
Denominator for earnings per share:            
Weighted average shares of common stock - basic 326,261   328,445   326,756 328,442
Dilutive effect of stock options and restricted stock awards 6,049   5,855   6,102 5,785
Weighted average shares - diluted 332,310   334,300   332,858 334,227
Earnings (loss) per share:            
Basic earnings (loss) per share $ 0.3   $ 0.21   $ 0.54 $ 0.4
Diluted earnings (loss) per share $ 0.29   $ 0.2   $ 0.53 $ 0.39