v3.25.2
Finance Receivables, Net - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2025
USD ($)
loanPool
class
Jul. 31, 2024
USD ($)
Apr. 30, 2025
USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Number of loan classes | class 1    
Number of loan pools | loanPool 2    
Finance receivables, net of allowance for credit losses of $326,070 and $323,100 $ 1,183,452   $ 1,180,673
Amounts recovered from previously written-off accounts $ 925 $ 772  
Financing receivable, allowance for credit loss to outstanding (in percent) 23.35%   23.25%
Provision for credit losses resulting benefit from increase (decrease)     $ 3,000
Increase in total dollars collected per active customer (in percent) 4.10%    
Collections of average financing receivables (percent) 0.10%    
Contract modifications, principal amount $ 194,940 $ 202,561  
Financing receivables (in percent) 12.90% 13.80%  
Loans defaulted within 12 months of modification $ 4,600 $ 4,900  
Average originating contract term (in months) (Month) 44 months 27 days 44 months 9 days  
Portfolio weighted average contract term, including modifications (in months) 48 months 9 days 48 months 3 days  
Term extension      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Contract modifications, principal amount $ 192,122 $ 199,667  
Financing receivables (in percent) 12.70% 13.60%  
Weighted average term increase from modification 1 month 12 days 1 month 18 days  
Combination      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Contract modifications, principal amount $ 2,818 $ 2,894  
Financing receivables (in percent) 0.20% 0.20%  
Weighted average term increase from modification 10 months 6 days 12 months 15 days  
Minimum      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Fixed interest rate (in percent) 12.99%    
Payments over period (in months) 18 months    
Maximum      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Fixed interest rate (in percent) 23.00%    
Payments over period (in months) 79 months