XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net income $ 105,028 $ 87,798
Weighted average common shares outstanding, basic (in shares) 75,175 76,921
Dilutive effect of potential common stock (in shares) 147 190
Total shares, diluted (in shares) 75,322 77,111
Net income per share, basic (in usd per share) $ 1.40 $ 1.14
Net income per share, diluted (in usd per share) $ 1.39 $ 1.14
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares (in shares) 571 578
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares (in shares) 569  
Employee stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares (in shares) 2