XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedging Activities (Narrative) (Details) - USD ($)
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 28, 2022
Foreign exchange contracts        
Derivative [Line Items]        
Derivative, notional amount $ 27,300,000 $ 34,300,000    
Interest rate swap agreement        
Derivative [Line Items]        
Derivative, notional amount       $ 100,000,000
Interest Rate Swap, Maturing April 30, 2024        
Derivative [Line Items]        
Derivative, notional amount       50,000,000
Interest Rate Swap, Maturing April 30, 2026        
Derivative [Line Items]        
Derivative, notional amount       $ 50,000,000
Interest Rate Swap, Maturing March 31, 2028        
Derivative [Line Items]        
Derivative, notional amount     $ 25,000,000