XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Notes Payable (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of the balances of long-term unsecured notes to unrelated parties
         
   December 31, 2024   December 31, 2023 
Total notes payable - Others  $8,993,497   $6,865,557 
Less current maturities   (3,616,940)   (2,181,400)
           
Long-term maturities  $5,376,557   $4,684,157 
Schedule of future maturities of notes payable
          
Maturities due within:          
1 year  $3,616,940   $2,181,400 
2 years   1,685,157    2,993,500 
3 years   802,500    1,393,157 
4 years   2,187,900    197,500 
5 years and beyond   701,000    100,000 
           
  $8,993,497   $6,865,557