v3.25.1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Additional Information (Details)
€ in Millions, $ in Millions
1 Months Ended 6 Months Ended
Nov. 30, 2024
EUR (€)
Apr. 30, 2025
USD ($)
Oct. 31, 2024
USD ($)
Derivative financial instruments:      
Notional principal of foreign exchange contracts   $ 90.8 $ 85.1
Designated as Hedging Instrument      
Derivative financial instruments:      
Unrealized gain (loss), net of tax, to be reclassified in next 12 months   0.4  
Forward Contracts      
Derivative financial instruments:      
Gain (loss), net of tax, related to cash flow hedged   0.5  
Forward Contracts | Designated as Hedging Instrument      
Derivative financial instruments:      
Notional principal of foreign exchange contracts | € € 3.0    
Derivative maturity date November 2025    
Realized gain, net of tax, recorded as cumulative translation adjustments in Accumulated Other Comprehensive Loss   1.2  
Unrealized gain, net of tax, recorded as cumulative translation adjustments in Accumulated Other Comprehensive Loss   0.1  
Euros | Designated as Hedging Instrument      
Derivative financial instruments:      
Notional principal of foreign exchange contracts   6.9  
Pounds Sterling | Designated as Hedging Instrument      
Derivative financial instruments:      
Notional principal of foreign exchange contracts   4.2  
New Taiwan Dollars | Designated as Hedging Instrument      
Derivative financial instruments:      
Notional principal of foreign exchange contracts   $ 15.0  
Forward Contracts Denominated In Euros Pounds Sterling And New Taiwan | Designated as Hedging Instrument      
Derivative financial instruments:      
Derivative maturity date   May 2025 through April 2026  
Forward Contracts Denominated In Euros Pounds Sterling And New Taiwan | Not Designated as Hedging Instrument      
Derivative financial instruments:      
Notional principal of foreign exchange contracts   $ 63.8  
Derivative maturity date   May 2025 through December 2025