v3.26.1
Restructuring and Related Charges - Activity for Restructuring Liability (Details) - Global Restructuring Program
$ in Thousands
12 Months Ended
Apr. 30, 2026
USD ($)
Restructuring Reserve [Roll Forward]  
Restructuring liability, beginning of period $ 7,838
Charges 14,938
Payments (17,704)
Foreign Translation & Other Adjustments 104
Restructuring liability, end of period 5,176
Severance and termination benefits  
Restructuring Reserve [Roll Forward]  
Restructuring liability, beginning of period 6,622
Charges 9,179
Payments (12,440)
Foreign Translation & Other Adjustments 100
Restructuring liability, end of period 3,461
Consulting costs  
Restructuring Reserve [Roll Forward]  
Restructuring liability, beginning of period 927
Charges 5,022
Payments (5,232)
Foreign Translation & Other Adjustments 0
Restructuring liability, end of period 717
Other activities  
Restructuring Reserve [Roll Forward]  
Restructuring liability, beginning of period 289
Charges 737
Payments (32)
Foreign Translation & Other Adjustments 4
Restructuring liability, end of period $ 998