XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions - Proforma Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Business Combinations [Abstract]        
Total revenue $ 3,262,942 $ 2,456,322 $ 6,502,640 $ 4,788,888
Net income $ 98,378 $ 114,439 $ 225,741 $ 234,694
Net income per common share        
Basic (in dollars per share) $ 2.65 $ 3.09 $ 6.08 $ 6.34
Diluted (in dollars per share) $ 2.63 $ 3.07 $ 6.04 $ 6.30