XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Future Minimum Lease Payments and Liabilities (Details)
Sep. 30, 2025
USD ($)
Leases [Abstract]  
2025 (excluding the nine months ended September 30, 2025) $ 1,301,736
2026 3,235,466
2027 2,160,795
2028 1,668,518
2029 782,693
Thereafter 420,920
Total future minimum lease payments 9,570,128
Less imputed interest (670,111)
Total 8,900,017
Accrued Liabilities $ 3,438,583
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities
Other Non-Current Liabilities $ 5,461,434
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] OTHER NON-CURRENT LIABILITIES