XML 70 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Total definite-lived intangible assets    
Gross Carrying Amount $ 189,807 $ 188,960
Accumulated Amortization (158,826) (149,173)
Net Carrying Amount 30,981 39,787
Indefinite-lived intangible assets 430 430
Total intangible assets    
Gross Carrying Amount 190,237 189,390
Accumulated Amortization (158,826) (149,173)
Net Carrying Amount 31,411 40,217
Definite-lived Intangible Assets Excluding Patents in Progress    
Total definite-lived intangible assets    
Gross Carrying Amount 188,195 187,239
Accumulated Amortization (158,826) (149,173)
Net Carrying Amount 29,368 38,066
Total intangible assets    
Accumulated Amortization (158,826) (149,173)
Customer relationships    
Total definite-lived intangible assets    
Gross Carrying Amount 89,980 89,980
Accumulated Amortization (82,623) (78,877)
Net Carrying Amount 7,357 11,103
Total intangible assets    
Accumulated Amortization (82,623) (78,877)
Developed software and technology    
Total definite-lived intangible assets    
Gross Carrying Amount 28,155 27,762
Accumulated Amortization (22,238) (20,250)
Net Carrying Amount 5,917 7,512
Total intangible assets    
Accumulated Amortization (22,238) (20,250)
Patents, trademarks, and trade names    
Total definite-lived intangible assets    
Gross Carrying Amount 70,060 69,497
Accumulated Amortization (53,966) (50,046)
Net Carrying Amount 16,094 19,451
Total intangible assets    
Accumulated Amortization (53,966) (50,046)
Patents and software in development    
Total definite-lived intangible assets    
Gross Carrying Amount 1,612 1,721
Accumulated Amortization 0 0
Net Carrying Amount 1,612 1,721
Total intangible assets    
Accumulated Amortization $ 0 $ 0