Derivatives and Hedging Activities (Narrative) (Details) - USD ($) |
Dec. 31, 2022 |
Sep. 28, 2022 |
Jun. 30, 2022 |
---|---|---|---|
Foreign exchange contracts | |||
Derivative [Line Items] | |||
Derivative, notional amount | $ 47,400,000 | $ 34,500,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 |