XML 41 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Schedule of Pro Forma Information (Details) - USD ($)
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Business Combinations [Abstract]    
Pro forma revenues $ 1,153,497 $ 913,081
Pro forma net income $ 278,215 $ 201,382
Pro forma net income per share:    
Basic $ 1.88 $ 1.40
Diluted $ 1.76 $ 1.29