XML 122 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net income $ 421,362 $ 445,053 $ 361,573
Denominator:      
Weighted-average common shares outstanding, basic (shares) 74,877 76,426 78,190
Dilutive effect of potential common stock (shares) 116 142 230
Total shares, diluted (shares) 74,993 76,568 78,420
Net income per share, basic (usd per share) $ 5.63 $ 5.82 $ 4.62
Net income per share, diluted (usd per share) $ 5.62 $ 5.81 $ 4.61
Anti-dilutive potential common shares (shares) 685 293 320
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive potential common shares (shares) 685 293 320
Restricted Stock Units (RSUs)      
Denominator:      
Anti-dilutive potential common shares (shares) 685 263 320
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive potential common shares (shares) 685 263 320
Employee Stock      
Denominator:      
Anti-dilutive potential common shares (shares)   30  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive potential common shares (shares)   30