XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value of Financial Instruments and Long Term Debt (Tables)
12 Months Ended
Apr. 30, 2022
Fair Value Disclosures [Abstract]  
Carrying Value of Long-Term Debt The carrying amount of the Company’s long-term debt and finance lease obligations by issuance is as follows: 
 As of April 30,
 20222021
Finance lease liabilities (Note 7)$74,234 $14,085 
3.67% Senior notes (Series A) due in 7 installments beginning June 17, 2022, and ending June 15, 2028
$150,000 150,000 
3.75% Senior notes (Series B) due in 7 installments beginning December 17, 2022 and ending December 18, 2028
50,000 50,000 
3.65% Senior notes (Series C) due in 7 installments beginning May 2, 2025 and ending May 2, 2031
50,000 50,000 
3.72% Senior notes (Series D) due in 7 installments beginning October 28, 2025 and ending October 28, 2031
50,000 50,000 
3.51% Senior notes (Series E) due June 13, 2025
150,000 150,000 
3.77% Senior notes (Series F) due August 22, 2028
250,000 250,000 
2.85% Senior notes (Series G) due August 7, 2030
325,000 325,000 
2.96% Senior notes (Series H) due August 6, 2032
325,000 325,000 
Variable rate Term Loan Facilities, due January 6, 2026265,625 — 
Debt issuance costs(1,990)(336)
1,687,869 1,363,749 
Less current maturities24,466 2,354 
$1,663,403 $1,361,395 
Schedule of Maturities of Long-term Debt Including Capitalized Lease Obligations
Listed below are the aggregate maturities of long-term debt, excluding finance lease obligations (refer to Note 7 for future minimum payments under finance leases), for the 5 years commencing May 1, 2022 and thereafter:
 
Years ended April 30,
2023$20,000 
202432,000 
202532,000 
2026457,625 
202748,000 
Thereafter1,026,000 
$1,615,625 
Finance Lease, Liability, Maturity
Listed below are the aggregate maturities of long-term debt, excluding finance lease obligations (refer to Note 7 for future minimum payments under finance leases), for the 5 years commencing May 1, 2022 and thereafter:
 
Years ended April 30,
2023$20,000 
202432,000 
202532,000 
2026457,625 
202748,000 
Thereafter1,026,000 
$1,615,625 
Future minimum payments under the finance leases and operating leases consisted of the following at April 30, 2022:
Years ended April 30,Finance leasesOperating leases
2023$7,235 $7,875 
20246,752 7,616 
20255,494 7,381 
20265,212 7,255 
20275,196 7,272 
Thereafter77,677 115,878 
Total minimum lease payments107,566 153,277 
Less amount representing interest33,332 50,726 
Present value of net minimum lease payments$74,234 $102,551