v3.25.1
BORROWINGS - Securitization Trusts (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2023
Sep. 30, 2022
Dec. 31, 2021
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Oct. 31, 2019
Nov. 30, 2018
Dec. 31, 2017
Debt Instrument [Line Items]                  
Assets       $ 2,059,912 $ 1,429,513        
Liabilities       1,763,630 1,180,467        
Securitization Trusts                  
Debt Instrument [Line Items]                  
Assets       8,900 14,800        
Liabilities       189,200 296,200        
Securitization Trusts | Secured Debt                  
Debt Instrument [Line Items]                  
Transfer amount $ 103,900 $ 116,200 $ 103,400       $ 118,900 $ 108,600 $ 76,200
Loans     $ 103,400 189,231 296,223   118,900 108,600 75,400
Interest expense       $ 21,100 $ 23,500 $ 10,600      
Percent of principal amount 20.00% 20.00% 20.00%            
Securitization Trusts, Class A | Secured Debt                  
Debt Instrument [Line Items]                  
Loans $ 84,300 $ 95,400 $ 79,700       93,500 82,900 58,100
Securitization Trusts, Class A | Secured Debt | London Interbank Offered Rate (LIBOR)                  
Debt Instrument [Line Items]                  
Interest rate, basis spread   2.97%              
Securitization Trusts, Class A | Secured Debt | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate                  
Debt Instrument [Line Items]                  
Interest rate, basis spread 3.24%   1.92%            
Securitization Trusts, Class B | Secured Debt                  
Debt Instrument [Line Items]                  
Loans $ 19,600 $ 20,800 $ 23,800       $ 25,400 $ 25,700 $ 17,300
Securitization Trusts, Class B | Secured Debt | London Interbank Offered Rate (LIBOR)                  
Debt Instrument [Line Items]                  
Interest rate, basis spread   2.97%              
Securitization Trusts, Class B | Secured Debt | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate                  
Debt Instrument [Line Items]                  
Interest rate, basis spread 3.24%   1.92%