XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Intangibles (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2022
Total Gross Intangibles $ 34,340,524 $ 33,901,616  
Accumulated Amortization $ 15,520,627 $ 11,038,119  
Weighted-Average Amortization Period (Years) 4 years 8 months 12 days 5 years 10 months 24 days  
Net Intangible assets $ 18,819,897 $ 22,863,497 $ 22,863,497
Patents and developed technology [Member]      
Total Gross Intangibles 7,412,101 6,749,169  
Accumulated Amortization $ 3,395,729 $ 2,959,782  
Weighted-Average Amortization Period (Years) 4 years 9 months 18 days 6 years 6 months  
Customer relationship [Member]      
Total Gross Intangibles $ 25,883,709 $ 26,040,691  
Accumulated Amortization $ 11,620,461 $ 7,759,667  
Weighted-Average Amortization Period (Years) 4 years 9 months 18 days 5 years 10 months 24 days  
Non-compete agreements [Member]      
Total Gross Intangibles $ 1,040,714 $ 1,111,756  
Accumulated Amortization $ 504,437 $ 318,670  
Weighted-Average Amortization Period (Years) 2 years 4 months 24 days 3 years 3 months 18 days