XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Minimum Lease Payments and Liabilities (Details)
Jun. 30, 2025
USD ($)
Leases [Abstract]  
2025 (excluding the six months ended June 30, 2025) $ 1,945,507
2026 2,960,319
2027 2,135,249
2028 1,645,337
2029 772,904
Thereafter 287,219
Total future minimum lease payments 9,746,535
Less imputed interest (729,590)
Total 9,016,945
Accrued Liabilities $ 3,342,085
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities
Other Non-Current Liabilities $ 5,674,860
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] OTHER NON-CURRENT LIABILITIES