XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Receivable and Allowance for Credit Losses - Schedule of Aging Past Due (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Past Due [Line Items]      
Notes receivable, amortized cost $ 142,885,682 $ 103,581,855  
Gross Receivables 146,225,832 107,650,187  
Less Allowance (12,253,041) (10,223,451) $ (23,114,173)
Notes receivable, net of allowance   97,426,736  
Current      
Financing Receivable, Past Due [Line Items]      
Notes receivable, amortized cost 129,681,699    
Gross Receivables   96,923,113  
Less Allowance   (3,348,558)  
Notes receivable, net of allowance   93,574,555  
1–28 days past due      
Financing Receivable, Past Due [Line Items]      
Notes receivable, amortized cost 6,808,467    
Gross Receivables   5,516,812  
Less Allowance   (2,146,103)  
Notes receivable, net of allowance   3,370,709  
29–56 days past due      
Financing Receivable, Past Due [Line Items]      
Notes receivable, amortized cost 3,015,612    
Gross Receivables   2,513,755  
Less Allowance   (2,063,131)  
Notes receivable, net of allowance   450,624  
57–90 days past due      
Financing Receivable, Past Due [Line Items]      
Notes receivable, amortized cost $ 3,379,904    
Gross Receivables   2,696,507  
Less Allowance   (2,665,659)  
Notes receivable, net of allowance   $ 30,848