XML 54 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Comprehensive Income - Schedule of Changes in Each Component of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 1,782,865 $ 1,660,500 $ 1,737,325 $ 1,653,005
Ending balance 1,797,277 1,707,411 1,797,277 1,707,411
Accumulated Other Comprehensive Loss, Net        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (100,501) (115,873) (107,671) (92,764)
Unrealized (losses) gains arising during the period (21,334) 12,914 (14,017) (10,250)
Reclassification of realized net losses (gains) to net income 54 29 (93) 84
Ending balance (121,781) (102,930) (121,781) (102,930)
Foreign Currency Translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (108,781) (120,196) (116,004) (96,860)
Unrealized (losses) gains arising during the period (21,313) 12,742 (14,090) (10,594)
Reclassification of realized net losses (gains) to net income 0 0 0 0
Ending balance (130,094) (107,454) (130,094) (107,454)
Deferred Compensation and Pension Plan        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 8,223 4,436 8,370 4,381
Unrealized (losses) gains arising during the period 0 0 0 0
Reclassification of realized net losses (gains) to net income 56 29 (91) 84
Ending balance 8,279 4,465 8,279 4,465
Tax effect on reclassification of realized net (gains) losses, tax (expense) benefit     (100) 100
Unrealized (Losses) Gains on Marketable Securities        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 57 (113) (37) (285)
Unrealized (losses) gains arising during the period (21) 172 73 344
Reclassification of realized net losses (gains) to net income (2) 0 (2) 0
Ending balance $ 34 59 $ 34 59
Tax effect on unrealized gains (losses), securities, tax expense (benefit)   $ 100   $ 100