XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Future Minimum Lease Payments (Details)
Mar. 31, 2024
USD ($)
Leases [Abstract]  
2024 (excluding the three months ended March 31, 2024) $ 1,828,676
2025 1,743,522
2026 1,202,399
2027 901,441
2028 662,837
Thereafter 57,651
Total future minimum lease payments 6,396,526
Less imputed interest (482,318)
Total 5,914,208
Accrued Liabilities $ 2,310,126
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities
Other Non-Current Liabilities $ 3,604,082
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] OTHER NON-CURRENT LIABILITIES