XML 47 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets (Tables)
12 Months Ended
Apr. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Indefinite-Lived Intangible Assets
The following table summarizes intangible assets as of April 30, 2025 and 2024 (in thousands):
April 30, 2025April 30, 2024
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships$89,980 $(82,623)$7,357 $89,980 $(78,877)$11,103 
Developed software and technology28,155 (22,238)5,917 27,762 (20,250)7,512 
Patents, trademarks, and trade names70,060 (53,966)16,094 69,497 (50,046)19,451 
188,195 (158,826)29,368 187,239 (149,173)38,066 
Patents and software in development1,612 — 1,612 1,721 — 1,721 
Total definite-lived intangible assets189,807 (158,826)30,981 188,960 (149,173)39,787 
Indefinite-lived intangible assets430 — 430 430 — 430 
Total intangible assets$190,237 $(158,826)$31,411 $189,390 $(149,173)$40,217 
Schedule of Finite-Lived Intangible Assets
The following table summarizes intangible assets as of April 30, 2025 and 2024 (in thousands):
April 30, 2025April 30, 2024
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships$89,980 $(82,623)$7,357 $89,980 $(78,877)$11,103 
Developed software and technology28,155 (22,238)5,917 27,762 (20,250)7,512 
Patents, trademarks, and trade names70,060 (53,966)16,094 69,497 (50,046)19,451 
188,195 (158,826)29,368 187,239 (149,173)38,066 
Patents and software in development1,612 — 1,612 1,721 — 1,721 
Total definite-lived intangible assets189,807 (158,826)30,981 188,960 (149,173)39,787 
Indefinite-lived intangible assets430 — 430 430 — 430 
Total intangible assets$190,237 $(158,826)$31,411 $189,390 $(149,173)$40,217 
Schedule of Future Expected Amortization Expense
The following table represents future expected amortization expense as of April 30, 2025 (in thousands):
FiscalAmount
2026$8,481 
20276,093 
20284,645 
20292,975 
20302,336 
Thereafter4,838 
Total$29,368