XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Finance lease - the next 12 months $ 261,729  
Operating lease - the next 12 months 816,349  
Finance lease - the next 13 to 24 months 261,729  
Operating lease - the next 13 to 24 months 823,459  
Finance lease - the next 25 to 36 months 261,729  
Operating lease - the next 25 to 36 months 827,647  
Finance lease - the next 37 to 48 months 261,729  
Operating lease - the next 37 to 48 months 835,232  
Finance lease - the next 49 to 60 months 261,729  
Operating lease - the next 49 to 60 months 839,755  
Finance lease - thereafter 523,458  
Operating lease - thereafter 9,147,846  
Finance lease - Total 1,832,103  
Operating lease - Total 13,290,288  
Finance lease - Less: Amount representing interest (388,735)  
Operating lease - Less: Amount representing interest (5,809,682)  
Financial lease - Present value of net minimum lease payments 1,443,368 $ 1,675,067
Operating lease - Present value of net minimum lease payments $ 7,480,606 $ 8,009,091