v3.25.2
Debt Certificates Payable - Schedule of Debt Securities Payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Certificates Payable    
Total Debt Certificates Payable $ 94,712 $ 95,161
Weighted Average Interest Rate 4.87% 4.87%
Public Offering    
Debt Certificates Payable    
Total Debt Certificates Payable $ 68,007 $ 70,562
Weighted Average Interest Rate 4.74% 4.77%
Public Offering | Class 1A Offering    
Debt Certificates Payable    
Total Debt Certificates Payable $ 2,270 $ 5,979
Weighted Average Interest Rate 3.96% 3.91%
Public Offering | 2021 Class A Offering    
Debt Certificates Payable    
Total Debt Certificates Payable $ 23,502 $ 33,336
Weighted Average Interest Rate 4.75% 4.75%
Public Offering | 2024 Class A Offering    
Debt Certificates Payable    
Total Debt Certificates Payable $ 42,235 $ 31,247
Weighted Average Interest Rate 4.78% 4.95%
Private Offering    
Debt Certificates Payable    
Total Debt Certificates Payable $ 26,705 $ 24,599
Weighted Average Interest Rate 5.19% 5.15%
Private Offering | Subordinated Notes    
Debt Certificates Payable    
Total Debt Certificates Payable $ 26,705 $ 24,599
Weighted Average Interest Rate 5.19% 5.15%