XML 42 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings per share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted A reconciliation of the numerators and the denominators of the basic and diluted earnings per share computations is as follows (in thousands, except per share amounts):
Three Months Ended
March 31,
 20252024
Numerator
Net income$118,095 $76,823 
Denominator
Weighted average common shares outstanding for basic earnings per share123,215 126,941 
Dilutive potential common stock outstanding
Stock options2,071 1,607 
RSUs, PSUs and ESPP900 339 
Convertible Notes458 — 
Weighted average common shares outstanding for diluted earnings per share126,644 128,887 
Earnings per share
Basic$0.96 $0.61 
Diluted$0.93 $0.60 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
Shares which have been excluded from the calculation of diluted earnings per common share because their effect was anti-dilutive include the following (shares in millions):
Three Months Ended
March 31,
 20252024
Anti-dilutive securities (1)
24.1 28.2 
(1) The anti-dilutive securities include outstanding stock options, unvested RSUs, unvested PSUs, common shares expected to be issued under our ESPP and Convertible Notes.