XML 96 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments and Hedging Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 15, 2023
Mar. 14, 2023
Mar. 13, 2023
Dec. 13, 2022
Jun. 16, 2022
Apr. 06, 2022
Apr. 12, 2021
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Apr. 30, 2023
Derivative [Line Items]                        
Long term debt               $ 942,624   $ 942,624   $ 748,292
Unamortized debt issuance costs               700   700   700
Long term debt, percentage bearing variable interest               943,300   943,300    
December 2022 Interest Rate Swap Variable Rate Loans                        
Derivative [Line Items]                        
Derivative, notional amount               50,000   50,000   50,000
Fixed rate on interest rate swap agreement       3.772%                
Derivative, term of contract (in years)       3 years                
June 2022 Interest Rate Swap Variable Rate Loans                        
Derivative [Line Items]                        
Derivative, notional amount               100,000   100,000   100,000
Fixed rate on interest rate swap agreement         3.467%              
Derivative, term of contract (in years)         2 years              
April 2022 Interest Rate Swap Variable Rate Loans                        
Derivative [Line Items]                        
Derivative, notional amount               100,000   100,000   100,000
Fixed rate on interest rate swap agreement           2.588%            
Derivative, term of contract (in years)           2 years            
April 2021 Interest Rate Swap Variable Rate Loans                        
Derivative [Line Items]                        
Derivative, notional amount               100,000   100,000   100,000
Fixed rate on interest rate swap agreement             0.465%          
Derivative, term of contract (in years)             3 years          
Interest Rate Swap                        
Derivative [Line Items]                        
Derivative, notional amount               500,000   500,000   500,000
Interest Rate Swap | Designated as Hedging Instrument | Cash Flow Hedging                        
Derivative [Line Items]                        
Net gains (losses) reclassified from accumulated other comprehensive loss               3,200 $ 700 6,100 $ 300  
Interest Rate Swap | Fair Value, Recurring | Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Cash Flow Hedging                        
Derivative [Line Items]                        
Derivative asset               9,300   9,300   7,800
Derivative liability                       (600)
Interest Rate Swap | Fair Value, Recurring | Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Cash Flow Hedging | Other Non-current Assets                        
Derivative [Line Items]                        
Derivative asset               4,500   4,500   1,400
Interest Rate Swap | Fair Value, Recurring | Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Cash Flow Hedging | Prepaid Expenses and Other Current Assets                        
Derivative [Line Items]                        
Derivative asset               4,800   4,800   6,400
March 2023 Interest Rate Swap Variable Rate Loans                        
Derivative [Line Items]                        
Derivative, notional amount               50,000   50,000   50,000
Fixed rate on interest rate swap agreement 3.565%                      
Derivative, term of contract (in years) 3 years                      
March 2023 Interest Rate Swap Variable Rate Loans 2                        
Derivative [Line Items]                        
Derivative, notional amount               50,000   50,000   50,000
Fixed rate on interest rate swap agreement   4.053%                    
Derivative, term of contract (in years)   3 years                    
March 2023 Interest Rate Swap Variable Rate Loans 3                        
Derivative [Line Items]                        
Derivative, notional amount               $ 50,000   $ 50,000   $ 50,000
Fixed rate on interest rate swap agreement     3.72%                  
Derivative, term of contract (in years)     3 years