XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of March 31, 2023 were as follows:
Year ending December 31,
2023 (excluding the three months ended March 31, 2023)$1,291,999 
2024863,358 
2025492,746 
202684,795 
2027978 
Thereafter— 
Total future minimum lease payments2,733,876 
Less imputed interest(87,129)
Total$2,646,747 
Schedule of Lease Liabilities
Reported as of March 31, 2023
Accrued Liabilities$1,572,606 
Other Non-Current Liabilities1,074,141 
Total$2,646,747