v3.25.4
Comprehensive Income - Schedule of Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Jan. 31, 2026
Oct. 31, 2025
Jul. 31, 2025
Apr. 30, 2025
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Accumulated Other Comprehensive Income Loss [Line Items]                
Stockholders' equity $ 2,007,965 $ 1,949,785 $ 1,898,813 $ 1,872,139 $ 1,797,277 $ 1,782,865 $ 1,759,242 $ 1,737,325
Accumulated other comprehensive loss, net                
Accumulated Other Comprehensive Income Loss [Line Items]                
Stockholders' equity (65,337) (86,960) $ (87,851) (86,243) (121,781) (100,501) $ (104,860) (107,671)
Foreign currency translation adjustments                
Accumulated Other Comprehensive Income Loss [Line Items]                
Stockholders' equity (72,954) (94,584)   (93,904) (130,094) (108,781)   (116,004)
Deferred compensation and pension plan adjustments, net of tax                
Accumulated Other Comprehensive Income Loss [Line Items]                
Stockholders' equity 7,568 7,579   7,604 8,279 8,223   8,370
Marketable securities unrealized gain, net of tax                
Accumulated Other Comprehensive Income Loss [Line Items]                
Stockholders' equity $ 49 $ 45   $ 57 $ 34 $ 57   $ (37)