v3.26.1
Significant Accounting Policies - Accounts Receivables by Type (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 243,502 $ 180,746
Vendor Rebates    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 100,612 82,940
Credit Card Receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 61,961 40,376
Other Receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 80,929 $ 57,430