v3.26.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Total definite-lived intangible assets    
Gross Carrying Amount $ 178,463 $ 189,807
Accumulated Amortization (155,367) (158,827)
Net Carrying Amount 23,097 30,981
Indefinite-lived intangible assets 430 430
Total intangible assets    
Gross Carrying Amount 178,894 190,237
Accumulated Amortization (155,367) (158,827)
Net Carrying Amount 23,527 31,411
Definite-lived Intangible Assets Excluding Patents in Progress    
Total definite-lived intangible assets    
Gross Carrying Amount 176,239 188,195
Accumulated Amortization (155,367) (158,827)
Net Carrying Amount 20,872 29,368
Total intangible assets    
Accumulated Amortization (155,367) (158,827)
Customer relationships    
Total definite-lived intangible assets    
Gross Carrying Amount 77,380 89,980
Accumulated Amortization (73,516) (82,623)
Net Carrying Amount 3,864 7,357
Total intangible assets    
Accumulated Amortization (73,516) (82,623)
Developed software and technology    
Total definite-lived intangible assets    
Gross Carrying Amount 28,354 28,155
Accumulated Amortization (24,076) (22,238)
Net Carrying Amount 4,278 5,917
Total intangible assets    
Accumulated Amortization (24,076) (22,238)
Patents, trademarks, and trade names    
Total definite-lived intangible assets    
Gross Carrying Amount 70,504 70,060
Accumulated Amortization (57,775) (53,966)
Net Carrying Amount 12,730 16,094
Total intangible assets    
Accumulated Amortization (57,775) (53,966)
Patents and software in development    
Total definite-lived intangible assets    
Gross Carrying Amount 2,225 1,612
Accumulated Amortization 0 0
Net Carrying Amount 2,225 1,612
Total intangible assets    
Accumulated Amortization $ 0 $ 0