v3.25.2
Finance Receivables, Net - Summary of Financing Receivables Analysis (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Receivables [Abstract]    
Average total collected per active customer per month $ 585 $ 562
Principal collected as a percent of average finance receivables 7.90% 7.80%
Average down-payment percentage 4.90% 5.20%
Portfolio weighted average contract term, including modifications (in months) 48 months 9 days 48 months 3 days