XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 12 years 9 months 18 days 12 years 9 months 18 days
Gross Carrying Amount $ 780,280 $ 777,703
Accumulated Amortization (464,987) (407,323)
Net Carrying Value 315,293 370,380
Indefinite-lived intangible assets 84,367 84,367
Total intangible assets, net $ 399,660 $ 454,747
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 12 years 4 months 24 days 12 years 6 months
Gross Carrying Amount $ 669,142 $ 669,018
Accumulated Amortization (432,220) (381,650)
Net Carrying Value $ 236,922 $ 287,368
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) 16 years 16 years
Definite-lived tradenames    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 15 years 7 months 6 days 15 years 7 months 6 days
Gross Carrying Amount $ 100,326 $ 97,453
Accumulated Amortization (25,407) (19,496)
Net Carrying Value $ 74,919 $ 77,957
Definite-lived tradenames | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years 5 years
Definite-lived tradenames | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 20 years 20 years
Vendor agreements    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 10 years 10 years
Gross Carrying Amount $ 1,000 $ 1,000
Accumulated Amortization (575) (475)
Net Carrying Value $ 425 $ 525
Vendor agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 8 years 8 years
Vendor agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 10 years 10 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years)   5 years
Weighted Average Amortization Period (years) 6 years 10 months 24 days 6 years 9 months 18 days
Gross Carrying Amount $ 8,261 $ 8,471
Accumulated Amortization (5,596) (4,462)
Net Carrying Value $ 2,665 $ 4,009
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (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) 3 years 2 months 12 days 3 years 7 months 6 days
Gross Carrying Amount $ 1,551 $ 1,761
Accumulated Amortization (1,189) (1,240)
Net Carrying Value $ 362 $ 521
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