v3.26.1
Leases (Tables)
6 Months Ended
Jun. 30, 2026
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of June 30, 2026, were as follows:
Year ending December 31,
2026 (excluding the six months ended June 30, 2026)
$1,767,725 
20272,608,684 
20281,996,606 
2029935,053 
2030376,170 
Thereafter140,395 
Total future minimum lease payments7,824,633 
Less imputed interest(333,494)
Total$7,491,139 
Schedule of Lease Liabilities
Reported as of June 30, 2026
Accrued Liabilities$3,047,121 
Other Non-Current Liabilities4,444,018 
Total$7,491,139