XML 50 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Basic and Diluted Net Income per Share

The following table presents basic and diluted net income per share for the years ended December 31, 2022, 2021 and 2020 (in thousands, except share and per share data):

 

 

For the Years Ended December 31,

 

 

 

 

2022

 

 

2021

 

 

2020

 

 

Basic net income per share calculation:

 

 

 

 

 

 

 

 

 

 

Numerator - net income

 

$

521,482

 

 

$

534,491

 

 

$

389,796

 

 

Denominator - weighted average of ordinary shares outstanding

 

 

229,108,881

 

 

 

225,551,410

 

 

 

203,967,246

 

 

Basic net income per share

 

$

2.28

 

 

$

2.37

 

 

$

1.91

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Years Ended December 31,

 

 

 

 

2022

 

 

2021

 

 

2020

 

 

Diluted net income per share calculation:

 

 

 

 

 

 

 

 

 

 

Numerator - net income

 

$

521,482

 

 

$

534,491

 

 

$

389,796

 

 

Denominator - weighted average of ordinary shares outstanding

 

 

235,239,651

 

 

 

235,680,483

 

 

 

215,308,768

 

 

Diluted net income per share

 

$

2.22

 

 

$

2.27

 

 

$

1.81

 

 

Schedule of Outstanding Securities Excluded from Computation of Diluted Income (Loss) Per Ordinary Share

The outstanding securities listed in the table below were excluded from the computation of diluted net income per ordinary share for the years ended December 31, 2022, 2021 and 2020 due to being anti-dilutive:

 

 

For the Years Ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Stock options

 

 

288,943

 

 

 

397,576

 

 

 

44,670

 

Restricted stock units

 

 

2,707,169

 

 

 

1,557,405

 

 

 

2,398,710

 

Performance stock units

 

 

356,618

 

 

 

791,747

 

 

 

790,949

 

Employee share purchase plan shares

 

 

604,563

 

 

 

295,050

 

 

 

18,618

 

2.50% Exchangeable Senior Notes due 2022

 

 

 

 

 

 

 

 

6,862,376

 

 

 

 

3,957,293

 

 

 

3,041,778

 

 

 

10,115,323