XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of March 31, 2025 were as follows:
Year ending December 31,
2025 (excluding the three months ended March 31, 2025)$1,635,846 
20261,548,758 
20271,108,780 
2028718,825 
202989,248 
Thereafter14,588 
Total future minimum lease payments5,116,045 
Less imputed interest(264,449)
Total$4,851,596 
Schedule of Lease Liabilities
Reported as of March 31, 2025
Accrued Liabilities$2,054,304 
Other Non-Current Liabilities2,797,292 
Total$4,851,596