XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisitions - Proforma Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Business Combinations [Abstract]        
Total revenue $ 3,903,633 $ 3,825,442 $ 13,018,515 $ 12,935,739
Net income $ 95,890 $ 71,445 $ 448,799 $ 372,624
Net income per common share        
Basic (in dollars per share) $ 2.58 $ 1.93 $ 12.09 $ 10.01
Diluted (in dollars per share) $ 2.57 $ 1.91 $ 12.02 $ 9.96