Commitments and Contingencies - Schedule of Future Minimum Lease Payments Required under Non-Cancelable Leases (Details) |
Dec. 31, 2019
USD ($)
|
---|---|
Gross Payments | |
2020 | $ 902,412 |
2021 | 611,061 |
2022 | 638,740 |
2023 | 666,411 |
2024 | 696,388 |
2025 and thereafter | 728,671 |
Total minimum lease payments | 4,243,683 |
Scheduled Sublease Payments | |
2020 | (464,334) |
2021 | 0 |
2022 | 0 |
2023 | 0 |
2024 | 0 |
2025 and thereafter | 0 |
Total minimum lease payments | (464,334) |
Net Payments | |
2020 | 438,078 |
2021 | 611,061 |
2022 | 638,740 |
2023 | 666,411 |
2024 | 696,388 |
2025 and thereafter | 728,671 |
Total minimum lease payments | $ 3,779,349 |
X | ||||||||||
- Definition Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity Net [Abstract] No definition available.
|
X | ||||||||||
- Definition Operating Leases, Future Minimum Payments, Due In Four Years, Net No definition available.
|
X | ||||||||||
- Definition Operating Leases, Future Minimum Payments Due Net No definition available.
|
X | ||||||||||
- Definition Operating Leases, Future Minimum Payments Due, Next Twelve Months, Net No definition available.
|
X | ||||||||||
- Definition Operating Leases Future Minimum Payments Due in Five Year No definition available.
|
X | ||||||||||
- Definition Operating Leases, Future Minimum Payments, Due in Three Years, Net No definition available.
|
X | ||||||||||
- Definition Operating Leases, Future Minimum Payments, Due in Two Years, Net No definition available.
|
X | ||||||||||
- Definition Operating Leases, Future Minimum Payments Receivable, n Year Five And Thereafter No definition available.
|
X | ||||||||||
- Definition Operating Leases, Net, Minimum Payment, Due Thereafter No definition available.
|
X | ||||||||||
- Definition Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- Definition Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Future minimum rental payments in aggregate as of the balance sheet date under operating leases. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- Definition Future rental payments receivable within one year of the balance sheet date under an operating lease. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Future rental payments receivable within the fifth year from the balance sheet date under an operating lease. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Future rental payments receivable within the fourth year from the balance sheet date under an operating lease. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Future rental payments receivable within the third year from the balance sheet date under an operating lease. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
X | ||||||||||
- Definition Future rental payments receivable within the second year from the balance sheet date under an operating lease. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|