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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Six Months Ended

​

​

June 30, 

​

June 30, 

​

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Numerator:

​

  ​

​

​

  ​

​

​

  ​

​

​

  ​

​

Net income attributable to ordinary shareholders

​

$

25,432

​

$

17,832

​

$

48,024

​

$

26,371

Denominator:

​

 

  ​

​

 

  ​

​

 

  ​

​

 

  ​

Weighted average ordinary shares outstanding—basic

​

​

77,577,675

​

​

73,438,530

​

​

77,050,036

​

​

73,041,920

Effect of dilutive securities

​

​

​

​

​

​

​

​

​

​

​

​

Options to purchase ordinary shares

​

​

4,576,481

​

​

3,504,516

​

​

4,585,743

​

​

3,105,795

Unvested RSUs

​

​

1,044,790

​

​

924,675

​

​

1,087,832

​

​

780,562

Unvested PSUs

​

​

199,105

​

​

74,362

​

​

179,293

​

​

56,116

Weighted average ordinary shares outstanding—diluted

​

​

83,398,051

​

​

77,942,082

​

​

82,902,904

​

​

76,984,393

​

​

​

​

​

​

​

​

​

​

​

​

​

Basic net income per share

​

$

0.33

​

$

0.24

​

$

0.62

​

$

0.36

Diluted net income per share

​

$

0.30

​

$

0.23

​

$

0.58

​

$

0.34

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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Six Months Ended

​

June 30, 

​

June 30, 

​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Share options to purchase ordinary shares

​

883,520

​

​

3,026,168

​

​

1,485,845

​

​

3,804,284

Unvested RSUs

​

32,004

​

​

62,701

​

​

324,259

​

​

512,753

Total anti-dilutive shares

​

915,524

​

​

3,088,869

​

​

1,810,104

​

​

4,317,037