XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of June 30, 2025 were as follows:
Year ending December 31,
2025 (excluding the six months ended June 30, 2025)$1,945,507 
20262,960,319 
20272,135,249 
20281,645,337 
2029772,904 
Thereafter287,219 
Total future minimum lease payments9,746,535 
Less imputed interest(729,590)
Total$9,016,945 
Schedule of Lease Liabilities
Reported as of June 30, 2025
Accrued Liabilities$3,342,085 
Other Non-Current Liabilities5,674,860 
Total$9,016,945