XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Minimum Lease Payments (Details)
Sep. 30, 2023
USD ($)
Leases [Abstract]  
2023 (excluding the nine months ended September 30, 2023) $ 499,620
2024 1,526,098
2025 1,058,401
2026 455,548
2027 215,734
Thereafter 0
Total future minimum lease payments 3,755,401
Less imputed interest (189,042)
Total 3,566,359
Accrued Liabilities 1,633,120
Other Non-Current Liabilities $ 1,933,239
Operating lease, liability, current, statement of financial position Accrued liabilities
Operating lease, liability, noncurrent, statement of financial position OTHER NON-CURRENT LIABILITIES