XML 101 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition, Contracts with Customers - Assets Recognized for the Costs to Fulfill a Contract (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Apr. 30, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Costs capitalized $ 2,900   $ 3,100
Amortization of capitalized contract cost 300 $ 1,700  
Operating and administrative expenses 248,819 255,801  
Shipping and Handling      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Operating and administrative expenses $ 5,800 $ 6,700