v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator        
Net income $ 229,913 $ 165,160 $ 379,962 $ 283,255
Denominator        
Basic (in shares) 117,274 121,343 117,707 122,274
Dilutive potential common stock outstanding        
Weighted average common shares outstanding for diluted earnings per share (in shares) 121,215 124,158 122,092 125,452
Earnings per share        
Basic (usd per share) $ 1.96 $ 1.36 $ 3.23 $ 2.32
Diluted (usd per share) $ 1.90 $ 1.33 $ 3.11 $ 2.26
Convertible Notes        
Dilutive potential common stock outstanding        
Dilutive potential common stock outstanding (in shares) 1,497 199 1,610 329
Stock options        
Dilutive potential common stock outstanding        
Dilutive potential common stock outstanding (in shares) 1,731 1,978 1,825 2,021
RSUs, PSUs and ESPP        
Dilutive potential common stock outstanding        
Dilutive potential common stock outstanding (in shares) 713 638 950 828