v3.26.1
Leases (Tables)
3 Months Ended
Mar. 31, 2026
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of March 31, 2026, were as follows:
Year ending December 31,
2026 (excluding the three months ended March 31, 2026)$2,284,653 
20272,291,990 
20281,772,654 
2029712,586 
2030204,198 
Thereafter70,491 
Total future minimum lease payments7,336,572 
Less imputed interest(363,765)
Total$6,972,807 
Schedule of Lease Liabilities
Reported as of March 31, 2026
Accrued Liabilities$3,366,764 
Other Non-Current Liabilities3,606,043 
Total$6,972,807