XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES - Future Remaining Minimum Lease Payments (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Operating leases future remaining minimum lease payments    
2023 (remaining three months) $ 307,735  
2024 1,252,825  
2025 1,033,857  
2026 764,190  
2027 507,871  
Thereafter 965,359  
Total 4,831,837  
Less: Present value adjustment (1,725,921)  
Lease liability 3,105,916  
Less: Lease liability, current (1,245,724) $ (1,433,184)
Lease liability, non-current 1,860,192 2,541,590
Finance leases future remaining minimum lease payments    
2023 (remaining three months) 50,000  
2024 205,400  
2025 171,043  
2026 136,940  
2027 143,102  
Thereafter 818,100  
Total 1,524,585  
Less: Present value adjustment (803,300)  
Lease liability 721,285  
Less: Lease liability, current (50,000) (55,777)
Lease liability, non-current 671,285 $ 706,653
Lease, Renewal Options Exercise, Remaining Minimum Lease Payments Due $ 1,219,188  
Operating Lease, Weighted Average Remaining Lease Term 4 years 6 months 14 days  
Finance Lease, Weighted Average Remaining Lease Term 9 years 3 months