XML 63 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets (Details) - Schedule of intangible assets - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 17,128,153 $ 17,071,470
Accumulated Amortization 5,007,209 3,131,328
Intangible assets, Net 12,120,944 13,940,142
Technology Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount 8,184,765 8,140,013
Accumulated Amortization 2,932,943 1,901,560
Intangible assets, Net $ 5,251,822 $ 6,238,453
Weighted Average Life Remaining 7 years 255 days 8 years
Patent rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 3,341,388 $ 3,329,457
Accumulated Amortization 991,818 778,870
Intangible assets, Net $ 2,349,570 $ 2,550,587
Weighted Average Life Remaining 11 years 6 months 11 years 255 days
Tradename [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 3,586,000 $ 3,586,000
Accumulated Amortization 298,833 59,767
Intangible assets, Net $ 3,287,167 $ 3,526,233
Weighted Average Life Remaining 13 years 255 days 14 years 6 months
Non-compete agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 1,093,000 $ 1,093,000
Accumulated Amortization 611,885 309,635
Intangible assets, Net $ 481,115 $ 783,365
Weighted Average Life Remaining 1 year 219 days 2 years 255 days
Customer relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 923,000 $ 923,000
Accumulated Amortization 171,730 81,496
Intangible assets, Net $ 751,270 $ 841,504
Weighted Average Life Remaining 9 years 292 days 10 years 6 months
Other intangible assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 5,602,000 $ 5,602,000
Accumulated Amortization 1,082,448 450,898
Intangible assets, Net $ 4,519,552 $ 5,151,102