XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Undiscounted Future Minimum Lease Payments (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Operating Lease    
Operating Lease 2022 - remaining $ 619,587  
Operating Lease 2023 1,169,559  
Operating Lease 2024 535,944  
Operating lease Undiscounted future minimum lease payments 2,325,090  
Less:Operating Lease Amount representing interest payments (94,829)  
Total Operating lease liabilities 2,230,261  
Less current portion of Operating Lease (1,169,139) $ (1,142,413)
Noncurrent Operating lease liabilities 1,061,122 1,653,185
Finance Lease    
Finance Lease 2022 - remaining 213,790  
Finance Lease 2023 406,339  
Finance Lease 2024 401,496  
Finance Lease 2025 401,496  
Finance Lease 2026 401,496  
Finance Leases Thereafter 4,784,494  
Finance lease Undiscounted future minimum lease payments 6,609,111  
Less: Finance lease Amount representing interest payments (2,773,510)  
Total finance lease liabilities 3,835,601  
Less current portion of finance Lease (140,767) (161,050)
Noncurrent finance lease liabilities $ 3,694,834 $ 3,762,430