XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Maturity of Lease Liabilities (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Lessee Disclosure [Abstract]    
2021 (remaining nine months of the year) $ 2,836,380  
2022 3,525,158  
2023 3,528,696  
2024 3,526,406  
2025 3,740,591  
Thereafter 23,822,981  
Minimum lease payments 40,980,212  
Less imputed interest (20,277,693)  
Present value of operating lease liabilities 20,702,519  
Current portion of operating lease liabilities 1,022,294 $ 1,059,671
Long-term portion of operating lease liabilities 19,680,225 $ 19,886,083
Total operating lease liabilities $ 20,702,519