XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.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
Mar. 31, 2025
Mar. 31, 2024
Numerator    
Net income $ 118,095 $ 76,823
Denominator    
Weighted average common shares outstanding for basic earnings per share (in shares) 123,215 126,941
Dilutive potential common stock outstanding    
Weighted average common shares outstanding for diluted earnings per share (in shares) 126,644 128,887
Earnings per share    
Basic (usd per share) $ 0.96 $ 0.61
Diluted (usd per share) $ 0.93 $ 0.60
Convertible Notes    
Dilutive potential common stock outstanding    
Dilutive potential common stock outstanding (in shares) 458 0
Stock options    
Dilutive potential common stock outstanding    
Dilutive potential common stock outstanding (in shares) 2,071 1,607
RSUs, PSUs and ESPP    
Dilutive potential common stock outstanding    
Dilutive potential common stock outstanding (in shares) 900 339