XML 27 R16.htm IDEA: XBRL DOCUMENT v3.25.2
NET INCOME PER ORDINARY SHARE
6 Months Ended
Jun. 30, 2025
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,
2025202420252024
(In thousands)
Numerator:
Net income$34,552 $26,969 $61,698 $54,164 
Denominator:
Weighted average number of ordinary shares outstanding
 - Basic38,073,239 41,295,216 39,041,373 41,041,937 
 - Diluted38,106,956 41,407,207 39,117,361 41,150,585 
Net income per ordinary share attributable to ordinary shareholders
 - Basic$0.91 $0.65 $1.58 $1.32 
 - Diluted$0.91 $0.65 $1.58 $1.32 
For the three and six months ended June 30, 2025 and 2024, the potential dilutive securities that have been included in the calculation of diluted net income per ordinary share are presented as follow:
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
RSU
33,717 107,590 75,988 104,094 
RS
— 4,401 — 4,554