v3.25.2
Loans Held for Investment - Loan Risk Rating (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
loan
Dec. 31, 2024
USD ($)
loan
Loans and Financing Receivable    
Number of Loans | loan 9 13
Amortized Cost $ 247,886,844 $ 320,790,600
Allowance for credit losses (49,716,767) (46,141,455)
Carrying Value $ 198,170,077 $ 274,649,145
% of Total 100.00% 100.00%
2025 $ 0 $ 30,812,857
2024 31,344,987 27,121,997
2023 35,829,331 76,539,051
2022 67,743,553 58,945,052
2021 0 28,674,651
Prior $ 112,968,973 $ 98,696,992
Number of defaulted loans | loan 3  
Allowance on Non-Performing Loans    
Loans and Financing Receivable    
Allowance for credit losses $ 0  
Non-performing    
Loans and Financing Receivable    
Number of Loans | loan 5 4
Amortized Cost $ 150,444,106 $ 128,612,255
% of Total 60.70% 40.10%
2025 $ 0 $ 0
2024 0 0
2023 0 24,045,000
2022 44,475,133 28,910,000
2021 0 0
Prior 105,968,973 $ 75,657,255
Non-performing | Allowance on Non-Performing Loans    
Loans and Financing Receivable    
Amortized Cost $ 74,600,000  
1    
Loans and Financing Receivable    
Number of Loans | loan 0 0
Amortized Cost $ 0 $ 0
% of Total 0.00% 0.00%
2025 $ 0 $ 0
2024 0 0
2023 0 0
2022 0 0
2021 0 0
Prior $ 0 $ 0
2    
Loans and Financing Receivable    
Number of Loans | loan 1 1
Amortized Cost $ 7,000,000 $ 7,000,000
% of Total 2.80% 2.20%
2025 $ 0 $ 0
2024 0 0
2023 0 0
2022 0 0
2021 0 0
Prior $ 7,000,000 $ 7,000,000
3    
Loans and Financing Receivable    
Number of Loans | loan 2 5
Amortized Cost $ 67,174,318 $ 104,009,643
% of Total 27.10% 32.40%
2025 $ 0 $ 30,812,857
2024 31,344,987 27,121,997
2023 35,829,331 0
2022 0 30,035,052
2021 0 0
Prior $ 0 $ 16,039,737
4    
Loans and Financing Receivable    
Number of Loans | loan 1 3
Amortized Cost $ 23,268,420 $ 81,168,702
% of Total 9.40% 25.30%
2025 $ 0 $ 0
2024 0 0
2023 0 52,494,051
2022 23,268,420 0
2021 0 28,674,651
Prior $ 0 $ 0
5    
Loans and Financing Receivable    
Number of Loans | loan 0 0
Amortized Cost $ 0 $ 0
% of Total 0.00% 0.00%
2025 $ 0 $ 0
2024 0 0
2023 0 0
2022 0 0
2021 0 0
Prior $ 0 $ 0