v3.25.2
Restructuring and Related Charges - Activity for Restructuring Liability (Details) - Global Restructuring Program
$ in Thousands
12 Months Ended
Apr. 30, 2025
USD ($)
Restructuring Reserve [Roll Forward]  
Restructuring liability, beginning of period $ 9,069
Charges 22,656
Payments (22,333)
Foreign Translation & Other Adjustments (1,554)
Restructuring liability, end of period 7,838
Severance and termination benefits  
Restructuring Reserve [Roll Forward]  
Restructuring liability, beginning of period 5,396
Charges 20,596
Payments (18,477)
Foreign Translation & Other Adjustments (893)
Restructuring liability, end of period 6,622
Consulting costs  
Restructuring Reserve [Roll Forward]  
Restructuring liability, beginning of period 1,794
Charges 657
Payments (1,525)
Foreign Translation & Other Adjustments 1
Restructuring liability, end of period 927
Other activities  
Restructuring Reserve [Roll Forward]  
Restructuring liability, beginning of period 1,879
Charges 1,403
Payments (2,331)
Foreign Translation & Other Adjustments (662)
Restructuring liability, end of period $ 289