v3.26.1
NET INCOME PER ORDINARY SHARE
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
NET INCOME PER ORDINARY SHARE NET INCOME PER ORDINARY SHARE
The following table sets forth the basic and diluted net income per ordinary share computation and provides a reconciliation of the numerator and denominator for the periods presented:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
(In thousands except for share data and per share data)
Numerator:
Net income$42,335 $34,552 $80,459 $61,698 
Denominator:
Weighted average number of ordinary shares outstanding
 - Basic36,531,397 38,073,239 36,607,246 39,041,373 
 - Diluted36,546,441 38,106,956 36,658,585 39,117,361 
Net income per ordinary share attributable to ordinary shareholders
 - Basic$1.16 $0.91 $2.20 $1.58 
 - Diluted$1.16 $0.91 $2.19 $1.58 
For the three and six months ended June 30, 2026 and 2025, the potential dilutive securities that have been included in the calculation of diluted net income per ordinary share are presented as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
RSUs
15,044 33,717 51,339 75,988