XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Future Minimum Lease Payments and Liabilities (Details)
Jun. 30, 2024
USD ($)
Leases [Abstract]  
2024 (excluding the six months ended June 30, 2024) $ 1,186,804
2025 1,801,961
2026 1,269,701
2027 937,622
2028 697,246
Thereafter 83,429
Total future minimum lease payments 5,976,763
Less imputed interest (441,169)
Total 5,535,594
Accrued Liabilities $ 2,132,686
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities
Other Non-Current Liabilities $ 3,402,908
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] OTHER NON-CURRENT LIABILITIES