v3.25.2
Derivative financial instruments - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 04, 2024
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Oct. 31, 2024
Sep. 09, 2024
Derivative [Line Items]              
Maturity of foreign currency forward contracts       90 days      
Gains (losses) on foreign currency forward contracts   $ (19,609) $ 2,954 $ (1,658) $ 8,624    
Change in unrealized gain (loss) on foreign currency derivative instruments   16,568 $ (3,418) (4,251) $ (11,035)    
Derivative, Gain (Loss) on Derivative, Net   $ (136)   $ (209)      
Due 2029              
Derivative [Line Items]              
Treasury Lock $ 250,000            
Public Bond Offering           $ 600,000 $ 600,000
Treasury Lock Cash Settlement $ 2,306