XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 96,564 $ 111,814 $ 201,592 $ 199,612
Weighted average common shares outstanding, basic (in shares) 75,184,000 76,524,000 75,180,000 76,722,000
Dilutive effect of potential common stock (in shares) 39,000 165,000 135,000 175,000
Total shares, diluted (in shares) 75,223,000 76,689,000 75,315,000 76,897,000
Net income per share, basic (in usd per share) $ 1.28 $ 1.46 $ 2.68 $ 2.60
Net income per share, diluted (in usd per share) $ 1.28 $ 1.46 $ 2.68 $ 2.60
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 1,149,000 329,000 648,000 367,000
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 1,148,700   647,800  
Employee stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 300   100