| Schedule of Intangible Assets | As of June 30, 2023 and December 31, 2022 we had the following amounts related to intangible assets and liabilities other than goodwill: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | June 30, 2023 |  | December 31, 2022 |  
| Intangible assets |  | Cost |  | Accumulated Amortization |  | Total |  | Cost |  | Accumulated Amortization |  | Total |  
| Product certifications |  | $ | 777,465 |  |  | $ | (618,749) |  |  | $ | 158,716 |  |  | $ | 777,465 |  |  | $ | (584,863) |  |  | $ | 192,602 |  |  
| Patents |  | 888,910 |  |  | (452,914) |  |  | 435,996 |  |  | 888,910 |  |  | (405,140) |  |  | 483,770 |  |  
| Developed technology |  | 240,000 |  |  | (164,000) |  |  | 76,000 |  |  | 240,000 |  |  | (156,000) |  |  | 84,000 |  |  
| Trademarks |  | 26,896 |  |  | — |  |  | 26,896 |  |  | 26,896 |  |  | — |  |  | 26,896 |  |  
| In Process R&D |  | 263,936 |  |  | (84,837) |  |  | 179,099 |  |  | 263,936 |  |  | (65,984) |  |  | 197,952 |  |  
| Favorable contract asset |  | 384,465 |  |  | (374,287) |  |  | 10,178 |  |  | 384,465 |  |  | (372,091) |  |  | 12,374 |  |  
| Customer contract |  | 1,591,327 |  |  | (56,833) |  |  | 1,534,494 |  |  | — |  |  | — |  |  | — |  |  
|  |  | $ | 4,172,999 |  |  | $ | (1,751,620) |  |  | $ | 2,421,379 |  |  | $ | 2,581,672 |  |  | $ | (1,584,078) |  |  | $ | 997,594 |  |  
|  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Intangible liability |  |  |  |  |  |  |  |  |  |  |  |  |  
| Unfavorable contract liability |  | $ | 2,618,168 |  |  | $ | (1,913,807) |  |  | $ | 704,361 |  |  | $ | 2,618,168 |  |  | $ | (1,797,951) |  |  | $ | 820,217 |  |  | 
| Schedule of Future Amortization Expense | Aggregate future amortization over the next five years and thereafter as of June 30, 2023 is estimated to be as follows: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | Non-contract Related Intangibles |  | Contract Related Intangibles |  | Total |  
| Year 1 |  | $ | 183,504 |  |  | $ | 13,774 |  |  | $ | 197,278 |  |  
| Year 2 |  | 179,922 |  |  | 95,572 |  |  | 275,494 |  |  
| Year 3 |  | 176,029 |  |  | 143,370 |  |  | 319,399 |  |  
| Year 4 |  | 172,418 |  |  | 165,490 |  |  | 337,908 |  |  
| Year 5 |  | 100,048 |  |  | 174,871 |  |  | 274,919 |  |  
| Thereafter |  | 48,068 |  |  | 237,056 |  |  | 285,124 |  |  
| Total |  | $ | 859,989 |  |  | 830,133 |  |  | $ | 1,690,122 |  |  |