XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.1
Long-Lived Assets and Goodwill (Details) - Schedule of gross carrying amounts and accumulated amortization - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Definite-lived intangible assets:    
Gross Carrying Amount $ 76,813,566 $ 71,540,782
Accumulated Amortization (21,645,874) (18,353,068)
Net Carrying Amount 55,167,692 53,187,714
Licenses [Member]    
Definite-lived intangible assets:    
Gross Carrying Amount 350,000 350,000
Accumulated Amortization (51,371) (33,871)
Net Carrying Amount 298,629 316,129
Trade names [Member]    
Definite-lived intangible assets:    
Gross Carrying Amount 5,973,204 5,973,204
Accumulated Amortization (1,563,569) (1,349,698)
Net Carrying Amount 4,409,635 4,623,506
Technology [Member]    
Definite-lived intangible assets:    
Gross Carrying Amount 39,350,000 39,350,000
Accumulated Amortization (11,942,848) (10,303,516)
Net Carrying Amount 27,407,152 29,046,484
Customer relationships [Member]    
Definite-lived intangible assets:    
Gross Carrying Amount 21,200,792 21,200,792
Accumulated Amortization (6,543,392) (5,484,917)
Net Carrying Amount 14,657,400 15,715,875
Intellectual Property [Member]    
Definite-lived intangible assets:    
Gross Carrying Amount 7,231,281 3,729,537
Accumulated Amortization (907,856) (673,389)
Net Carrying Amount 6,323,425 3,056,148
Noncompete [Member]    
Definite-lived intangible assets:    
Gross Carrying Amount 937,249 937,249
Accumulated Amortization (624,833) (507,677)
Net Carrying Amount 312,416 $ 429,572
Capitalized software [Member]    
Definite-lived intangible assets:    
Gross Carrying Amount 1,771,040  
Accumulated Amortization (12,005)  
Net Carrying Amount $ 1,759,035