v3.26.3
Net Income per Share (Tables)
9 Months Ended
Sep. 30, 2026
Net Income per Share  
Schedule of basic and diluted net income attributable to ordinary shareholders

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Nine Months Ended

​

​

September 30, 

​

September 30, 

​

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Numerator:

​

  ​

​

​

  ​

​

​

  ​

​

​

  ​

​

Net income attributable to ordinary shareholders

​

$

47,345

​

$

18,435

​

$

95,369

​

$

44,806

Denominator:

​

 

  ​

​

 

  ​

​

 

  ​

​

 

  ​

Weighted average ordinary shares outstanding—basic

​

​

78,192,603

​

​

74,714,846

​

​

77,435,077

​

​

73,605,690

Effect of dilutive securities

​

​

​

​

​

​

​

​

​

​

​

​

Options to purchase ordinary shares

​

​

5,307,505

​

​

4,135,876

​

​

4,911,764

​

​

3,489,094

Unvested RSUs

​

​

1,145,409

​

​

1,080,414

​

​

1,079,309

​

​

857,156

Unvested PSUs

​

​

274,543

​

​

104,264

​

​

286,865

​

​

75,430

Weighted average ordinary shares outstanding—diluted

​

​

84,920,060

​

​

80,035,400

​

​

83,713,015

​

​

78,027,370

​

​

​

​

​

​

​

​

​

​

​

​

​

Basic net income per share

​

$

0.61

​

$

0.25

​

$

1.23

​

$

0.61

Diluted net income per share

​

$

0.56

​

$

0.23

​

$

1.14

​

$

0.57

Schedule of anti-dilutive securities excluded from the computation of diluted EPS per share attributable to ordinary shareholders

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Nine Months Ended

​

September 30, 

​

September 30, 

​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Share options to purchase ordinary shares

​

1,096,417

​

​

2,333,366

​

​

1,436,120

​

​

3,327,181

Unvested RSUs

​

283,741

​

​

462,422

​

​

591,978

​

​

935,314

Total anti-dilutive shares

​

1,380,158

​

​

2,795,788

​

​

2,028,098

​

​

4,262,495