XML 103 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Technology, Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2019
Property, Plant and Equipment [Line Items]      
Technology, property and equipment, gross $ 733,558 $ 665,116  
Accumulated depreciation and amortization (451,288) (367,111)  
Technology, property and equipment, net 282,270 298,005 $ 289,021
Capitalized software amortization expense 69,184 55,685 50,095
Depreciation and amortization expense, excluding capitalized software 21,955 21,031 19,323
Total depreciation and amortization expense for technology, property and equipment 91,139 76,716 $ 69,418
Net book value of capitalized software costs 202,800 207,500  
Capitalized Software [Member]      
Property, Plant and Equipment [Line Items]      
Technology, property and equipment, gross 536,878 471,844  
Work in process 600 900  
Computer Hardware [Member]      
Property, Plant and Equipment [Line Items]      
Technology, property and equipment, gross 50,714 46,640  
Buildings and Leasehold Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Technology, property and equipment, gross 99,636 99,230  
Furniture, Fixtures and Warehouse Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Technology, property and equipment, gross 42,674 44,104  
Land and Land Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Technology, property and equipment, gross $ 3,656 $ 3,298