XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 115,963 $ 121,427 $ 317,555 $ 321,039
Weighted average common shares outstanding, basic (in shares) 74,736,000 76,569,000 75,031,000 76,670,000
Dilutive effect of potential common stock (in shares) 21,000 257,000 118,000 179,000
Total shares, diluted (in shares) 74,757,000 76,826,000 75,149,000 76,849,000
Net income per share, basic (in usd per share) $ 1.55 $ 1.59 $ 4.23 $ 4.19
Net income per share, diluted (in usd per share) $ 1.55 $ 1.58 $ 4.23 $ 4.18
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 1,173,000 245,000 689,000 263,000
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 1,169,700   687,700  
Employee stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 3,100   800