XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 124,608 $ 96,564 $ 217,838 $ 201,592
Weighted average common shares outstanding, basic (in shares) 72,565,000 75,184,000 73,061,000 75,180,000
Dilutive effect of potential common stock (in shares) 28,000 39,000 37,000 135,000
Total shares, diluted (in shares) 72,593,000 75,223,000 73,098,000 75,315,000
Net income per share, basic (in usd per share) $ 1.72 $ 1.28 $ 2.98 $ 2.68
Net income per share, diluted (in usd per share) $ 1.72 $ 1.28 $ 2.98 $ 2.68
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 1,505,000 1,149,000 1,377,000 648,000
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 1,501,700 1,148,700 1,374,600 647,800
Employee stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive potential common shares (in shares) 3,300 300 2,200 100