XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Future Remaining Minimum Lease Payments (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Operating leases future remaining minimum lease payments    
2023 (remaining six months) $ 614,541  
2024 1,252,825  
2025 1,033,857  
2026 764,190  
2027 507,871  
Thereafter 965,358  
Total 5,138,642  
Less: Present value adjustment (1,883,878)  
Lease liability 3,254,764  
Less: Lease liability, current (1,238,647) $ (1,433,184)
Lease liability, non-current 2,016,117 2,541,590
Finance leases future remaining minimum lease payments    
2023 (remaining six months) 100,000  
2024 205,400  
2025 171,043  
2026 136,940  
2027 143,102  
Thereafter 818,100  
Total 1,574,585  
Less: Present value adjustment (838,662)  
Lease liability 735,923  
Less: Lease liability, current (64,455) (55,777)
Lease liability, non-current 671,468 $ 706,653
Lease, Renewal Options Exercise, Remaining Minimum Lease Payments Due $ 1,219,188  
Operating Lease, Weighted Average Remaining Lease Term 4 years 8 months 15 days  
Finance Lease, Weighted Average Remaining Lease Term 9 years 6 months