XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 13 years 1 month 6 days 12 years 9 months 18 days
Gross Carrying Amount $ 853,069 $ 780,280
Accumulated Amortization (434,748) (464,987)
Net Carrying Value 418,321 315,293
Indefinite-lived intangible assets 84,367 84,367
Total intangible assets, net $ 502,688 $ 399,660
Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years)   10 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 12 years 9 months 18 days 12 years 4 months 24 days
Gross Carrying Amount $ 695,411 $ 669,142
Accumulated Amortization (395,117) (432,220)
Net Carrying Value $ 300,294 $ 236,922
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years 5 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 15 years 16 years
Definite-lived trade names    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 15 years 4 months 24 days 15 years 7 months 6 days
Gross Carrying Amount $ 143,267 $ 100,326
Accumulated Amortization (32,613) (25,407)
Net Carrying Value $ 110,654 $ 74,919
Definite-lived trade names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years 5 years
Definite-lived trade names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 20 years 20 years
Vendor agreements    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 10 years  
Weighted Average Amortization Period (years) 10 years 10 years
Gross Carrying Amount $ 1,000 $ 1,000
Accumulated Amortization (675) (575)
Net Carrying Value $ 325 $ 425
Vendor agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years)   8 years
Vendor agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years)   10 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 6 years 10 months 24 days 6 years 10 months 24 days
Gross Carrying Amount $ 8,249 $ 8,261
Accumulated Amortization (5,843) (5,596)
Net Carrying Value $ 2,406 $ 2,665
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years 5 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 10 years  
Other    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 4 years 9 months 18 days 3 years 2 months 12 days
Gross Carrying Amount $ 5,142 $ 1,551
Accumulated Amortization (500) (1,189)
Net Carrying Value $ 4,642 $ 362
Other | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 3 years 3 years
Other | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years 5 years