XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Future Minimum Lease Payments
Future minimum lease payments for operating leases as of March 31, 2021 were as follows:

Year ending December 31,
2021 (excluding the three months ended March 31, 2021)$1,174,481 
20221,044,745 
2023429,871 
202437,495 
20255,834 
Thereafter— 
Total future minimum lease payments2,692,426 
Less imputed interest(17,007)
Total$2,675,419 
Lease Liabilities
Reported as of March 31, 2021
Accrued Liabilities$1,524,418 
Other Non-Current Liabilities1,151,001 
Total$2,675,419