XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Future Minimum Lease Payments and Liabilities (Details)
Mar. 31, 2025
USD ($)
Leases [Abstract]  
2025 (excluding the three months ended March 31, 2025) $ 1,635,846
2026 1,548,758
2027 1,108,780
2028 718,825
2029 89,248
Thereafter 14,588
Total future minimum lease payments 5,116,045
Less imputed interest (264,449)
Total 4,851,596
Accrued Liabilities $ 2,054,304
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities
Other Non-Current Liabilities $ 2,797,292
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] OTHER NON-CURRENT LIABILITIES