v3.25.2
Financing - Schedule of Lines of Credit Available and Drawn Amounts for Whole Loan Purchases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 24, 2025
Nov. 01, 2024
Oct. 31, 2024
Oct. 25, 2024
Oct. 24, 2024
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]              
Drawn Amount           $ 118,619 $ 129,459
Notes Payable to Banks | Line of Credit              
Debt Instrument [Line Items]              
Drawn Amount           118,619 129,459
Borrowing Capacity           1,050,000  
Available Financing           931,381  
Notes Payable to Banks | Line of Credit | Multinational Bank 1              
Debt Instrument [Line Items]              
Drawn Amount           77,603 100,711
Renewal period 6 months            
Borrowing Capacity           600,000  
Available Financing           $ 522,397  
Notes Payable to Banks | Line of Credit | Multinational Bank 1 | Minimum              
Debt Instrument [Line Items]              
Interest Rate Pricing Spread 1.65%         1.65%  
Notes Payable to Banks | Line of Credit | Multinational Bank 1 | Maximum              
Debt Instrument [Line Items]              
Interest Rate Pricing Spread 2.10%         2.10%  
Notes Payable to Banks | Line of Credit | Global Investment Bank 2              
Debt Instrument [Line Items]              
Drawn Amount           $ 143 15,111
Borrowing Capacity           250,000  
Available Financing           $ 249,857  
Notes Payable to Banks | Line of Credit | Global Investment Bank 2 | Minimum              
Debt Instrument [Line Items]              
Interest Rate Pricing Spread       1.75% 2.10% 1.75%  
Notes Payable to Banks | Line of Credit | Global Investment Bank 2 | Maximum              
Debt Instrument [Line Items]              
Interest Rate Pricing Spread       3.35% 3.45% 3.35%  
Notes Payable to Banks | Line of Credit | Global Investment Bank 3              
Debt Instrument [Line Items]              
Drawn Amount           $ 40,873 $ 13,637
Borrowing Capacity           200,000  
Available Financing           $ 159,127  
Notes Payable to Banks | Line of Credit | Global Investment Bank 3 | Minimum              
Debt Instrument [Line Items]              
Interest Rate Pricing Spread   1.90% 2.00%     1.90%  
Notes Payable to Banks | Line of Credit | Global Investment Bank 3 | Maximum              
Debt Instrument [Line Items]              
Interest Rate Pricing Spread   4.75% 4.50%     4.75%