XML 73 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings per share - Basic and Diluted Income Per Common Share Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator        
Net income $ 165,160 $ 93,245 $ 283,255 $ 170,068
Denominator        
Weighted average common shares outstanding for basic earnings per share (in shares) 121,343 127,116 122,274 127,029
Dilutive potential common stock outstanding        
Weighted average common shares outstanding for diluted earnings per share (in shares) 124,158 129,222 125,452 129,097
Earnings per share        
Basic (usd per share) $ 1.36 $ 0.73 $ 2.32 $ 1.34
Diluted (usd per share) $ 1.33 $ 0.72 $ 2.26 $ 1.32
Convertible Notes        
Dilutive potential common stock outstanding        
Dilutive potential common stock outstanding (in shares) 199 0 329 0
Stock options        
Dilutive potential common stock outstanding        
Dilutive potential common stock outstanding (in shares) 1,978 1,762 2,021 1,669
RSUs, PSUs and ESPP        
Dilutive potential common stock outstanding        
Dilutive potential common stock outstanding (in shares) 638 344 828 399