v3.25.2
Restructuring and Related Charges - Activity for Business Optimization Program (Details) - Global Restructuring Program
$ in Thousands
3 Months Ended
Jul. 31, 2025
USD ($)
Activity for Restructuring and Related Charges Liability [Roll Forward]  
Restructuring liability, beginning of period $ 7,838
Charges 2,067
Payments (5,065)
Foreign Translation & Other Adjustments 23
Restructuring liability, end of period 4,863
Severance and termination benefits  
Activity for Restructuring and Related Charges Liability [Roll Forward]  
Restructuring liability, beginning of period 6,622
Charges 1,962
Payments (4,198)
Foreign Translation & Other Adjustments 25
Restructuring liability, end of period 4,411
Consulting costs  
Activity for Restructuring and Related Charges Liability [Roll Forward]  
Restructuring liability, beginning of period 927
Charges 62
Payments (836)
Foreign Translation & Other Adjustments 0
Restructuring liability, end of period 153
Other activities  
Activity for Restructuring and Related Charges Liability [Roll Forward]  
Restructuring liability, beginning of period 289
Charges 43
Payments (31)
Foreign Translation & Other Adjustments (2)
Restructuring liability, end of period $ 299