v3.25.2
Derivative Instruments and Hedging Activities - Schedule of Forward Foreign Exchange Contracts (Details) - Forward exchange contracts
€ in Millions, ฿ in Millions, R in Millions, Ft in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions
Jun. 30, 2025
EUR (€)
Jun. 30, 2025
USD ($)
Jun. 30, 2025
AUD ($)
Jun. 30, 2025
CAD ($)
Jun. 30, 2025
MXN ($)
Jun. 30, 2025
ZAR (R)
Jun. 30, 2025
HUF (Ft)
Jun. 30, 2025
THB (฿)
Jun. 30, 2025
NZD ($)
Euro                  
Derivative [Line Items]                  
US Dollar Amount or Notional Amount € 109.7 $ 118.3              
Weighted average exchange rate per $1 USD 0.93 0.93 0.93 0.93 0.93 0.93 0.93 0.93 0.93
Australian Dollar                  
Derivative [Line Items]                  
US Dollar Amount or Notional Amount   $ 3.1 $ 4.8            
Weighted average exchange rate per $1 USD 1.55 1.55 1.55 1.55 1.55 1.55 1.55 1.55 1.55
Canadian Dollar                  
Derivative [Line Items]                  
US Dollar Amount or Notional Amount   $ 23.0   $ 32.0          
Weighted average exchange rate per $1 USD 1.39 1.39 1.39 1.39 1.39 1.39 1.39 1.39 1.39
Mexican Peso                  
Derivative [Line Items]                  
US Dollar Amount or Notional Amount   $ 3.4     $ 69.5        
Weighted average exchange rate per $1 USD 20.52 20.52 20.52 20.52 20.52 20.52 20.52 20.52 20.52
South African Rand                  
Derivative [Line Items]                  
US Dollar Amount or Notional Amount   $ 2.5       R 50.0      
Weighted average exchange rate per $1 USD 19.66 19.66 19.66 19.66 19.66 19.66 19.66 19.66 19.66
Hungarian Forint                  
Derivative [Line Items]                  
US Dollar Amount or Notional Amount   $ 15.8         Ft 6,000.0    
Weighted average exchange rate per $1 USD 379.00 379.00 379.00 379.00 379.00 379.00 379.00 379.00 379.00
Thai Bhat                  
Derivative [Line Items]                  
US Dollar Amount or Notional Amount   $ 11.8           ฿ 385.4  
Weighted average exchange rate per $1 USD 32.56 32.56 32.56 32.56 32.56 32.56 32.56 32.56 32.56
New Zealand Dollar                  
Derivative [Line Items]                  
US Dollar Amount or Notional Amount   $ 14.0             $ 23.2
Weighted average exchange rate per $1 USD 19.66 19.66 19.66 19.66 19.66 19.66 19.66 19.66 19.66