| Schedule of Other Intangible Assets, Net | 
 Other intangible assets, net consisted of the following at:   
      
       
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
        
       
           | 
           | 
        March 31,  | 
           | 
           | 
        December 31,  | 
           | 
        
       
           | 
           | 
        2022  | 
           | 
           | 
        2021  | 
           | 
        
       
        Patents  | 
           | 
        $  | 
        13,507,997  | 
           | 
           | 
        $  | 
        13,507,997  | 
           | 
        
       
        Customer relationships  | 
           | 
           | 
        14,040,856  | 
           | 
           | 
           | 
        14,040,856  | 
           | 
        
       
        Trademarks  | 
           | 
           | 
        2,880,967  | 
           | 
           | 
           | 
        2,880,967  | 
           | 
        
       
        Non-compete agreements  | 
           | 
           | 
        660,000  | 
           | 
           | 
           | 
        660,000  | 
           | 
        
       
        Software  | 
           | 
           | 
        342,956  | 
           | 
           | 
           | 
        283,340  | 
           | 
        
       
        Other intangible assets, gross  | 
           | 
           | 
        31,432,776  | 
           | 
           | 
           | 
        31,373,160  | 
           | 
        
       
        Less: accumulated amortization  | 
           | 
           | 
        (18,350,479  | 
        )  | 
           | 
           | 
        (17,695,896  | 
        )  | 
        
       
        Other intangible assets, net  | 
           | 
        $  | 
        13,082,297  | 
           | 
           | 
        $  | 
        13,677,264  | 
           | 
        
       
 |