XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2023
Apr. 30, 2022
Intangible assets    
Gross Carrying Amount $ 771,852 $ 777,703
Accumulated Amortization (452,368) (407,323)
Total 319,484 370,380
Indefinite-lived intangible assets 84,367 84,367
Total intangible assets, net $ 403,851 $ 454,747
Customer relationships    
Intangible assets    
Weighted Average Amortization Period 12 years 6 months 12 years 6 months
Gross Carrying Amount $ 663,190 $ 669,018
Accumulated Amortization (421,171) (381,650)
Total $ 242,019 $ 287,368
Customer relationships | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Customer relationships | Maximum    
Intangible assets    
Estimated Useful Lives (years) 16 years 16 years
Definite-lived tradenames    
Intangible assets    
Weighted Average Amortization Period 15 years 7 months 6 days 15 years 7 months 6 days
Gross Carrying Amount $ 97,526 $ 97,453
Accumulated Amortization (23,915) (19,496)
Total $ 73,611 $ 77,957
Definite-lived tradenames | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Definite-lived tradenames | Maximum    
Intangible assets    
Estimated Useful Lives (years) 20 years 20 years
Vendor agreements    
Intangible assets    
Weighted Average Amortization Period 10 years 10 years
Gross Carrying Amount $ 1,000 $ 1,000
Accumulated Amortization (550) (475)
Total $ 450 $ 525
Vendor agreements | Minimum    
Intangible assets    
Estimated Useful Lives (years) 8 years 8 years
Vendor agreements | Maximum    
Intangible assets    
Estimated Useful Lives (years) 10 years 10 years
Developed technology    
Intangible assets    
Weighted Average Amortization Period 6 years 10 months 24 days 6 years 9 months 18 days
Gross Carrying Amount $ 8,315 $ 8,471
Accumulated Amortization (5,318) (4,462)
Total $ 2,997 $ 4,009
Developed technology | Minimum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Developed technology | Maximum    
Intangible assets    
Estimated Useful Lives (years) 10 years 10 years
Other    
Intangible assets    
Weighted Average Amortization Period 3 years 6 months 3 years 7 months 6 days
Gross Carrying Amount $ 1,821 $ 1,761
Accumulated Amortization (1,414) (1,240)
Total $ 407 $ 521
Other | Minimum    
Intangible assets    
Estimated Useful Lives (years) 3 years 3 years
Other | Maximum    
Intangible assets    
Estimated Useful Lives (years) 5 years 5 years