Expected future intangible asset amortization (Details)  | 
 Sep. 30, 2021  
USD ($) 
 | 
|---|---|
| Goodwill and Intangible Assets Disclosure [Abstract] | |
| Remaining 2021 | $ 135,725 | 
| 2022 | 542,900 | 
| 2023 | 538,955 | 
| 2024 | 514,703 | 
| Thereafter | 4,148,017 | 
| Total future amortization | $ 5,880,300 | 
| X | ||||||||||
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. No definition available. 
  | 
| X | ||||||||||
- Definition Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- References No definition available. 
  |