XML 75 R65.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income per Share (Details) - USD ($)
$ / shares in Units, $ 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 $ 56,753 $ 115,963 $ 274,591 $ 317,555
Weighted average common shares outstanding, basic (in shares) 72,377,000 74,736,000 72,831,000 75,031,000
Dilutive effect of potential common stock (in shares) 42,000 21,000 49,000 118,000
Total shares, diluted (in shares) 72,419,000 74,757,000 72,880,000 75,149,000
Net income per share, basic (in usd per share) $ 0.78 $ 1.55 $ 3.77 $ 4.23
Net income per share, diluted (in usd per share) $ 0.78 $ 1.55 $ 3.77 $ 4.23
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 1,321,000 1,173,000 1,273,000 689,000
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 1,320,900 1,169,700 1,273,300 687,700
Employee stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares)   3,100 100 800