XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of June 30, 2023 were as follows:
Year ending December 31,
2023 (excluding the six months ended June 30, 2023)$1,051,018 
20241,285,724 
2025882,673 
2026452,055 
2027215,760 
Thereafter— 
Total future minimum lease payments3,887,230 
Less imputed interest(200,767)
Total$3,686,463 
Schedule of Lease Liabilities
Accrued Liabilities$1,768,445 
Other Non-Current Liabilities1,918,018 
Total$3,686,463