XML 105 R91.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance $ 1,460,521 $ 1,274,757 $ 1,064,498
Other comprehensive income (loss) before reclassification (8,266) 6,494 (30,864)
Reclassification to earnings from accumulated other comprehensive income (loss) (2,148) (2,884) 1,778
Ending balance 1,420,180 1,460,521 1,274,757
Other comprehensive loss on derivative instruments before reclassification, tax 1,900 3,700 300
Reclassification to earnings from accumulated other comprehensive income (loss) on derivative instruments 700 900 600
Gain (loss) on intra-entity transactions, long-term investment, tax (700) (1,600)  
Accumulated Other Comprehensive Income (Loss)      
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance (31,519) (35,129) (6,043)
Ending balance (41,933) (31,519) (35,129)
Foreign Currency Translation      
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance (35,071) (35,129) (5,041)
Other comprehensive income (loss) before reclassification (355) 58 (30,088)
Reclassification to earnings from accumulated other comprehensive income (loss) 0 0 0
Ending balance (35,426) (35,071) (35,129)
Intra-Entity Transactions That Are of a Long-Term Investment Nature      
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance (4,929) 0 0
Other comprehensive income (loss) before reclassification (1,958) (4,929) 0
Reclassification to earnings from accumulated other comprehensive income (loss) 0 0
Ending balance (6,887) (4,929) 0
Derivative Financial Instruments      
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance 8,481 0 (1,002)
Other comprehensive income (loss) before reclassification (5,953) 11,365 (776)
Reclassification to earnings from accumulated other comprehensive income (loss) (2,148) (2,884) 1,778
Ending balance $ 380 $ 8,481 $ 0