XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Leases (Tables)
9 Months Ended
Sep. 30, 2025
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of September 30, 2025 were as follows:
Year ending December 31,
2025 (excluding the nine months ended September 30, 2025)$1,301,736 
20263,235,466 
20272,160,795 
20281,668,518 
2029782,693 
Thereafter420,920 
Total future minimum lease payments9,570,128 
Less imputed interest(670,111)
Total$8,900,017 
Schedule of Lease Liabilities
Reported as of September 30, 2025
Accrued Liabilities$3,438,583 
Other Non-Current Liabilities5,461,434 
Total$8,900,017