XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income per Ordinary Share (Tables)
3 Months Ended
Mar. 31, 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
March 31,
20252024
(In thousands)
Numerator:
Net income$27,146 $27,195 
Denominator:
Weighted average number of ordinary shares outstanding
 - Basic40,020,265 40,788,658 
 - Diluted40,138,522 40,950,170 
Net income per ordinary share attributable to ordinary shareholders
 - Basic$0.68 $0.67 
 - Diluted$0.68 $0.66 
Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method
For the three months ended March 31, 2025, 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
March 31,
20252024
RSUs
118,257 153,902 
RS
— 7,610