v3.26.1
Intangible Assets, net - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Total definite-lived intangible assets    
Gross Carrying Amount $ 178,764 $ 178,463
Accumulated Amortization (156,854) (155,367)
Net Carrying Amount 21,910 23,097
Indefinite-lived intangible assets 430 430
Total intangible assets    
Gross Carrying Amount 179,194 178,894
Accumulated Amortization (156,854) (155,367)
Net Carrying Amount 22,340 23,527
Definite-lived Intangible Assets Excluding Patents in Progress    
Total definite-lived intangible assets    
Gross Carrying Amount 176,358 176,239
Accumulated Amortization (156,854) (155,367)
Net Carrying Amount 19,504 20,872
Total intangible assets    
Accumulated Amortization (156,854) (155,367)
Customer relationships    
Total definite-lived intangible assets    
Gross Carrying Amount 77,380 77,380
Accumulated Amortization (73,977) (73,516)
Net Carrying Amount 3,403 3,864
Total intangible assets    
Accumulated Amortization (73,977) (73,516)
Developed software and technology    
Total definite-lived intangible assets    
Gross Carrying Amount 28,358 28,354
Accumulated Amortization (24,501) (24,076)
Net Carrying Amount 3,857 4,278
Total intangible assets    
Accumulated Amortization (24,501) (24,076)
Patents, trademarks, and trade names    
Total definite-lived intangible assets    
Gross Carrying Amount 70,620 70,504
Accumulated Amortization (58,376) (57,775)
Net Carrying Amount 12,244 12,730
Total intangible assets    
Accumulated Amortization (58,376) (57,775)
Patents and software in development    
Total definite-lived intangible assets    
Gross Carrying Amount 2,406 2,225
Accumulated Amortization 0 0
Net Carrying Amount 2,406 2,225
Total intangible assets    
Accumulated Amortization $ 0 $ 0