| Schedule of Intangible Assets | As of September 30, 2021 and December 31, 2020 we had the following amounts related to intangible assets and liabilities other than goodwill: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | September 30, 2021 |  | December 31, 2020 |  
| Intangible assets |  | Cost |  | Accumulated Amortization |  | Total |  | Cost |  | Accumulated Amortization |  | Total |  
| Product certifications |  | $ | 765,850 |  |  | $ | (519,083) |  |  | $ | 246,767 |  |  | $ | 726,159 |  |  | $ | (478,357) |  |  | $ | 247,802 |  |  
| Patents |  | 864,273 |  |  | (291,664) |  |  | 572,609 |  |  | 855,014 |  |  | (220,764) |  |  | 634,250 |  |  
| Developed technology |  | 240,000 |  |  | (136,000) |  |  | 104,000 |  |  | 240,000 |  |  | (124,000) |  |  | 116,000 |  |  
| Trademarks |  | 26,896 |  |  | — |  |  | 26,896 |  |  | 26,896 |  |  | — |  |  | 26,896 |  |  
| In Process R&D |  | 263,936 |  |  | (18,853) |  |  | 245,083 |  |  | 263,936 |  |  | — |  |  | 263,936 |  |  
| Favorable contract asset |  | 384,465 |  |  | (345,773) |  |  | 38,692 |  |  | 384,465 |  |  | (313,030) |  |  | 71,435 |  |  
|  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | $ | 2,545,420 |  |  | $ | (1,311,373) |  |  | $ | 1,234,047 |  |  | $ | 2,496,470 |  |  | $ | (1,136,151) |  |  | $ | 1,360,319 |  |  
|  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Intangible liability |  |  |  |  |  |  |  |  |  |  |  |  |  
| Unfavorable contract liability |  | $ | 2,534,818 |  |  | $ | (1,185,926) |  |  | $ | 1,348,892 |  |  | $ | 2,534,818 |  |  | $ | (917,767) |  |  | $ | 1,617,051 |  |  | 
| Schedule of Future Amortization Expense | Aggregate future amortization over the next five years and thereafter as of  September 30, 2021 is estimated to be as follows: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | Non-contract Related Intangibles |  | Contract Related Intangibles |  | Total |  
| Year 1 |  | $ | 204,679 |  |  | $ | (323,761) |  |  | $ | (119,082) |  |  
| Year 2 |  | 199,576 |  |  | (269,825) |  |  | (70,249) |  |  
| Year 3 |  | 182,373 |  |  | (217,757) |  |  | (35,384) |  |  
| Year 4 |  | 173,803 |  |  | (151,920) |  |  | 21,883 |  |  
| Year 5 |  | 169,787 |  |  | (90,035) |  |  | 79,752 |  |  
| Thereafter |  | 254,896 |  |  | (273,557) |  |  | (18,661) |  |  
| Total |  | $ | 1,185,114 |  |  | (1,326,855) |  |  | $ | (141,741) |  |  |