XML 54 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Comprehensive Income - Schedule of Changes in Each Component of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance $ 1,872,139 $ 1,737,325
Ending balance 1,898,813 1,759,242
Accumulated Other Comprehensive Loss, Net    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (86,243) (107,671)
Unrealized gains (losses) arising during the period (1,594) 2,861
Reclassification of realized net gains to net income (14) (50)
Ending balance (87,851) (104,860)
Foreign Currency Translation    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (93,904) (116,004)
Unrealized gains (losses) arising during the period (1,536) 2,797
Reclassification of realized net gains to net income 0 0
Ending balance (95,440) (113,207)
Deferred Compensation and Pension Plan    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance 7,604 8,370
Unrealized gains (losses) arising during the period 0 0
Reclassification of realized net gains to net income (14) (50)
Ending balance 7,590 8,320
Unrealized (Losses) Gains on Marketable Securities    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance 57 (37)
Unrealized gains (losses) arising during the period (58) 64
Reclassification of realized net gains to net income 0 0
Ending balance $ (1) $ 27