v3.26.1
Debt - Summary of Debt Facilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Debt Instrument, Redemption [Line Items]    
Senior Secured Notes Payable, net $ 263,681 $ 0
Revolving line of credit, net 0 204,769
Total debt 722,366 776,779
Senior Secured Notes Payable    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 300,000 0
Debt issuance costs (15,041) 0
Original issue discount (10,800) 0
Non-cash debt discount - warrant (10,478) 0
Senior Secured Notes Payable, net 263,681 0
Revolving line of credit, net    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 0 208,322
Debt issuance costs 0 (3,553)
Revolving line of credit, net 0 204,769
Non-recourse notes payable - 2023-1 Issuance    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 0 46,289
Non-recourse notes payable - 2023-2 Issuance    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 0 92,949
Non-recourse notes payable - 2024-1 Issuance    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 0 73,158
Non-recourse notes payable - 2024-2 Issuance    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 63,773 194,139
Non-recourse notes payable - 2025-1 Issuance    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 71,650 168,318
Non-recourse notes payable - 2025-2 Issuance    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 110,758 0
Non-recourse notes payable - 2025-3 Issuance    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 88,209 0
Non-recourse notes payable - 2025-4 Issuance    
Debt Instrument, Redemption [Line Items]    
Debt facilities, gross 126,641 0
Nonrecourse    
Debt Instrument, Redemption [Line Items]    
Debt issuance costs (2,346) (2,843)
Non-recourse notes payable, net $ 458,685 $ 572,010