XML 66 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Income Per Ordinary Share - Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Income Per Ordinary Share (Detail) - shares
3 Months Ended 9 Months Ended
Oct. 31, 2017
Oct. 31, 2016
Oct. 31, 2017
Oct. 31, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from computation of earnings per share 1,550,839 820,211 1,273,208 1,300,695
Options to purchase ordinary shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from computation of earnings per share 290,648 189,147 274,629 380,460
Restricted stock and restricted stock units [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from computation of earnings per share 1,224,115 606,843 977,904 900,701
Employee stock purchase plan awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares excluded from computation of earnings per share 36,076 24,221 20,675 19,534