XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Lease Liabilities-finance And Operating Lease    
Finance lease - the next 12 months $ 264,544  
Operating lease - the next 12 months 826,748  
Finance lease - the next 13 to 24 months 264,544  
Operating lease - the next 13 to 24 months 832,318  
Finance lease - the next 25 to 36 months 264,544  
Operating lease - the next 25 to 36 months 838,248  
Finance lease - the next 37 to 48 months 264,544  
Operating lease - the next 37 to 48 months 844,217  
Finance lease - the next 49 to 60 months 264,544  
Operating lease - the next 49 to 60 months 850,571  
Finance lease - thereafter 529,089  
Operating lease - thereafter 9,014,897  
Finance lease - Total 1,851,809  
Operating lease - Total 13,206,999  
Finance lease - Less: Amount representing interest (344,007)  
Operating lease - Less: Amount representing interest (5,357,895)  
Financial lease - Present value of net minimum lease payments 1,507,802 $ 1,485,575
Operating lease - Present value of net minimum lease payments $ 7,849,104 $ 7,998,908