XML 67 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income per Ordinary Share - Schedule of the Basic and Diluted Net Income per Ordinary Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 27,146 $ 27,195
Denominator:    
Weighted average number of ordinary shares outstanding - basic (in shares) 40,020,265 40,788,658
Weighted average number of ordinary shares outstanding - diluted (in shares) 40,138,522 40,950,170
Net income per ordinary share attributable to ordinary shareholders - basic (in USD per share) $ 0.68 $ 0.67
Net income per ordinary share attributable to ordinary shareholders - diluted (in USD per share) $ 0.68 $ 0.66