XML 50 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Apr. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of changes in the carrying amount of goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2020$616,147 $(63,074)$553,073 
Goodwill recognized from acquisition9,084 — 9,084 
Purchase price adjustments(159)— (159)
Translation adjustment20,305 (5,973)14,332 
Balance as of April 30, 2021$645,377 $(69,047)$576,330 
Schedule of components of definite-lived intangible assets
The following tables present the components of the Company’s definite-lived intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2021
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5 - 16
13.3$569,255 $(330,880)$238,375 
Definite-lived tradenames
5 - 20
16.862,084 (14,842)47,242 
Vendor agreements
8 - 10
8.36,644 (5,372)1,272 
Developed technology54.95,699 (3,381)2,318 
Other
3 - 5
3.34,291 (3,996)295 
Totals$647,973 $(358,471)$289,502 

Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5 - 16
12.8$516,928 $(270,029)$246,899 
Definite-lived tradenames
5 - 20
16.355,654 (10,474)45,180 
Vendor agreements
8 - 10
8.36,644 (4,567)2,077 
Developed technology54.95,036 (1,963)3,073 
Other
1 - 15
5.37,836 (4,548)3,288 
Totals$592,098 $(291,581)$300,517 
Schedule of estimated future aggregate amortization expense The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2022$53,094 
202344,251 
202436,024 
202529,738 
202624,807 
Thereafter101,588 
Total$289,502