XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Oct. 31, 2021
Apr. 30, 2021
Definite-lived intangible assets    
Gross Carrying Amount $ 705,984 $ 647,973
Accumulated Amortization (385,019) (358,471)
Total $ 320,965 $ 289,502
Customer relationships    
Definite-lived intangible assets    
Weighted Average Amortization Period (years) 12 years 8 months 12 days 13 years 3 months 18 days
Gross Carrying Amount $ 619,335 $ 569,255
Accumulated Amortization (357,083) (330,880)
Total $ 262,252 $ 238,375
Customer relationships | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Customer relationships | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 16 years 16 years
Definite-lived tradenames    
Definite-lived intangible assets    
Weighted Average Amortization Period (years) 15 years 9 months 18 days 16 years 9 months 18 days
Gross Carrying Amount $ 73,078 $ 62,084
Accumulated Amortization (17,049) (14,842)
Total $ 56,029 $ 47,242
Definite-lived tradenames | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Definite-lived tradenames | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 20 years 20 years
Vendor agreements    
Definite-lived intangible assets    
Weighted Average Amortization Period (years) 8 years 3 months 18 days 8 years 3 months 18 days
Gross Carrying Amount $ 6,644 $ 6,644
Accumulated Amortization (5,775) (5,372)
Total $ 869 $ 1,272
Vendor agreements | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 8 years 8 years
Vendor agreements | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 10 years 10 years
Developed technology    
Definite-lived intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Weighted Average Amortization Period (years) 4 years 10 months 24 days 4 years 10 months 24 days
Gross Carrying Amount $ 5,649 $ 5,699
Accumulated Amortization (3,925) (3,381)
Total $ 1,724 $ 2,318
Other intangible assets    
Definite-lived intangible assets    
Weighted Average Amortization Period (years) 3 years 9 months 18 days 3 years 3 months 18 days
Gross Carrying Amount $ 1,278 $ 4,291
Accumulated Amortization (1,187) (3,996)
Total $ 91 $ 295
Other intangible assets | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 3 years 3 years
Other intangible assets | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 5 years 5 years