XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]      
Adjusted Carrying Amount $ 480,661 $ 3,673,160  
Accumulated Amortization (306,424) (3,366,585)  
Net 174,237 306,575 $ 463,578
Trade Name [Member]      
Finite-Lived Intangible Assets [Line Items]      
Adjusted Carrying Amount   286,590  
Accumulated Amortization   (278,825)  
Net   7,765  
Patents and Copyrights [Member]      
Finite-Lived Intangible Assets [Line Items]      
Adjusted Carrying Amount 480,661 954,915  
Accumulated Amortization (306,424) (746,229)  
Net $ 174,237 208,686  
Patents and Copyrights [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life 2 years    
Patents and Copyrights [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life 17 years    
Non-contractual Customer Relationships [Member]      
Finite-Lived Intangible Assets [Line Items]      
Adjusted Carrying Amount   2,431,655  
Accumulated Amortization   (2,341,531)  
Net   $ 90,124