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 |