v3.26.1
Notes Receivable (Tables)
3 Months Ended
Mar. 31, 2026
Notes Receivable [Abstract]  
Schedule of Notes Receivable
   As of 
   March 31, 2026   December 31,
2025
 
Bank notes receivable:  $17,391,123   $12,547,551 
Commercial notes receivable   1,342,246    2,156,528 
Total  $18,733,369   $14,704,079