XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
NET INCOME PER ORDINARY SHARE (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted 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 
Schedule of Dilutive Securities on Net Income per Share
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