Leases (Details 2)  | 
 Mar. 31, 2019  
USD ($) 
 | 
|---|---|
| Operating lease cost [Abstract] | |
| Nine months ended December 31, 2019 | $ (274,568) | 
| Year ended December 31, 2020 | 460,838 | 
| Year ended December 31, 2021 | 467,141 | 
| Year ended December 31, 2022 | 475,506 | 
| Year ended December 31, 2023 | 489,028 | 
| Thereafter | 1,458,068 | 
| Total | 3,076,013 | 
| Less present value discount | (1,068,458) | 
| Operating lease liabilities | $ 2,007,555 | 
| X | ||||||||||
- Definition Amount of lessee operating lease liability (assets) payments remainder of fiscal year. No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  | 
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payments for operating lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- Definition Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  |