v3.26.1
Notes Receivable (Tables)
6 Months Ended
Jun. 30, 2026
Notes Receivable [Abstract]  
Schedule of Notes Receivable
    As of  
    June 30,
2026
    December 31,
2025
 
Bank notes receivable:   $ 19,874,016     $ 12,547,551  
Commercial notes receivable     2,272,752       2,156,528  
Total   $ 22,146,768     $ 14,704,079