v3.26.1
Restructuring and Related Charges - Activity for Restructuring Liability (Details) - Global Restructuring Program
$ in Thousands
3 Months Ended
Jul. 31, 2026
USD ($)
Activity for Restructuring and Related Charges Liability [Roll Forward]  
Restructuring liability, beginning of period $ 5,176
Charges 15,417
Payments (10,712)
Foreign Translation & Other Adjustments (131)
Restructuring liability, end of period 9,750
Severance and termination benefits  
Activity for Restructuring and Related Charges Liability [Roll Forward]  
Restructuring liability, beginning of period 3,461
Charges 12,272
Payments (7,063)
Foreign Translation & Other Adjustments 2
Restructuring liability, end of period 8,672
Consulting costs  
Activity for Restructuring and Related Charges Liability [Roll Forward]  
Restructuring liability, beginning of period 717
Charges 2,773
Payments (2,656)
Foreign Translation & Other Adjustments (132)
Restructuring liability, end of period 702
Other activities  
Activity for Restructuring and Related Charges Liability [Roll Forward]  
Restructuring liability, beginning of period 998
Charges 372
Payments (993)
Foreign Translation & Other Adjustments (1)
Restructuring liability, end of period $ 376