XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Proforma Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Business Combinations [Abstract]    
Total revenue $ 3,239,699 $ 2,332,567
Net income $ 127,439 $ 120,574
Net income per common share    
Basic (in dollars per share) $ 3.43 $ 3.26
Diluted (in dollars per share) $ 3.41 $ 3.24