XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES - Future Remaining Minimum Lease Payments (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Operating leases future remaining minimum lease payments    
2023 (remaining nine months) $ 1,184,542  
2024 1,617,657  
2025 1,309,970  
2026 846,823  
2027 507,871  
Thereafter 965,354  
Total 6,432,217  
Less: Present value adjustment (2,274,659)  
Lease liability 4,157,558  
Less: Lease liability, current (843,431) $ (1,433,184)
Lease liability, non-current 3,314,127 2,541,590
Finance leases future remaining minimum lease payments    
2023 (remaining nine months) 150,000  
2024 205,400  
2025 171,043  
2026 136,940  
2027 143,102  
Thereafter 818,100  
Total 1,624,585  
Less: Present value adjustment (875,080)  
Lease liability 749,505  
Less: Lease liability, current (60,008) (55,777)
Lease liability, non-current 689,497 $ 706,653
Lease Renewal Options Exercise Remaining Minimum Lease Payments Due $ 2,995,100  
Operating Lease, Weighted Average Remaining Lease Term 4 years 6 months  
Finance Lease, Weighted Average Remaining Lease Term 9 years 9 months