XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Future Minimum Lease Payments and Liabilities (Details)
Sep. 30, 2024
USD ($)
Leases [Abstract]  
2024 (excluding the nine months ended September 30, 2024) $ 617,160
2025 1,913,864
2026 1,365,479
2027 1,018,929
2028 746,956
Thereafter 86,923
Total future minimum lease payments 5,749,311
Less imputed interest (385,941)
Total 5,363,370
Accrued Liabilities $ 2,079,966
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities
Other Non-Current Liabilities $ 3,283,404
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] OTHER NON-CURRENT LIABILITIES