XML 89 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Technology, Property, and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Property, Plant and Equipment [Line Items]      
Technology, property, and equipment, gross $ 834,170 $ 797,849  
Accumulated depreciation and amortization (587,021) (526,277)  
Technology, property, and equipment, net 247,149 271,572 $ 282,270
Capitalized software amortization expense 78,441 73,847 69,184
Depreciation and amortization expense, excluding capitalized software 17,565 21,325 21,955
Total depreciation and amortization expense for technology, property and equipment 96,006 95,172 $ 91,139
Net book value of capitalized software costs 189,300 201,500  
Capitalized software      
Property, Plant and Equipment [Line Items]      
Technology, property, and equipment, gross 649,138 605,503  
Work in process 100 7,200  
Computer hardware      
Property, Plant and Equipment [Line Items]      
Technology, property, and equipment, gross 57,670 55,386  
Buildings and leasehold improvements      
Property, Plant and Equipment [Line Items]      
Technology, property, and equipment, gross 89,056 94,861  
Furniture, fixtures, and warehouse equipment      
Property, Plant and Equipment [Line Items]      
Technology, property, and equipment, gross 34,990 38,816  
Land and land improvements      
Property, Plant and Equipment [Line Items]      
Technology, property, and equipment, gross $ 3,316 $ 3,283