SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Flexible Solutions International Inc. – ‘10-K’ for 12/31/23 – ‘XML’

On:  Monday, 4/1/24, at 4:42pm ET   ·   For:  12/31/23   ·   Accession #:  1493152-24-12435   ·   File #:  1-31540

Previous ‘10-K’:  ‘10-K’ on 3/31/23 for 12/31/22   ·   Latest ‘10-K’:  This Filing   ·   2 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 4/01/24  Flexible Solutions Int’l Inc.     10-K       12/31/23  103:7.4M                                   M2 Compliance LLC/FA

Annual Report   —   Form 10-K   —   SEA’34

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-K        Annual Report                                       HTML   1.33M 
 2: EX-19       Report Furnished to Security Holders                HTML    126K 
 3: EX-23.1     Consent of Expert or Counsel                        HTML     27K 
 4: EX-31.1     Certification -- §302 - SOA'02                      HTML     33K 
 5: EX-31.2     Certification -- §302 - SOA'02                      HTML     32K 
 6: EX-32.1     Certification -- §906 - SOA'02                      HTML     27K 
12: R1          Cover                                               HTML    100K 
13: R2          Consolidated Balance Sheets                         HTML    159K 
14: R3          Consolidated Balance Sheets (Parenthetical)         HTML     41K 
15: R4          Consolidated Statements of Income and               HTML    170K 
                Comprehensive Income                                             
16: R5          Consolidated Statements of Cash Flows               HTML    141K 
17: R6          Consolidated Statements of Stockholders' Equity     HTML     81K 
18: R7          Pay vs Performance Disclosure                       HTML     39K 
19: R8          Insider Trading Arrangements                        HTML     33K 
20: R9          Basis of Presentation                               HTML     38K 
21: R10         Significant Accounting Policies                     HTML    103K 
22: R11         Leases                                              HTML     45K 
23: R12         Accounts Receivable                                 HTML     33K 
24: R13         Inventories                                         HTML     32K 
25: R14         Property, Equipment and Leaseholds                  HTML     53K 
26: R15         Patents                                             HTML     37K 
27: R16         Goodwill and Intangible Assets                      HTML     43K 
28: R17         Long Term Deposits                                  HTML     31K 
29: R18         Investments                                         HTML     68K 
30: R19         Short-Term Line of Credit                           HTML     48K 
31: R20         Long Term Debt                                      HTML     83K 
32: R21         Income Taxes                                        HTML     83K 
33: R22         Income Per Share                                    HTML     40K 
34: R23         Stock Options                                       HTML     74K 
35: R24         Capital Stock                                       HTML     38K 
36: R25         Non-Controlling Interests                           HTML     47K 
37: R26         Segmented, Significant Customer Information and     HTML     63K 
                Economic Dependency                                              
38: R27         Subsequent Events                                   HTML     32K 
39: R28         Significant Accounting Policies (Policies)          HTML    152K 
40: R29         Significant Accounting Policies (Tables)            HTML     41K 
41: R30         Leases (Tables)                                     HTML     44K 
42: R31         Accounts Receivable (Tables)                        HTML     32K 
43: R32         Inventories (Tables)                                HTML     33K 
44: R33         Property, Equipment and Leaseholds (Tables)         HTML     50K 
45: R34         Patents (Tables)                                    HTML     35K 
46: R35         Goodwill and Intangible Assets (Tables)             HTML     42K 
47: R36         Long Term Deposits (Tables)                         HTML     31K 
48: R37         Investments (Tables)                                HTML     57K 
49: R38         Long Term Debt (Tables)                             HTML     47K 
50: R39         Income Taxes (Tables)                               HTML     83K 
51: R40         Income Per Share (Tables)                           HTML     39K 
52: R41         Stock Options (Tables)                              HTML     60K 
53: R42         Non-Controlling Interests (Tables)                  HTML     40K 
54: R43         Segmented, Significant Customer Information and     HTML     57K 
                Economic Dependency (Tables)                                     
55: R44         Basis of Presentation (Details Narrative)           HTML     40K 
56: R45         Schedule of Method of Depreciation (Details)        HTML     53K 
57: R46         Significant Accounting Policies (Details            HTML     64K 
                Narrative)                                                       
58: R47         Summary of Right-Of-Use Asset and Lease Liability   HTML     41K 
                (Details)                                                        
59: R48         Schedule of Undiscounted Rent Payments (Details)    HTML     37K 
60: R49         Leases (Details Narrative)                          HTML     28K 
61: R50         Schedule of Accounts Receivable (Details)           HTML     33K 
62: R51         Schedule of Inventory (Details)                     HTML     33K 
63: R52         Schedule of Property, Equipment and Leaseholds      HTML     64K 
                (Details)                                                        
64: R53         Property, Equipment and Leaseholds (Details         HTML     31K 
                Narrative)                                                       
65: R54         Schedule of Patents (Details)                       HTML     33K 
66: R55         Schedule of Goodwill and Indefinite Lived           HTML     37K 
                Intangible Assets (Details)                                      
67: R56         Patents (Details Narrative)                         HTML     32K 
68: R57         Schedule of Estimated Future Amortization Expense   HTML     39K 
                (Details)                                                        
69: R58         Goodwill and Intangible Assets (Details Narrative)  HTML     29K 
70: R59         Schedule of Long Term Deposits (Details)            HTML     28K 
71: R60         Schedule of Fair Values of the Assets Acquired and  HTML     48K 
                Liabilities Assumed (Details)                                    
72: R61         Schedule of Equity Method Investment (Details)      HTML     39K 
73: R62         Summary of Profit and Loss Information Related to   HTML     34K 
                Equity Accounted Investment (Details)                            
74: R63         Investments (Details Narrative)                     HTML     99K 
75: R64         Short-Term Line of Credit (Details Narrative)       HTML     63K 
76: R65         Schedule of Loan Covenants (Details)                HTML     36K 
77: R66         Schedule of Outstanding Balance Loan (Details)      HTML     53K 
78: R67         Long Term Debt (Details Narrative)                  HTML     87K 
79: R68         Schedule of Provision for Income Tax Expense        HTML     56K 
                (Benefit) (Details)                                              
80: R69         Schedule of Reconciliation of Income Taxes          HTML     55K 
                (Details)                                                        
81: R70         Schedule of Deferred Tax Assets (Liabilities)       HTML     53K 
                (Details)                                                        
82: R71         Schedule of Non Operating Loss Carryforwards        HTML     40K 
                (Details)                                                        
83: R72         Income Taxes (Details Narrative)                    HTML     32K 
84: R73         Schedule of Basic and Diluted Loss Per Share        HTML     56K 
                (Details)                                                        
85: R74         Schedule of Anti-Dilutive Options (Details)         HTML     29K 
86: R75         Income Per Share (Details Narrative)                HTML     34K 
87: R76         Schedule of Stock Option Activities (Details)       HTML     77K 
88: R77         Schedule of Stock Option Fair Value Assumptions     HTML     48K 
                (Details)                                                        
89: R78         Stock Options (Details Narrative)                   HTML     63K 
90: R79         Capital Stock (Details Narrative)                   HTML     48K 
91: R80         Schedule of Distributions (Details)                 HTML     43K 
92: R81         Schedule of Non Controlling Interest Related to     HTML     41K 
                Acquisition (Details)                                            
93: R82         Non-Controlling Interests (Details Narrative)       HTML     49K 
94: R83         Schedule of Reportable Segments (Details)           HTML     69K 
95: R84         Schedule of Revenue Generated in United States and  HTML     36K 
                Canada (Details)                                                 
96: R85         Schedule of Long-Lived Assets Are Located in        HTML     33K 
                Canada and United State (Details)                                
97: R86         Segmented, Significant Customer Information and     HTML     37K 
                Economic Dependency (Details Narrative)                          
98: R87         Subsequent Events (Details Narrative)               HTML     41K 
100: XML         IDEA XML File -- Filing Summary                      XML    187K  
103: XML         XBRL Instance -- form10-k_htm                        XML   1.65M  
99: EXCEL       IDEA Workbook of Financial Report Info              XLSX    163K 
 8: EX-101.CAL  Inline XBRL Taxonomy Extension Calculation           XML    233K 
                Linkbase Document -- fsi-20231231_cal                            
 9: EX-101.DEF  Inline XBRL Taxonomy Extension Definition Linkbase   XML    611K 
                Document -- fsi-20231231_def                                     
10: EX-101.LAB  Inline XBRL Taxonomy Extension Label Linkbase        XML   1.33M 
                Document -- fsi-20231231_lab                                     
11: EX-101.PRE  Inline XBRL Taxonomy Extension Presentation          XML   1.06M 
                Linkbase Document -- fsi-20231231_pre                            
 7: EX-101.SCH  Inline XBRL Taxonomy Extension Schema Document --    XSD    197K 
                fsi-20231231                                                     
101: JSON        XBRL Instance as JSON Data -- MetaLinks              544±   773K  
102: ZIP         XBRL Zipped Folder -- 0001493152-24-012435-xbrl      Zip    346K  


‘XML’   —   XBRL Instance — form10-k_htm


This Document is an XBRL File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:FSI="http://flexiblesolutions.com/20231231" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<link:schemaRef xlink:href="fsi-20231231.xsd" xlink:type="simple"/>
<context id="From2023-01-01to2023-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-06-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="AsOf2024-03-29">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<instant> 2024-03-29 </instant>
</period>
</context>
<context id="AsOf2023-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_CapitalInExcessOfParValueMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> FSI:CapitalInExcessOfParValueMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_CapitalInExcessOfParValueMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> FSI:CapitalInExcessOfParValueMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_CapitalInExcessOfParValueMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> FSI:CapitalInExcessOfParValueMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_CapitalInExcessOfParValueMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> FSI:CapitalInExcessOfParValueMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_CapitalInExcessOfParValueMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> FSI:CapitalInExcessOfParValueMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_MendotaLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:MendotaLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ENPInvestmentsLLCAndENPMendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCAndENPMendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ENPPeruMember_custom_UnrelatedPartyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPPeruMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:UnrelatedPartyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ENPPeruMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPPeruMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ENPInvestmentsAndENPMendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsAndENPMendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ENPPeruMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPPeruMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_MendotaLLCMember_custom_UnrelatedPartyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:MendotaLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:UnrelatedPartyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_FirstTermMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis"> FSI:FirstTermMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_SecondTermMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis"> FSI:SecondTermMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_ThirdTermMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis"> FSI:ThirdTermMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_FourthTermMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis"> FSI:FourthTermMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_ShippingAndHandlingMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> us-gaap:ShippingAndHandlingMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_ShippingAndHandlingMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> us-gaap:ShippingAndHandlingMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ThreePrimaryCustomersMember_us-gaap_RevenueFromContractWithCustomerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:RevenueFromContractWithCustomerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> FSI:ThreePrimaryCustomersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ThreePrimaryCustomersMember_us-gaap_RevenueFromContractWithCustomerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:RevenueFromContractWithCustomerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> FSI:ThreePrimaryCustomersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ThreePrimaryCustomersMember_us-gaap_AccountsReceivableMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> FSI:ThreePrimaryCustomersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ThreePrimaryCustomersMember_us-gaap_AccountsReceivableMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> FSI:ThreePrimaryCustomersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_InvestmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> FSI:InvestmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_ComputerEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_MachineryAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_OfficeEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:OfficeEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_BoatMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> FSI:BoatMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_BuildingAndBuildingImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:BuildingAndBuildingImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_TrailerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> FSI:TrailerMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_AutomobilesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:AutomobilesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_TechnologyEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:TechnologyEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_CustomerRelationshipsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_SoftwareMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> FSI:SoftwareMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_BuildingAndBuildingImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:BuildingAndBuildingImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_AutomobilesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:AutomobilesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_ComputerEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_OfficeEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:OfficeEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_TrailerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> FSI:TrailerMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_LandMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LandMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_BuildingAndBuildingImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:BuildingAndBuildingImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_AutomobilesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:AutomobilesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_ComputerEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_OfficeEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:OfficeEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_TrailerMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> FSI:TrailerMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_BoatMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> FSI:BoatMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_DevelopedTechnologyRightsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_LandMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LandMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_PatentsMember68517890">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_EnPInvestmentsCorporationLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnPInvestmentsCorporationLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EnPInvestmentsCorporationLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnPInvestmentsCorporationLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_EnPInvestmentsCorporationLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnPInvestmentsCorporationLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_EnPInvestmentsCorporationLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnPInvestmentsCorporationLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_EnPInvestmentsCorporationLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnPInvestmentsCorporationLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_FiniteLivedIntangibleAssetsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis"> us-gaap:FiniteLivedIntangibleAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2016-12-31_custom_EnpPeruInvestmentsLlcMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> FSI:EnpPeruInvestmentsLlcMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2016-12-31 </instant>
</period>
</context>
<context id="AsOf2016-12-31_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2016-12-31 </instant>
</period>
</context>
<context id="AsOf2016-12-31_custom_ENPInvestmentsLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2016-12-31 </instant>
</period>
</context>
<context id="AsOf2022-06-30_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="From2022-06-012022-06-30_custom_ENPPeruMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPPeruMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="AsOf2022-06-30_custom_ENPPeruMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPPeruMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_EnpnvestmentsLlcMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:EnpnvestmentsLlcMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_ENPInvestmentsLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-06-30_custom_ENPInvestmentsLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="AsOf2018-12-31_custom_AppliedHoldingCorpMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:AppliedHoldingCorpMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-10-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
</entity>
<period>
<instant> 2023-10-31 </instant>
</period>
</context>
<context id="AsOf2018-12-31_custom_TrioOpportunityCorpMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:TrioOpportunityCorpMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="AsOf2023-04-30_custom_TrioOpportunityCorpMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:TrioOpportunityCorpMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-04-30 </instant>
</period>
</context>
<context id="From2018-12-012018-12-31_us-gaap_CommonClassBMember_custom_TrioOpportunityCorpMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassBMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:TrioOpportunityCorpMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-12-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="AsOf2018-12-31_us-gaap_CommonClassBMember_custom_TrioOpportunityCorpMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassBMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:TrioOpportunityCorpMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="AsOf2019-01-31_custom_FloridaBasedLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> FSI:FloridaBasedLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-01-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_FloridaBasedLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:FloridaBasedLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_FloridaBasedLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:FloridaBasedLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_FloridaBasedLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:FloridaBasedLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_FloridaBasedLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:FloridaBasedLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2020-12-012020-12-31_custom_LygosIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:LygosIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-12-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_LygosIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:LygosIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_LygosIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:LygosIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_EnpPeruInvestmentsLlcMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnpPeruInvestmentsLlcMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_EnpPeruInvestmentsLlcMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnpPeruInvestmentsLlcMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EnpPeruInvestmentsLlcMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnpPeruInvestmentsLlcMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_EnpPeruInvestmentsLlcMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnpPeruInvestmentsLlcMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_EnpPeruInvestmentsLlcMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnpPeruInvestmentsLlcMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_FloridaBasedLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:FloridaBasedLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2023-06-30_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockYardAndBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="From2023-06-012023-06-30_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockYardAndBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-06-01 </startDate>
<endDate> 2023-06-30 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockYardAndBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockYardAndBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockYardAndBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockYardAndBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember_custom_StockYardAndBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockYardAndBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockYardAndBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockYardAndBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-06-30_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="From2023-06-012023-06-30_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-06-01 </startDate>
<endDate> 2023-06-30 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockBankMember_us-gaap_RevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockBankMember_us-gaap_RevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> FSI:StockBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:NewAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2020-10-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-10-31 </instant>
</period>
</context>
<context id="AsOf2020-10-31_custom_TermLoanMember_custom_MidlandBankMember_us-gaap_PrimeRateMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:PrimeRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-10-31 </instant>
</period>
</context>
<context id="From2020-10-012020-10-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-10-01 </startDate>
<endDate> 2020-10-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2020-10-31_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-10-31 </instant>
</period>
</context>
<context id="AsOf2020-10-31_custom_MidlandBankMember_us-gaap_PrimeRateMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:PrimeRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-10-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_NanoChemSolutionsIncMember_custom_MidlandBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_NanoChemSolutionsIncMember_custom_MidlandBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemSolutionsIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPMendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-01-31 </instant>
</period>
</context>
<context id="From2020-01-012020-01-31_custom_StockYardsBankTrustMember_custom_EnpRealtyLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnpRealtyLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-01-31 </endDate>
</period>
</context>
<context id="AsOf2020-01-31_custom_StockYardsBankTrustMember_us-gaap_PrimeRateMember_custom_EnpRealtyLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:PrimeRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnpRealtyLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-01-31 </instant>
</period>
</context>
<context id="From2020-01-012020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPMendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-01-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPMendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPMendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPMendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPMendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="From2022-06-012022-06-30_custom_StockYardsBankTrustMember_custom_EnpRealtyLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:EnpRealtyLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruInvestmentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruInvestmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_NanoChemMember_custom_TermLoanMember_custom_MidlandBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_NanoChemMember_custom_TermLoanMember_custom_MidlandBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-01-31 </instant>
</period>
</context>
<context id="AsOf2020-01-31_custom_TermLoanMember_custom_MidlandBankMember_us-gaap_PrimeRateMember_custom_ENPPeruOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:PrimeRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-01-31 </instant>
</period>
</context>
<context id="From2020-01-012020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-01-31 </endDate>
</period>
</context>
<context id="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-06-012022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruInvestmentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruInvestmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_us-gaap_PrimeRateMember_custom_ENPPeruInvestmentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:PrimeRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruInvestmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ENPPeruInvestmentsMember_custom_TermLoanMember_custom_MidlandBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruInvestmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ENPPeruInvestmentsMember_custom_TermLoanMember_custom_MidlandBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruInvestmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_ENPPeruInvestmentsMember_custom_TermLoanMember_custom_MidlandBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruInvestmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_ENPPeruInvestmentsMember_custom_TermLoanMember_custom_MidlandBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandBankMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:ENPPeruInvestmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_TermLoanMember_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_TermLoanMember_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_TermLoanMember_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_TermLoanMember_custom_NanoChemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:NanoChemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-06-30_custom_TermLoanMember_custom_MendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:MendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_MendotaMember_custom_TermLoanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:MendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_MendotaMember_custom_TermLoanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:MendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_TermLoanMember_custom_MendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:MendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_TermLoanMember_custom_MendotaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> FSI:TermLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> FSI:MendotaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_MidlandStatesBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_MidlandStatesBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_MidlandStatesBankOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_MidlandStatesBankOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:MidlandStatesBankOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_StockYardsBankTrustMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockYardsBankTrustMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_StockYardsBankTrustOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockYardsBankTrustOneMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_StockYardsBankTrustTwoMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustTwoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockYardsBankTrustTwoMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustTwoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_StockYardsBankTrustThreeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustThreeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockYardsBankTrustThreeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustThreeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_StockYardsBankTrustFourMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustFourMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockYardsBankTrustFourMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustFourMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_StockYardsBankTrustFiveMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustFiveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockYardsBankTrustFiveMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> FSI:StockYardsBankTrustFiveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis"> us-gaap:CanadaRevenueAgencyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis"> us-gaap:CanadaRevenueAgencyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis"> us-gaap:InternalRevenueServiceIRSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis"> us-gaap:InternalRevenueServiceIRSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_TwoThousandThirtyTaxYearMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis"> FSI:TwoThousandThirtyTaxYearMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_TwoThousandThirtyOneYearMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis"> FSI:TwoThousandThirtyOneYearMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_TwoThousandThirtyTwoYearMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis"> FSI:TwoThousandThirtyTwoYearMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_TwoThousandThirtySevenYearMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis"> FSI:TwoThousandThirtySevenYearMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_TwoThousandThirtyNineYearMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis"> FSI:TwoThousandThirtyNineYearMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_TwoThousandFourtyYearMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis"> FSI:TwoThousandFourtyYearMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ConsultantsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> FSI:ConsultantsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ConsultantsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> FSI:ConsultantsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_EmployeesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> FSI:EmployeesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EmployeesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> FSI:EmployeesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_CanadaRevenueAgencyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis"> us-gaap:CanadaRevenueAgencyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_CanadaRevenueAgencyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis"> us-gaap:CanadaRevenueAgencyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_srt_MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_srt_MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_srt_MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_srt_MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_srt_MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_srt_MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_srt_MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_srt_MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_srt_MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_srt_MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ConsultantStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> FSI:ConsultantStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ENPInvestmentsLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_ENPInvestmentsLLCMember68528578">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ENPInvestmentsLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_ENPInvestmentsLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_custom_MendotaLLCMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:MendotaLLCMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:OwnershipInterestPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:OwnershipInterestPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:OwnershipInterestPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:OwnershipInterestPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:ENPInvestmentsLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:OwnershipInterestPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_MendotaLLCMember_custom_OwnershipInterestPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:MendotaLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:OwnershipInterestPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_MendotaLLCMember_custom_OwnershipInterestPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:MendotaLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:OwnershipInterestPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_custom_MendotaLLCMember_custom_OwnershipInterestPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> FSI:MendotaLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> FSI:OwnershipInterestPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> FSI:ThreeCustomersMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_ThreeCustomersMember_us-gaap_AccountsReceivableMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> FSI:ThreeCustomersMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> FSI:ThreeCustomersMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ThreeCustomersMember_us-gaap_AccountsReceivableMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> FSI:ThreeCustomersMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_EWCPMember_custom_SegmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> FSI:EWCPMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> FSI:SegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_BCPAMember_custom_SegmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> FSI:BCPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> FSI:SegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_SegmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> FSI:SegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EWCPMember_custom_SegmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> FSI:EWCPMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> FSI:SegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_BCPAMember_custom_SegmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> FSI:BCPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> FSI:SegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SegmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> FSI:SegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_country_CA">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:CA </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_country_CA">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:CA </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2023-01-012023-12-31_custom_UnitedStatesandAbroadMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> FSI:UnitedStatesandAbroadMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_UnitedStatesandAbroadMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> FSI:UnitedStatesandAbroadMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2023-12-31_country_CA">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:CA </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_country_CA">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:CA </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2023-12-31_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2024-01-012024-01-31_us-gaap_SubsequentEventMember_custom_ConsultantsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> FSI:ConsultantsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis"> us-gaap:SubsequentEventMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2024-01-01 </startDate>
<endDate> 2024-01-31 </endDate>
</period>
</context>
<context id="From2024-01-012024-01-31_us-gaap_SubsequentEventMember_custom_EmployeesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069394 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis"> FSI:EmployeesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis"> us-gaap:SubsequentEventMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2024-01-01 </startDate>
<endDate> 2024-01-31 </endDate>
</period>
</context>
<unit id="USD">
<measure> iso4217:USD </measure>
</unit>
<unit id="Shares">
<measure> shares </measure>
</unit>
<unit id="USDPShares">
<divide>
<unitNumerator>
<measure> iso4217:USD </measure>
</unitNumerator>
<unitDenominator>
<measure> shares </measure>
</unitDenominator>
</divide>
</unit>
<unit id="Pure">
<measure> pure </measure>
</unit>
<unit id="Segments">
<measure> FSI:Segments </measure>
</unit>
<unit id="CAD">
<measure> iso4217:CAD </measure>
</unit>
<unit id="sqft">
<measure> utr:sqft </measure>
</unit>
<dei:AmendmentFlag contextRef="From2023-01-01to2023-12-31" id="Fact000003"> false </dei:AmendmentFlag>
<dei:DocumentFiscalPeriodFocus contextRef="From2023-01-01to2023-12-31" id="Fact000004"> FY </dei:DocumentFiscalPeriodFocus>
<dei:EntityCentralIndexKey contextRef="From2023-01-01to2023-12-31" id="Fact000005"> 0001069394 </dei:EntityCentralIndexKey>
<dei:EntityIncorporationStateCountryCode contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0023"> A0 </dei:EntityIncorporationStateCountryCode>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0259" unitRef="USD" xsi:nil="true"/>
<us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0269" unitRef="USD" xsi:nil="true"/>
<FSI:GainOnPreviouslyHeldEquityInterest contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0274" unitRef="USD" xsi:nil="true"/>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0356" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0358" unitRef="USD" xsi:nil="true"/>
<FSI:GainOnAcquisitionOfSubsidiary contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0364" unitRef="USD" xsi:nil="true"/>
<us-gaap:PaymentsToAcquireInvestments contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0395" unitRef="USD" xsi:nil="true"/>
<FSI:ProceedsFromRedemptionOfInvestments contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0398" unitRef="USD" xsi:nil="true"/>
<FSI:ProceedsFromNoncontrollingInterestOfMendota contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0404" unitRef="USD" xsi:nil="true"/>
<FSI:PaymentsToAcquireLongTermDeposits contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0407" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0410" unitRef="USD" xsi:nil="true"/>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0415" unitRef="USD" xsi:nil="true"/>
<us-gaap:PaymentsOfDividends contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0437" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0491" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2022-01-012022-12-31_custom_CapitalInExcessOfParValueMember" id="xdx2ixbrl0492" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0493" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0496" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0499" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31_custom_CapitalInExcessOfParValueMember" id="xdx2ixbrl0500" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0502" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0509" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0510" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0512" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0517" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2022-01-012022-12-31_custom_CapitalInExcessOfParValueMember" id="xdx2ixbrl0518" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0519" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0520" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2022-01-012022-12-31_us-gaap_ParentMember" id="xdx2ixbrl0521" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0525" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0527" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0528" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0530" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0553" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2023-01-012023-12-31_custom_CapitalInExcessOfParValueMember" id="xdx2ixbrl0554" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0555" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0558" unitRef="USD" xsi:nil="true"/>
<us-gaap:Dividends contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0561" unitRef="USD" xsi:nil="true"/>
<us-gaap:Dividends contextRef="From2023-01-012023-12-31_custom_CapitalInExcessOfParValueMember" id="xdx2ixbrl0562" unitRef="USD" xsi:nil="true"/>
<us-gaap:Dividends contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0564" unitRef="USD" xsi:nil="true"/>
<us-gaap:Dividends contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0566" unitRef="USD" xsi:nil="true"/>
<us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0569" unitRef="USD" xsi:nil="true"/>
<us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="From2023-01-012023-12-31_custom_CapitalInExcessOfParValueMember" id="xdx2ixbrl0570" unitRef="USD" xsi:nil="true"/>
<us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0571" unitRef="USD" xsi:nil="true"/>
<us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0572" unitRef="USD" xsi:nil="true"/>
<us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" id="xdx2ixbrl0573" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProfitLoss contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0577" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProfitLoss contextRef="From2023-01-012023-12-31_custom_CapitalInExcessOfParValueMember" id="xdx2ixbrl0578" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProfitLoss contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0580" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0587" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0588" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0590" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0595" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2023-01-012023-12-31_custom_CapitalInExcessOfParValueMember" id="xdx2ixbrl0596" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0597" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0598" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" id="xdx2ixbrl0599" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0603" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0605" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0606" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0608" unitRef="USD" xsi:nil="true"/>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_us-gaap_LandMember" id="xdx2ixbrl0855" unitRef="USD" xsi:nil="true"/>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember" id="xdx2ixbrl0859" unitRef="USD" xsi:nil="true"/>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_us-gaap_DevelopedTechnologyRightsMember" id="xdx2ixbrl0862" unitRef="USD" xsi:nil="true"/>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember" id="xdx2ixbrl0892" unitRef="USD" xsi:nil="true"/>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_us-gaap_DevelopedTechnologyRightsMember" id="xdx2ixbrl0895" unitRef="USD" xsi:nil="true"/>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_us-gaap_LandMember" id="xdx2ixbrl0897" unitRef="USD" xsi:nil="true"/>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2023-12-31" id="xdx2ixbrl0920" unitRef="USD" xsi:nil="true"/>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-12-31" id="xdx2ixbrl0926" unitRef="USD" xsi:nil="true"/>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2023-01-012023-12-31_us-gaap_PatentsMember68517890" id="xdx2ixbrl0928" unitRef="USD" xsi:nil="true"/>
<us-gaap:EquityMethodInvestments contextRef="AsOf2023-12-31_custom_EnpPeruInvestmentsLlcMember" id="xdx2ixbrl1029" unitRef="USD" xsi:nil="true"/>
<us-gaap:Investments contextRef="AsOf2023-12-31" id="xdx2ixbrl1037" unitRef="USD" xsi:nil="true"/>
<us-gaap:ShortTermBorrowings contextRef="AsOf2023-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockBankMember_us-gaap_RevolvingCreditFacilityMember" id="xdx2ixbrl1122" unitRef="USD" xsi:nil="true"/>
<us-gaap:InterestExpenseDebt contextRef="From2023-01-012023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" id="xdx2ixbrl1136" unitRef="USD" xsi:nil="true"/>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" id="xdx2ixbrl1140" unitRef="USD" xsi:nil="true"/>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" id="xdx2ixbrl1142" unitRef="USD" xsi:nil="true"/>
<us-gaap:InterestExpenseDebt contextRef="From2023-01-012023-12-31_custom_NanoChemSolutionsIncMember_custom_MidlandBankMember" id="xdx2ixbrl1148" unitRef="USD" xsi:nil="true"/>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2023-12-31_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" id="xdx2ixbrl1152" unitRef="USD" xsi:nil="true"/>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2022-12-31_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" id="xdx2ixbrl1154" unitRef="USD" xsi:nil="true"/>
<us-gaap:InterestExpenseDebt contextRef="From2022-01-012022-12-31_custom_MendotaMember_custom_TermLoanMember" id="xdx2ixbrl1225" unitRef="USD" xsi:nil="true"/>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2022-12-31_custom_TermLoanMember_custom_MendotaMember" id="xdx2ixbrl1229" unitRef="USD" xsi:nil="true"/>
<FSI:ProceedsFromLoanAcquiredFromAcquisition contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl1242" unitRef="USD" xsi:nil="true"/>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31_custom_MidlandStatesBankMember" id="xdx2ixbrl1253" unitRef="USD" xsi:nil="true"/>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31_custom_MidlandStatesBankMember" id="xdx2ixbrl1254" unitRef="USD" xsi:nil="true"/>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31_custom_MidlandStatesBankOneMember" id="xdx2ixbrl1256" unitRef="USD" xsi:nil="true"/>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31_custom_MidlandStatesBankOneMember" id="xdx2ixbrl1257" unitRef="USD" xsi:nil="true"/>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31_custom_StockYardsBankTrustFiveMember" id="xdx2ixbrl1275" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl1314" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1315" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" id="xdx2ixbrl1368" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" id="xdx2ixbrl1370" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsNet contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" id="xdx2ixbrl1384" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsNet contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" id="xdx2ixbrl1386" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember" id="xdx2ixbrl1388" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember" id="xdx2ixbrl1390" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsInvestments contextRef="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember" id="xdx2ixbrl1396" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsDerivativeInstruments contextRef="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember" id="xdx2ixbrl1408" unitRef="USD" xsi:nil="true"/>
<us-gaap:DeferredTaxAssetsDerivativeInstruments contextRef="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember" id="xdx2ixbrl1410" unitRef="USD" xsi:nil="true"/>
<FSI:DeferredTaxAssetNotRecognized contextRef="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember" id="xdx2ixbrl1412" unitRef="USD" xsi:nil="true"/>
<FSI:DeferredTaxAssetNotRecognized contextRef="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember" id="xdx2ixbrl1414" unitRef="USD" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2023-01-012023-12-31_custom_ConsultantsMember" id="xdx2ixbrl1570" unitRef="Shares" xsi:nil="true"/>
<us-gaap:StockOptionPlanExpense contextRef="From2023-01-012023-12-31_custom_ConsultantsMember" id="xdx2ixbrl1574" unitRef="USD" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2023-01-012023-12-31_custom_EmployeesMember" id="xdx2ixbrl1582" unitRef="Shares" xsi:nil="true"/>
<us-gaap:StockOptionPlanExpense contextRef="From2023-01-012023-12-31_custom_EmployeesMember" id="xdx2ixbrl1586" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2023-01-012023-12-31_custom_ConsultantsMember" id="xdx2ixbrl1596" unitRef="Shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" id="xdx2ixbrl1606" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1628" unitRef="USD" xsi:nil="true"/>
<us-gaap:DividendsPayableAmountPerShare contextRef="AsOf2022-12-31" id="xdx2ixbrl1632" unitRef="USDPShares" xsi:nil="true"/>
<us-gaap:MinorityInterest contextRef="AsOf2022-12-31_custom_MendotaLLCMember_custom_OwnershipInterestPurchaseAgreementMember" id="xdx2ixbrl1672" unitRef="USD" xsi:nil="true"/>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2023-01-012023-12-31_custom_EWCPMember_custom_SegmentMember" id="xdx2ixbrl1710" unitRef="USD" xsi:nil="true"/>
<us-gaap:InterestExpense contextRef="From2022-01-012022-12-31_custom_EWCPMember_custom_SegmentMember" id="xdx2ixbrl1718" unitRef="USD" xsi:nil="true"/>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2022-01-012022-12-31_custom_EWCPMember_custom_SegmentMember" id="xdx2ixbrl1738" unitRef="USD" xsi:nil="true"/>
<dei:DocumentType contextRef="From2023-01-01to2023-12-31" id="Fact000015"> 10-K </dei:DocumentType>
<dei:DocumentAnnualReport contextRef="From2023-01-01to2023-12-31" id="Fact000016"> true </dei:DocumentAnnualReport>
<dei:DocumentPeriodEndDate contextRef="From2023-01-01to2023-12-31" id="Fact000017"> 2023-12-31 </dei:DocumentPeriodEndDate>
<dei:CurrentFiscalYearEndDate contextRef="From2023-01-01to2023-12-31" id="Fact000018"> --12-31 </dei:CurrentFiscalYearEndDate>
<dei:DocumentFiscalYearFocus contextRef="From2023-01-01to2023-12-31" id="Fact000019"> 2023 </dei:DocumentFiscalYearFocus>
<dei:DocumentTransitionReport contextRef="From2023-01-01to2023-12-31" id="Fact000020"> false </dei:DocumentTransitionReport>
<dei:EntityFileNumber contextRef="From2023-01-01to2023-12-31" id="Fact000021"> 001-31540 </dei:EntityFileNumber>
<dei:EntityRegistrantName contextRef="From2023-01-01to2023-12-31" id="Fact000022"> FLEXIBLE SOLUTIONS INTERNATIONAL, INC. </dei:EntityRegistrantName>
<dei:EntityTaxIdentificationNumber contextRef="From2023-01-01to2023-12-31" id="Fact000024"> 71-1630889 </dei:EntityTaxIdentificationNumber>
<dei:EntityAddressAddressLine1 contextRef="From2023-01-01to2023-12-31" id="Fact000025"> 6001 54 Ave. </dei:EntityAddressAddressLine1>
<dei:EntityAddressCityOrTown contextRef="From2023-01-01to2023-12-31" id="Fact000026"> Taber </dei:EntityAddressCityOrTown>
<dei:EntityAddressStateOrProvince contextRef="From2023-01-01to2023-12-31" id="Fact000027"> AB </dei:EntityAddressStateOrProvince>
<dei:EntityAddressCountry contextRef="From2023-01-01to2023-12-31" id="Fact000028"> CA </dei:EntityAddressCountry>
<dei:EntityAddressPostalZipCode contextRef="From2023-01-01to2023-12-31" id="Fact000029"> T1G 1X4 </dei:EntityAddressPostalZipCode>
<dei:CityAreaCode contextRef="From2023-01-01to2023-12-31" id="Fact000030"> (403) </dei:CityAreaCode>
<dei:LocalPhoneNumber contextRef="From2023-01-01to2023-12-31" id="Fact000031"> 223-2995 </dei:LocalPhoneNumber>
<dei:Security12bTitle contextRef="From2023-01-01to2023-12-31" id="Fact000032"> Common Stock, $0.001 par value </dei:Security12bTitle>
<dei:TradingSymbol contextRef="From2023-01-01to2023-12-31" id="Fact000033"> FSI </dei:TradingSymbol>
<dei:SecurityExchangeName contextRef="From2023-01-01to2023-12-31" id="Fact000034"> NYSEAMER </dei:SecurityExchangeName>
<dei:EntityWellKnownSeasonedIssuer contextRef="From2023-01-01to2023-12-31" id="Fact000035"> No </dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers contextRef="From2023-01-01to2023-12-31" id="Fact000036"> No </dei:EntityVoluntaryFilers>
<dei:EntityCurrentReportingStatus contextRef="From2023-01-01to2023-12-31" id="Fact000037"> Yes </dei:EntityCurrentReportingStatus>
<dei:EntityInteractiveDataCurrent contextRef="From2023-01-01to2023-12-31" id="Fact000038"> Yes </dei:EntityInteractiveDataCurrent>
<dei:EntityFilerCategory contextRef="From2023-01-01to2023-12-31" id="Fact000039"> Non-accelerated Filer </dei:EntityFilerCategory>
<dei:EntitySmallBusiness contextRef="From2023-01-01to2023-12-31" id="Fact000040"> true </dei:EntitySmallBusiness>
<dei:EntityEmergingGrowthCompany contextRef="From2023-01-01to2023-12-31" id="Fact000041"> false </dei:EntityEmergingGrowthCompany>
<dei:IcfrAuditorAttestationFlag contextRef="From2023-01-01to2023-12-31" id="Fact000042"> false </dei:IcfrAuditorAttestationFlag>
<dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2023-01-01to2023-12-31" id="Fact000043"> false </dei:DocumentFinStmtErrorCorrectionFlag>
<dei:EntityShellCompany contextRef="From2023-01-01to2023-12-31" id="Fact000044"> false </dei:EntityShellCompany>
<dei:EntityPublicFloat contextRef="AsOf2023-06-30" decimals="0" id="Fact000045" unitRef="USD"> 19343103 </dei:EntityPublicFloat>
<dei:EntityCommonStockSharesOutstanding contextRef="AsOf2024-03-29" decimals="INF" id="Fact000046" unitRef="Shares"> 12450532 </dei:EntityCommonStockSharesOutstanding>
<dei:DocumentsIncorporatedByReferenceTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000047"> None </dei:DocumentsIncorporatedByReferenceTextBlock>
<dei:AuditorName contextRef="From2023-01-01to2023-12-31" id="Fact000048"> Smythe LLP </dei:AuditorName>
<dei:AuditorFirmId contextRef="From2023-01-01to2023-12-31" id="Fact000049"> 995 </dei:AuditorFirmId>
<dei:AuditorLocation contextRef="From2023-01-01to2023-12-31" id="Fact000050"> Vancouver, Canada </dei:AuditorLocation>
<us-gaap:Cash contextRef="AsOf2023-12-31" decimals="0" id="Fact000058" unitRef="USD"> 5017583 </us-gaap:Cash>
<us-gaap:Cash contextRef="AsOf2022-12-31" decimals="0" id="Fact000059" unitRef="USD"> 6115099 </us-gaap:Cash>
<us-gaap:DepositsAssetsCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000061" unitRef="USD"> 2690241 </us-gaap:DepositsAssetsCurrent>
<us-gaap:DepositsAssetsCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000062" unitRef="USD"> 700000 </us-gaap:DepositsAssetsCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000064" unitRef="USD"> 9843056 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000065" unitRef="USD"> 9449857 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:InventoryNet contextRef="AsOf2023-12-31" decimals="0" id="Fact000067" unitRef="USD"> 11134889 </us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="AsOf2022-12-31" decimals="0" id="Fact000068" unitRef="USD"> 14419430 </us-gaap:InventoryNet>
<us-gaap:PrepaidExpenseCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000070" unitRef="USD"> 1540923 </us-gaap:PrepaidExpenseCurrent>
<us-gaap:PrepaidExpenseCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000071" unitRef="USD"> 310297 </us-gaap:PrepaidExpenseCurrent>
<us-gaap:AssetsCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000073" unitRef="USD"> 30226692 </us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000074" unitRef="USD"> 30994683 </us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31" decimals="0" id="Fact000076" unitRef="USD"> 13171787 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31" decimals="0" id="Fact000077" unitRef="USD"> 9709288 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2023-12-31" decimals="0" id="Fact000079" unitRef="USD"> 115293 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-12-31" decimals="0" id="Fact000080" unitRef="USD"> 167222 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2023-12-31" decimals="0" id="Fact000082" unitRef="USD"> 2280000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2022-12-31" decimals="0" id="Fact000083" unitRef="USD"> 2440000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:DepositsAssetsNoncurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000085" unitRef="USD"> 824254 </us-gaap:DepositsAssetsNoncurrent>
<us-gaap:DepositsAssetsNoncurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000086" unitRef="USD"> 8540 </us-gaap:DepositsAssetsNoncurrent>
<us-gaap:EquityMethodInvestments contextRef="AsOf2023-12-31" decimals="0" id="Fact000088" unitRef="USD"> 6033960 </us-gaap:EquityMethodInvestments>
<us-gaap:EquityMethodInvestments contextRef="AsOf2022-12-31" decimals="0" id="Fact000089" unitRef="USD"> 5458895 </us-gaap:EquityMethodInvestments>
<us-gaap:Goodwill contextRef="AsOf2023-12-31" decimals="0" id="Fact000091" unitRef="USD"> 2534275 </us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="AsOf2022-12-31" decimals="0" id="Fact000092" unitRef="USD"> 2534275 </us-gaap:Goodwill>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2023-12-31" decimals="0" id="Fact000094" unitRef="USD"> 284794 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2022-12-31" decimals="0" id="Fact000095" unitRef="USD"> 274289 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:Assets contextRef="AsOf2023-12-31" decimals="0" id="Fact000097" unitRef="USD"> 55471055 </us-gaap:Assets>
<us-gaap:Assets contextRef="AsOf2022-12-31" decimals="0" id="Fact000098" unitRef="USD"> 51587192 </us-gaap:Assets>
<us-gaap:AccountsPayableCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000106" unitRef="USD"> 1984592 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000107" unitRef="USD"> 873904 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000109" unitRef="USD"> 284131 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000110" unitRef="USD"> 959856 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:DeferredRevenueCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000112" unitRef="USD"> 148292 </us-gaap:DeferredRevenueCurrent>
<us-gaap:DeferredRevenueCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000113" unitRef="USD"> 387763 </us-gaap:DeferredRevenueCurrent>
<us-gaap:TaxesPayableCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000115" unitRef="USD"> 4485213 </us-gaap:TaxesPayableCurrent>
<us-gaap:TaxesPayableCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000116" unitRef="USD"> 4486350 </us-gaap:TaxesPayableCurrent>
<us-gaap:LinesOfCreditCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000118" unitRef="USD"> 1810479 </us-gaap:LinesOfCreditCurrent>
<us-gaap:LinesOfCreditCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000119" unitRef="USD"> 2818591 </us-gaap:LinesOfCreditCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000121" unitRef="USD"> 59520 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000122" unitRef="USD"> 58080 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:LongTermDebtCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000124" unitRef="USD"> 1281632 </us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000125" unitRef="USD"> 717612 </us-gaap:LongTermDebtCurrent>
<us-gaap:LiabilitiesCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000127" unitRef="USD"> 10053859 </us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000128" unitRef="USD"> 10302156 </us-gaap:LiabilitiesCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000130" unitRef="USD"> 55773 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000131" unitRef="USD"> 109142 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2023-12-31" decimals="0" id="Fact000133" unitRef="USD"> 260047 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2022-12-31" decimals="0" id="Fact000134" unitRef="USD"> 500459 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:LongTermDebtNoncurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000136" unitRef="USD"> 6833304 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000137" unitRef="USD"> 5436465 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:Liabilities contextRef="AsOf2023-12-31" decimals="0" id="Fact000139" unitRef="USD"> 17202983 </us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="AsOf2022-12-31" decimals="0" id="Fact000140" unitRef="USD"> 16348222 </us-gaap:Liabilities>
<us-gaap:CommonStockSharesAuthorized contextRef="AsOf2023-12-31" decimals="INF" id="Fact000145" unitRef="Shares"> 50000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="AsOf2022-12-31" decimals="INF" id="Fact000147" unitRef="Shares"> 50000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2023-12-31" decimals="INF" id="Fact000149" unitRef="USDPShares"> 0.001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2022-12-31" decimals="INF" id="Fact000151" unitRef="USDPShares"> 0.001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2023-12-31" decimals="INF" id="Fact000153" unitRef="Shares"> 1000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2022-12-31" decimals="INF" id="Fact000155" unitRef="Shares"> 1000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2023-12-31" decimals="INF" id="Fact000157" unitRef="USDPShares"> 0.01 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2022-12-31" decimals="INF" id="Fact000159" unitRef="USDPShares"> 0.01 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesIssued contextRef="AsOf2023-12-31" decimals="INF" id="Fact000164" unitRef="Shares"> 12435532 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="AsOf2023-12-31" decimals="INF" id="Fact000166" unitRef="Shares"> 12435532 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesIssued contextRef="AsOf2022-12-31" decimals="INF" id="Fact000168" unitRef="Shares"> 12426260 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="AsOf2022-12-31" decimals="INF" id="Fact000170" unitRef="Shares"> 12426260 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockValue contextRef="AsOf2023-12-31" decimals="0" id="Fact000161" unitRef="USD"> 12436 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="AsOf2022-12-31" decimals="0" id="Fact000162" unitRef="USD"> 12426 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="AsOf2023-12-31" decimals="0" id="Fact000172" unitRef="USD"> 12436 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="AsOf2022-12-31" decimals="0" id="Fact000173" unitRef="USD"> 12426 </us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapital contextRef="AsOf2023-12-31" decimals="0" id="Fact000175" unitRef="USD"> 17932015 </us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital contextRef="AsOf2022-12-31" decimals="0" id="Fact000176" unitRef="USD"> 17523345 </us-gaap:AdditionalPaidInCapital>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2023-12-31" decimals="0" id="Fact000178" unitRef="USD"> -795146 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2022-12-31" decimals="0" id="Fact000179" unitRef="USD"> -805799 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2023-12-31" decimals="0" id="Fact000181" unitRef="USD"> 18053051 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2022-12-31" decimals="0" id="Fact000182" unitRef="USD"> 15903964 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:StockholdersEquity contextRef="AsOf2023-12-31" decimals="0" id="Fact000184" unitRef="USD"> 35202356 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="AsOf2022-12-31" decimals="0" id="Fact000185" unitRef="USD"> 32633936 </us-gaap:StockholdersEquity>
<us-gaap:MinorityInterest contextRef="AsOf2023-12-31" decimals="0" id="Fact000187" unitRef="USD"> 3065716 </us-gaap:MinorityInterest>
<us-gaap:MinorityInterest contextRef="AsOf2022-12-31" decimals="0" id="Fact000188" unitRef="USD"> 2605034 </us-gaap:MinorityInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31" decimals="0" id="Fact000190" unitRef="USD"> 38268072 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31" decimals="0" id="Fact000191" unitRef="USD"> 35238970 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2023-12-31" decimals="0" id="Fact000193" unitRef="USD"> 55471055 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2022-12-31" decimals="0" id="Fact000194" unitRef="USD"> 51587192 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000196" unitRef="USD"> 38324806 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000197" unitRef="USD"> 45840469 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfGoodsAndServicesSold contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000199" unitRef="USD"> 27987451 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000200" unitRef="USD"> 31971596 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:GrossProfit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000202" unitRef="USD"> 10337355 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000203" unitRef="USD"> 13868873 </us-gaap:GrossProfit>
<us-gaap:SalariesAndWages contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000208" unitRef="USD"> 2659654 </us-gaap:SalariesAndWages>
<us-gaap:SalariesAndWages contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000209" unitRef="USD"> 2537783 </us-gaap:SalariesAndWages>
<us-gaap:OfficersCompensation contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000211" unitRef="USD"> 1205007 </us-gaap:OfficersCompensation>
<us-gaap:OfficersCompensation contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000212" unitRef="USD"> 1032394 </us-gaap:OfficersCompensation>
<us-gaap:GeneralInsuranceExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000214" unitRef="USD"> 861501 </us-gaap:GeneralInsuranceExpense>
<us-gaap:GeneralInsuranceExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000215" unitRef="USD"> 683272 </us-gaap:GeneralInsuranceExpense>
<us-gaap:OtherGeneralExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000217" unitRef="USD"> 508376 </us-gaap:OtherGeneralExpense>
<us-gaap:OtherGeneralExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000218" unitRef="USD"> 350126 </us-gaap:OtherGeneralExpense>
<us-gaap:InterestExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000220" unitRef="USD"> 498666 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000221" unitRef="USD"> 292949 </us-gaap:InterestExpense>
<FSI:Consulting contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000223" unitRef="USD"> 324327 </FSI:Consulting>
<FSI:Consulting contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000224" unitRef="USD"> 312171 </FSI:Consulting>
<us-gaap:TravelAndEntertainmentExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000226" unitRef="USD"> 264563 </us-gaap:TravelAndEntertainmentExpense>
<us-gaap:TravelAndEntertainmentExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000227" unitRef="USD"> 171369 </us-gaap:TravelAndEntertainmentExpense>
<us-gaap:ProfessionalFees contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000229" unitRef="USD"> 238466 </us-gaap:ProfessionalFees>
<us-gaap:ProfessionalFees contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000230" unitRef="USD"> 660821 </us-gaap:ProfessionalFees>
<FSI:InvestorRelationsAndTransferAgentFee contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000232" unitRef="USD"> 222650 </FSI:InvestorRelationsAndTransferAgentFee>
<FSI:InvestorRelationsAndTransferAgentFee contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000233" unitRef="USD"> 179505 </FSI:InvestorRelationsAndTransferAgentFee>
<us-gaap:SellingAndMarketingExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000235" unitRef="USD"> 194308 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000236" unitRef="USD"> 182609 </us-gaap:SellingAndMarketingExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000238" unitRef="USD"> 158246 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000239" unitRef="USD"> 99275 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:OperatingLeaseExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000241" unitRef="USD"> 97806 </us-gaap:OperatingLeaseExpense>
<us-gaap:OperatingLeaseExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000242" unitRef="USD"> 149446 </us-gaap:OperatingLeaseExpense>
<us-gaap:CommunicationsAndInformationTechnology contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000244" unitRef="USD"> 55093 </us-gaap:CommunicationsAndInformationTechnology>
<us-gaap:CommunicationsAndInformationTechnology contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000245" unitRef="USD"> 42098 </us-gaap:CommunicationsAndInformationTechnology>
<FSI:Commissions contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000247" unitRef="USD"> 35623 </FSI:Commissions>
<FSI:Commissions contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000248" unitRef="USD"> 30732 </FSI:Commissions>
<us-gaap:UtilitiesOperatingExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000250" unitRef="USD"> 26854 </us-gaap:UtilitiesOperatingExpense>
<us-gaap:UtilitiesOperatingExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000251" unitRef="USD"> 29517 </us-gaap:UtilitiesOperatingExpense>
<FSI:ShippingCost contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000253" unitRef="USD"> 24060 </FSI:ShippingCost>
<FSI:ShippingCost contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000254" unitRef="USD"> 23469 </FSI:ShippingCost>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000256" unitRef="USD"> 37632 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000257" unitRef="USD"> -23091 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000260" unitRef="USD"> 17869 </us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:OperatingExpenses contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000262" unitRef="USD"> 7337568 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000263" unitRef="USD"> 6818496 </us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000265" unitRef="USD"> 2999787 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000266" unitRef="USD"> 7050377 </us-gaap:OperatingIncomeLoss>
<us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000268" unitRef="USD"> 4589 </us-gaap:GainLossOnDispositionOfAssets1>
<us-gaap:GainLossOnInvestments contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000271" unitRef="USD"> 505065 </us-gaap:GainLossOnInvestments>
<us-gaap:GainLossOnInvestments contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000272" unitRef="USD"> 341424 </us-gaap:GainLossOnInvestments>
<FSI:GainOnPreviouslyHeldEquityInterest contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000275" unitRef="USD"> 335051 </FSI:GainOnPreviouslyHeldEquityInterest>
<us-gaap:InterestIncomeOther contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000277" unitRef="USD"> 113809 </us-gaap:InterestIncomeOther>
<us-gaap:InterestIncomeOther contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000278" unitRef="USD"> 132233 </us-gaap:InterestIncomeOther>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000280" unitRef="USD"> 3623250 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000281" unitRef="USD"> 7859085 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000286" unitRef="USD"> -250917 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000287" unitRef="USD"> -71295 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000289" unitRef="USD"> 118182 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000290" unitRef="USD"> 217151 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:ProfitLoss contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000292" unitRef="USD"> 3755985 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000293" unitRef="USD"> 7713229 </us-gaap:ProfitLoss>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000295" unitRef="USD"> 980121 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000296" unitRef="USD"> 691625 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLoss contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000298" unitRef="USD"> 2775864 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000299" unitRef="USD"> 7021604 </us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact000301" unitRef="USDPShares"> 0.22 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact000302" unitRef="USDPShares"> 0.57 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact000304" unitRef="USDPShares"> 0.22 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact000305" unitRef="USDPShares"> 0.56 </us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact000307" unitRef="Shares"> 12434886 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact000308" unitRef="Shares"> 12379316 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact000310" unitRef="Shares"> 12489467 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact000311" unitRef="Shares"> 12466415 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:ProfitLoss contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000316" unitRef="USD"> 3755985 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000317" unitRef="USD"> 7713229 </us-gaap:ProfitLoss>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000319" unitRef="USD"> 10653 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000320" unitRef="USD"> -30069 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000322" unitRef="USD"> 3766638 </us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000323" unitRef="USD"> 7683160 </us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000325" unitRef="USD"> 980121 </us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000326" unitRef="USD"> 691625 </us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000328" unitRef="USD"> 2786517 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000329" unitRef="USD"> 6991535 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ProfitLoss contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000334" unitRef="USD"> 3755985 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000335" unitRef="USD"> 7713229 </us-gaap:ProfitLoss>
<us-gaap:ShareBasedCompensation contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000340" unitRef="USD"> 395080 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000341" unitRef="USD"> 399148 </us-gaap:ShareBasedCompensation>
<us-gaap:DepreciationAndAmortization contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000343" unitRef="USD"> 1686319 </us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000344" unitRef="USD"> 1277431 </us-gaap:DepreciationAndAmortization>
<FSI:LeaseRightOfUseFinancing contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000346" unitRef="USD"> 6151 </FSI:LeaseRightOfUseFinancing>
<FSI:LeaseRightOfUseFinancing contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000347" unitRef="USD"> 8566 </FSI:LeaseRightOfUseFinancing>
<us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000349" unitRef="USD"> 51929 </us-gaap:FinanceLeaseRightOfUseAssetAmortization>
<us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000350" unitRef="USD"> 50045 </us-gaap:FinanceLeaseRightOfUseAssetAmortization>
<us-gaap:GainLossOnInvestments contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000352" unitRef="USD"> 505065 </us-gaap:GainLossOnInvestments>
<us-gaap:GainLossOnInvestments contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000353" unitRef="USD"> 341424 </us-gaap:GainLossOnInvestments>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000355" unitRef="USD"> 4589 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000359" unitRef="USD"> 17869 </us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000361" unitRef="USD"> -250917 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000362" unitRef="USD"> -71295 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<FSI:GainOnAcquisitionOfSubsidiary contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000365" unitRef="USD"> 335051 </FSI:GainOnAcquisitionOfSubsidiary>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000370" unitRef="USD"> 393199 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000371" unitRef="USD"> 2338397 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInInventories contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000373" unitRef="USD"> -3284541 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000374" unitRef="USD"> 4124022 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000376" unitRef="USD"> 1230626 </us-gaap:IncreaseDecreaseInPrepaidExpense>
<us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000377" unitRef="USD"> -131864 </us-gaap:IncreaseDecreaseInPrepaidExpense>
<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000379" unitRef="USD"> 434964 </us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000380" unitRef="USD"> -700191 </us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000382" unitRef="USD"> -1137 </us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
<us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000383" unitRef="USD"> -249628 </us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000385" unitRef="USD"> -239471 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000386" unitRef="USD"> 38759 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000388" unitRef="USD"> 6989965 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000389" unitRef="USD"> 1476903 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquireInvestments contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000394" unitRef="USD"> 470000 </us-gaap:PaymentsToAcquireInvestments>
<FSI:ProceedsFromRedemptionOfInvestments contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000397" unitRef="USD"> 200000 </FSI:ProceedsFromRedemptionOfInvestments>
<us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000400" unitRef="USD"> 201034 </us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
<us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000401" unitRef="USD"> 265001 </us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
<FSI:ProceedsFromNoncontrollingInterestOfMendota contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000403" unitRef="USD"> 200000 </FSI:ProceedsFromNoncontrollingInterestOfMendota>
<FSI:PaymentsToAcquireLongTermDeposits contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000406" unitRef="USD"> 815714 </FSI:PaymentsToAcquireLongTermDeposits>
<us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000409" unitRef="USD"> 5411 </us-gaap:ProceedsFromSaleOfProductiveAssets>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000412" unitRef="USD"> 4990675 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000413" unitRef="USD"> 1981307 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000416" unitRef="USD"> 499329 </us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000418" unitRef="USD"> -5669944 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000419" unitRef="USD"> -2215635 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromRepaymentsOfLinesOfCredit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000424" unitRef="USD"> -1008112 </us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
<us-gaap:ProceedsFromRepaymentsOfLinesOfCredit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000425" unitRef="USD"> 517772 </us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
<us-gaap:RepaymentsOfLongTermDebt contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000427" unitRef="USD"> 725823 </us-gaap:RepaymentsOfLongTermDebt>
<us-gaap:RepaymentsOfLongTermDebt contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000428" unitRef="USD"> 2292819 </us-gaap:RepaymentsOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000430" unitRef="USD"> 2686682 </us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000431" unitRef="USD"> 3230798 </us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:PaymentsOfFinancingCosts contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000433" unitRef="USD"> 58080 </us-gaap:PaymentsOfFinancingCosts>
<us-gaap:PaymentsOfFinancingCosts contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000434" unitRef="USD"> 58611 </us-gaap:PaymentsOfFinancingCosts>
<us-gaap:PaymentsOfDividends contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000436" unitRef="USD"> 626777 </us-gaap:PaymentsOfDividends>
<us-gaap:PaymentsToMinorityShareholders contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000439" unitRef="USD"> 719439 </us-gaap:PaymentsToMinorityShareholders>
<us-gaap:PaymentsToMinorityShareholders contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000440" unitRef="USD"> 689434 </us-gaap:PaymentsToMinorityShareholders>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000442" unitRef="USD"> 13600 </us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000443" unitRef="USD"> 140620 </us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000445" unitRef="USD"> -437949 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000446" unitRef="USD"> 848326 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000448" unitRef="USD"> 10653 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000449" unitRef="USD"> -30069 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000451" unitRef="USD"> 892725 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000452" unitRef="USD"> 79525 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2022-12-31" decimals="0" id="Fact000454" unitRef="USD"> 6815099 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2021-12-31" decimals="0" id="Fact000455" unitRef="USD"> 6735574 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2023-12-31" decimals="0" id="Fact000457" unitRef="USD"> 7707824 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2022-12-31" decimals="0" id="Fact000458" unitRef="USD"> 6815099 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:Cash contextRef="AsOf2023-12-31" decimals="0" id="Fact000463" unitRef="USD"> 5017583 </us-gaap:Cash>
<us-gaap:Cash contextRef="AsOf2022-12-31" decimals="0" id="Fact000464" unitRef="USD"> 6115099 </us-gaap:Cash>
<us-gaap:ShortTermInvestments contextRef="AsOf2023-12-31" decimals="0" id="Fact000466" unitRef="USD"> 2690241 </us-gaap:ShortTermInvestments>
<us-gaap:ShortTermInvestments contextRef="AsOf2022-12-31" decimals="0" id="Fact000467" unitRef="USD"> 700000 </us-gaap:ShortTermInvestments>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2023-12-31" decimals="0" id="Fact000469" unitRef="USD"> 7707824 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2022-12-31" decimals="0" id="Fact000470" unitRef="USD"> 6815099 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:IncomeTaxesPaidNet contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000475" unitRef="USD"> 119319 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000476" unitRef="USD"> 158966 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:InterestPaidNet contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000478" unitRef="USD"> 498666 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000479" unitRef="USD"> 292949 </us-gaap:InterestPaidNet>
<us-gaap:SharesOutstanding contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" decimals="INF" id="Fact000489" unitRef="Shares"> 12355246 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" decimals="0" id="Fact000481" unitRef="USD"> 12355 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000482" unitRef="USD"> 16983648 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" decimals="0" id="Fact000483" unitRef="USD"> 8882360 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="0" id="Fact000484" unitRef="USD"> -775730 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_ParentMember" decimals="0" id="Fact000485" unitRef="USD"> 25102633 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000486" unitRef="USD"> 2602843 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31" decimals="0" id="Fact000487" unitRef="USD"> 27705476 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="0" id="Fact000494" unitRef="USD"> -30069 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2022-01-012022-12-31_us-gaap_ParentMember" decimals="0" id="Fact000495" unitRef="USD"> -30069 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000497" unitRef="USD"> -30069 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" decimals="0" id="Fact000501" unitRef="USD"> 7021604 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31_us-gaap_ParentMember" decimals="0" id="Fact000503" unitRef="USD"> 7021604 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000504" unitRef="USD"> 691625 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000505" unitRef="USD"> 7713229 </us-gaap:ProfitLoss>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" decimals="INF" id="Fact000515" unitRef="Shares"> 71014 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" decimals="0" id="Fact000507" unitRef="USD"> 71 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2022-01-012022-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000508" unitRef="USD"> 140549 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2022-01-012022-12-31_us-gaap_ParentMember" decimals="0" id="Fact000511" unitRef="USD"> 140620 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000513" unitRef="USD"> 140620 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000522" unitRef="USD"> 689434 </us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000523" unitRef="USD"> 689434 </us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000526" unitRef="USD"> 399148 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_ParentMember" decimals="0" id="Fact000529" unitRef="USD"> 399148 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000531" unitRef="USD"> 399148 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:SharesOutstanding contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" decimals="INF" id="Fact000541" unitRef="Shares"> 12426260 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" decimals="0" id="Fact000533" unitRef="USD"> 12426 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000534" unitRef="USD"> 17523345 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" decimals="0" id="Fact000535" unitRef="USD"> 15903964 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="0" id="Fact000536" unitRef="USD"> -805799 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_ParentMember" decimals="0" id="Fact000537" unitRef="USD"> 32633936 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000538" unitRef="USD"> 2605034 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31" decimals="0" id="Fact000539" unitRef="USD"> 35238970 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" decimals="INF" id="Fact000551" unitRef="Shares"> 12426260 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" decimals="0" id="Fact000543" unitRef="USD"> 12426 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000544" unitRef="USD"> 17523345 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" decimals="0" id="Fact000545" unitRef="USD"> 15903964 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="0" id="Fact000546" unitRef="USD"> -805799 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_ParentMember" decimals="0" id="Fact000547" unitRef="USD"> 32633936 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000548" unitRef="USD"> 2605034 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31" decimals="0" id="Fact000549" unitRef="USD"> 35238970 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="0" id="Fact000556" unitRef="USD"> 10653 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" decimals="0" id="Fact000557" unitRef="USD"> 10653 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000559" unitRef="USD"> 10653 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:Dividends contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" decimals="0" id="Fact000563" unitRef="USD"> 626777 </us-gaap:Dividends>
<us-gaap:Dividends contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" decimals="0" id="Fact000565" unitRef="USD"> 626777 </us-gaap:Dividends>
<us-gaap:Dividends contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000567" unitRef="USD"> 626777 </us-gaap:Dividends>
<us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000574" unitRef="USD"> 200000 </us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
<us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000575" unitRef="USD"> 200000 </us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
<us-gaap:ProfitLoss contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" decimals="0" id="Fact000579" unitRef="USD"> 2775864 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" decimals="0" id="Fact000581" unitRef="USD"> 2775864 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000582" unitRef="USD"> 980121 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000583" unitRef="USD"> 3755985 </us-gaap:ProfitLoss>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" decimals="INF" id="Fact000593" unitRef="Shares"> 9272 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" decimals="0" id="Fact000585" unitRef="USD"> 10 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2023-01-012023-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000586" unitRef="USD"> 13590 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" decimals="0" id="Fact000589" unitRef="USD"> 13600 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000591" unitRef="USD"> 13600 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000600" unitRef="USD"> 719439 </us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000601" unitRef="USD"> 719439 </us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2023-01-012023-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000604" unitRef="USD"> 395080 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2023-01-012023-12-31_us-gaap_ParentMember" decimals="0" id="Fact000607" unitRef="USD"> 395080 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000609" unitRef="USD"> 395080 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:SharesOutstanding contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" decimals="INF" id="Fact000619" unitRef="Shares"> 12435532 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" decimals="0" id="Fact000611" unitRef="USD"> 12436 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000612" unitRef="USD"> 17932015 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" decimals="0" id="Fact000613" unitRef="USD"> 18053051 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="0" id="Fact000614" unitRef="USD"> -795146 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_ParentMember" decimals="0" id="Fact000615" unitRef="USD"> 35202356 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000616" unitRef="USD"> 3065716 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31" decimals="0" id="Fact000617" unitRef="USD"> 38268072 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" decimals="INF" id="Fact000629" unitRef="Shares"> 12435532 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" decimals="0" id="Fact000621" unitRef="USD"> 12436 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_custom_CapitalInExcessOfParValueMember" decimals="0" id="Fact000622" unitRef="USD"> 17932015 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" decimals="0" id="Fact000623" unitRef="USD"> 18053051 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="0" id="Fact000624" unitRef="USD"> -795146 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_ParentMember" decimals="0" id="Fact000625" unitRef="USD"> 35202356 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember" decimals="0" id="Fact000626" unitRef="USD"> 3065716 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2023-12-31" decimals="0" id="Fact000627" unitRef="USD"> 38268072 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000631">
<p id="xdx_807_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z8eX14V1O7b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>1. <span id="xdx_82C_zajMyHi4dtsl">BASIS OF PRESENTATION</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These consolidated financial statements (“consolidated financial statements”) include the accounts of Flexible Solutions International, Inc. (the “Company”), its wholly-owned subsidiaries Flexible Fermentation Ltd., NanoChem Solutions Inc. (“NanoChem”), Flexible Solutions Ltd., Flexible Biomass LP, FS Biomass Inc., NCS Deferred Corp., Natural Chem SEZC Ltd., InnFlex Holdings Inc., ENP Peru Investments LLC (“ENP Peru”), its <span id="xdx_905_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember_zsIFdNhs2Bf7" title="Subsidiary company ownership interest rate">80</span>% controlling interest in 317 Mendota LLC (“317 Mendota”), and its <span id="xdx_90E_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCAndENPMendotaMember_zgNdQkKiGJic" title="Subsidiary company ownership interest rate">65</span>% controlling interest in ENP Investments, LLC (“ENP Investments”) and ENP Mendota, LLC (“ENP Mendota”). All inter-company balances and transactions have been eliminated upon consolidation. The Company was incorporated on May 12, 1998 in the State of Nevada and in 2019, the Company redomiciled into Alberta, Canada.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In 2022, NanoChem purchased an additional <span id="xdx_906_ecustom--IncreaseDecreaseInSharePercentage_pid_dp_uPure_c20220101__20221231__srt--OwnershipAxis__custom--ENPPeruMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--UnrelatedPartyMember_zeGApzB5F9d2" title="Increase decrease in share percentage">50</span>% in ENP Peru, increasing its share to <span id="xdx_905_ecustom--IncreaseDecreaseInSharePercentage_pid_dp_uPure_c20220101__20221231__srt--OwnershipAxis__custom--ENPPeruMember_zLJqj8PRgjPl" title="Increase decrease in share percentage">91.67</span>%. ENP Investments owns the remaining <span id="xdx_901_ecustom--RemainingInvestmentOwnedPercentage_pid_dp_uPure_c20220101__20221231__srt--OwnershipAxis__custom--ENPPeruMember_zyk4bLodgwXd" title="Remaining investment owned percentage">8.33</span>%, of which the Company has a <span id="xdx_900_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsAndENPMendotaMember_zOwit3SJJnTk" title="Subsidiary company ownership interest rate">65</span>% interest. In 2023, NanoChem purchased the remaining <span id="xdx_901_ecustom--RemainingInvestmentOwnedPercentage_pid_dp_uPure_c20230101__20231231__srt--OwnershipAxis__custom--ENPPeruMember_zMolEU07p2wf" title="Remaining investment owned percentage">8.33</span>% of shares to become sole owner. ENP Peru was previously accounted for under the equity method however, it is now consolidated into the financial statements from the date control was obtained.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In 2023, the Company purchased an <span id="xdx_905_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember_zQnQSbHyYh82" title="Subsidiary company ownership interest rate">80</span>% interest in 317 Mendota, a newly incorporated company established to purchase a large manufacturing building. ENP Investments will occupy part of this building, freeing up more space in the building owned by ENP Peru for NanoChem. The Company intends to rent the remainder of the space to suitable tenants. The remaining <span id="xdx_908_eus-gaap--MinorityInterestOwnershipPercentageByNoncontrollingOwners_iI_pid_dp_uPure_c20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--UnrelatedPartyMember_zkDtGLdvLqk3" title="Noncontrolling interest percentage">20</span>% non-controlling interest is held by unrelated parties.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company and its subsidiaries develop, manufacture and market specialty chemicals which slow the evaporation of water. One product, HEATSAVR®, is marketed for use in swimming pools and spas where its use, by slowing the evaporation of water, allows the water to retain a higher temperature for a longer period of time and thereby reduces the energy required to maintain the desired temperature of the water in the pool. Another product, WATERSAVR®, is marketed for water conservation in irrigation canals, aquaculture, and reservoirs where its use slows water loss due to evaporation. In addition to the water conservation products, the Company also manufactures and markets water-soluble chemicals utilizing thermal polyaspartate biopolymers (hereinafter referred to as “TPAs”), which are beta-proteins manufactured from the common biological amino acid, L-aspartic. TPAs can be formulated to prevent corrosion and scaling in water piping within the petroleum, chemical, utility and mining industries. TPAs are also used as proteins to enhance fertilizers in improving crop yields and can be used as additives for household laundry detergents, consumer care products and pesticides. The TPA division also manufactures two nitrogen conservation products for agriculture that slows nitrogen loss from fields.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
<us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="From2023-01-012023-12-31_custom_MendotaLLCMember" decimals="INF" id="Fact000633" unitRef="Pure"> 0.80 </us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
<us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="From2023-01-012023-12-31_custom_ENPInvestmentsLLCAndENPMendotaMember" decimals="INF" id="Fact000635" unitRef="Pure"> 0.65 </us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
<FSI:IncreaseDecreaseInSharePercentage contextRef="From2022-01-012022-12-31_custom_ENPPeruMember_custom_UnrelatedPartyMember" decimals="INF" id="Fact000637" unitRef="Pure"> 0.50 </FSI:IncreaseDecreaseInSharePercentage>
<FSI:IncreaseDecreaseInSharePercentage contextRef="From2022-01-012022-12-31_custom_ENPPeruMember" decimals="INF" id="Fact000639" unitRef="Pure"> 0.9167 </FSI:IncreaseDecreaseInSharePercentage>
<FSI:RemainingInvestmentOwnedPercentage contextRef="From2022-01-012022-12-31_custom_ENPPeruMember" decimals="INF" id="Fact000641" unitRef="Pure"> 0.0833 </FSI:RemainingInvestmentOwnedPercentage>
<us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="From2022-01-012022-12-31_custom_ENPInvestmentsAndENPMendotaMember" decimals="INF" id="Fact000643" unitRef="Pure"> 0.65 </us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
<FSI:RemainingInvestmentOwnedPercentage contextRef="From2023-01-012023-12-31_custom_ENPPeruMember" decimals="INF" id="Fact000645" unitRef="Pure"> 0.0833 </FSI:RemainingInvestmentOwnedPercentage>
<us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="From2023-01-012023-12-31_custom_MendotaLLCMember" decimals="INF" id="Fact000647" unitRef="Pure"> 0.80 </us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
<us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="AsOf2023-12-31_custom_MendotaLLCMember_custom_UnrelatedPartyMember" decimals="INF" id="Fact000649" unitRef="Pure"> 0.20 </us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000651">
<p id="xdx_804_eus-gaap--SignificantAccountingPoliciesTextBlock_zItbUI9LBWjj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>2. <span id="xdx_82A_zgYh1WmMwhoh">SIGNIFICANT ACCOUNTING POLICIES</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These consolidated financial statements have been prepared on a historical cost basis, except where otherwise noted, in accordance with accounting principles generally accepted in the United States applicable to a going concern and reflect the policies outlined below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zycQmbBUVMu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) <i><span id="xdx_863_z9jFhvww0eJ4">Cash and Cash Equivalents</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_ecustom--TermDepositsPolicyTextBlock_zCsd82EkMtZ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b) <i><span id="xdx_86E_zDHFhn46ydM2">Term Deposits</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has four term deposits that are maintained by commercials banks. The first term deposit is for $<span id="xdx_908_eus-gaap--Deposits_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FirstTermMember_zSe2x1fDTjwh">680,000</span> and matures in January 2024. This deposit pays <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FirstTermMember_zsHT3saNhqS5">5.0</span>% interest and if withdrawn before maturity, the greater of the loss of accrued interest or $<span id="xdx_906_ecustom--MinimumInterestPenalty_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FirstTermMember_zjHN09je00Rf" title="Minimum interest penalty">150</span>, plus 1% of the principal shall be levied. The second term deposit is for $<span id="xdx_90D_eus-gaap--Deposits_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--SecondTermMember_zw8dA1VVi3be">300,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and matures in February 2024. Paying <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--SecondTermMember_zOZjbxGylA84">1.3</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% interest, it can be withdrawn by the Company at any point without prior notice or penalty. The third term deposit is for $<span id="xdx_908_eus-gaap--Deposits_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdTermMember_zAMditO0RDwk">710,241</span>, </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">matures in May 2024 and pays interest at a rate of <span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdTermMember_zIh8a47XxHFh">3.00</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%. If withdrawn before maturity, the greater of the loss of accrued interest or $<span id="xdx_90C_ecustom--MinimumInterestPenalty_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdTermMember_zhqDedZewXek" title="Minimum interest penalty">150</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, plus 1% of the principal shall be levied. The fourth term deposit is for $<span id="xdx_908_eus-gaap--Deposits_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FourthTermMember_zW7vltd8pIjd">1,000,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and matures in May 2024. This deposit pays <span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FourthTermMember_z7AKLJuh7FTd">3.85</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% and if withdrawn before maturity, the greater of the loss of accrued interest or $<span id="xdx_909_ecustom--MinimumInterestPenalty_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FourthTermMember_zY96Usv2Fnk6" title="Minimum interest penalty">150</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, plus 1% of the principal shall be levied.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--InventoryPolicyTextBlock_zCLrxwHbBMq4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c) <i><span id="xdx_86C_z9DHC5M2MiOg">Inventories and Cost of Sales</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes inventories are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis or weighted average cost formula to inventories in different subsidiaries. Cost of sales includes all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related to the Company’s manufacturing and processing facilities. Shipping and handling charges billed to customers are included in revenue (2023 - $<span id="xdx_90A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_znAL8oN2E4nc" title="Sales">522,033</span>; 2022 - $<span id="xdx_90A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zPmy4qxQCylf" title="Sales">433,015</span>). Shipping and handling costs incurred are included in cost of goods sold (2023 - $<span id="xdx_908_eus-gaap--CostOfGoodsAndServicesSold_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_z7hmwQD7RIKf" title="Cost of sales">944,811</span>; 2022 - $<span id="xdx_903_eus-gaap--CostOfGoodsAndServicesSold_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_z0eW0G8k0M7f" title="Cost of sales">913,890</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy_zqCjsIIwzSF7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d) <i><span id="xdx_869_z8CdBlCoUtv6">Allowance for Doubtful Accounts</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company provides an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall customer credit-worthiness and historical experience.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlZM99BklGQ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e) <i><span id="xdx_860_zecH1XuJr7Ge">Property, Equipment, Leaseholds and Intangible Assets</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_ecustom--ScheduleOfMethodOfDepreciationTableTextBlock_zVBeFgK8B2Z7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following assets are recorded at cost and depreciated using the methods and annual rates shown below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zO3YsMi3z765" style="display: none">SCHEDULE OF METHOD OF DEPRECIATION</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer hardware</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zT4QBkeYUUek" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Manufacturing equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zPSeyFrBmyN2" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_znJ8hnljVGKk" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boat</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zdvHZ2ZdFeU8" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zuGTqJXw06dj" title="Depreciation method used and annual rate">10% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trailer</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_z5c6SDFzPmLa" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Automobiles</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zSE2lmNOLeIl" title="Depreciation method used and annual rate">Straight-line over 5 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PatentsMember_zKDlSd0Upm52" title="Depreciation method used and annual rate">Straight-line over 17 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zHfl3DWLmuy" title="Depreciation method used and annual rate">Straight-line over 10 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zHQnps9u9KM9" title="Depreciation method used and annual rate">Straight-line over lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_zYGvPmg3ddp5" title="Depreciation method used and annual rate">Straight-line over 15 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--SoftwareMember_zd7AbxOppGi" title="Depreciation method used and annual rate">Straight-line over 3 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A4_zwM1WFHdVfRa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zAFq2kLTAmqi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f) <i><span id="xdx_86F_zxFsW29OLV45">Impairment of Long-Lived Assets</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 360, <i>Property, Plant and Equipment</i> (ASC 360), the Company reviews long-lived assets, including, but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded to the extent that an asset’s carrying value exceeds its fair value. Accordingly, actual results could vary significantly from such estimates. There were no impairment charges during the periods presented.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zdi7ZFTuLfa7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g) <i><span id="xdx_869_zKWkhnFukui8">Foreign Currency</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The functional currency of the Company is the U.S. dollar. The functional currency of three of the Company’s subsidiaries is the Canadian dollar. The translation of the Canadian dollar to the reporting currency of the Company, the U.S. dollar, is performed for assets and liabilities using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange rates prevailing during the year. Translation adjustments arising on conversion of the Company’s financial statements from the subsidiary’s functional currency, Canadian dollars, into the reporting currency, U.S. dollars, are excluded from the determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign exchange gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zC1Fmv7ppdVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h) <i><span id="xdx_865_zZalEwPd8mOa">Revenue Recognition</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company generates revenue primarily from energy and water conservation products and biodegradable polymers, as further discussed in Note 18.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company follows a five-step model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. The Company has fulfilled its performance obligations when control transfers to the customer, which is generally at the time the product is shipped since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are free-on-board shipping point, the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service and performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since the Company’s inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred revenues consist of products sold to distributors with payment terms greater than the Company’s customary business terms due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the recognition of revenue until the criteria for revenue recognition has been met and payments become due or cash is received from these distributors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_ecustom--StockIssuedInExchangeForServicesPolicyTextBlock_zQ1sqqodYo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i) <i><span id="xdx_866_ziyo4EIkGBdb">Stock Issued in Exchange for Services</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company’s common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the period that the services are performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zm3fhx8wLSMj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(j) <i><span id="xdx_867_zQihUHSxtFka">Stock-based Compensation</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes compensation expense for all share-based payments in accordance with FASB Codification Topic 718, <i>Compensation — Stock Compensation</i> (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation expense, net of an estimated forfeiture rate, over the requisite service period of the award.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are issued from treasury upon exercise of stock options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zhETH9DCsXRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(k) <i><span id="xdx_864_zZiKZIJERqIl">Other Comprehensive Income</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other comprehensive income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive income is comprised only of unrealized foreign exchange gains and losses related to the translation of subsidiaries’ functional currency into the reporting currency.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_z31pOn9hOJoc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(l) <i><span id="xdx_861_zZcstvs2lSf2">Income Per Share</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic earnings per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive effect on net income (loss) per share have been excluded from the calculation of diluted weighted average shares outstanding for the years ended December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--UseOfEstimates_zPrJV4zzeON3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(m) <i><span id="xdx_86D_zMAJ53TEfp74">Use of Estimates</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and would impact the results of operations and cash flows.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimates and underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant areas requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets, valuation of assets acquired at fair value, asset impairment analysis, share-based payments, valuation allowances for deferred income tax assets, determination of useful lives of property, equipment and leaseholds and intangible assets, recoverability of accounts receivable, recoverability of investments, discount rates for right of use assets and the costing and recoverable value of inventory.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zCKbiw9W3gUe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(n) <i><span id="xdx_861_z3FaxIoLpJvb">Fair Value of Financial Instruments</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1 – Quoted prices in active markets for identical assets or liabilities.</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2 – Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3 — Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair values of cash, term deposits, accounts receivable, accounts payable, accrued liabilities and the short term line of credit for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of the long term debt and lease liabilities for all periods presented approximate their respective carrying amounts due to these financial instruments being at market rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zO1q5Qas9Ohg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(o) <i><span id="xdx_86B_z0o73eY1OQPa">Contingencies</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain conditions may exist as of the date the consolidated financial statements are issued which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company’s management and its legal counsel assess such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company’s legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, the estimated liability would be accrued in the Company’s consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees associated with loss contingencies are expensed as incurred. The Company is not aware of any contingencies at the date of these consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--IncomeTaxPolicyTextBlock_zCfPWNbC3537" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(p) <i><span id="xdx_868_zRKWgeTB6uqa">Income Taxes</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income taxes are computed by multiplying the Company’s taxable net income by the Company’s effective tax rates. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and operating loss carry-forwards, if any. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred income tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided to reduce the carrying amount of deferred income tax assets if it is considered more likely than not that some portion, or all, of the deferred income tax assets will not be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 740, <i>Income taxes</i> (ASC 740) under the liability method, it is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. At December 31, 2023, the Company believes it has appropriately accounted for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or is required to pay amounts in excess of the liability, the Company’s effective tax rate in a given financial statement period may be affected. Interest and penalties associated with the Company’s tax positions are recorded as interest expense in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zyN75VQ7gh4g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(q) <i><span id="xdx_867_zLc9Btx4n2I1">Risk Management</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets are net of allowances for doubtful accounts, estimated by the Company’s management based on prior experience and the current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure is minimized by dealing with only credit worthy counterparties.. Revenue for the Company’s three primary customers totaled $<span id="xdx_908_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_zlK2hjD0gND1" title="Sales">20,482,798</span> (<span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_zaaB9xAxdoF8" title="Accounts receivable, after allowance for credit loss">53</span>%) for the year ended December 31, 2023 (2022 - $<span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_zf9GtvZnSwgj" title="Sales">27,775,616</span> or <span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_z7vFR6y5thx3" title="Accounts receivable, after allowance for credit loss">61</span>%). Accounts receivable for the Company’s three primary customers totaled $<span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z7xqzWiIU5j6" title="Sale">6,561,164</span> (<span id="xdx_90E_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zz5uZIR3fuG2" title="Accounts receivable, after allowance for credit loss, percentage">67</span>%) at December 31, 2023 (2022 - $<span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zOqkKntT3LYd" title="Sale">6,124,424</span> or <span id="xdx_90B_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_znlM6IW2Ryxa" title="Accounts receivable, after allowance for credit loss, percentage">65</span>%).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The credit risk on cash is limited because the Company limits its exposure to credit loss by placing its cash with major financial institutions. The Company maintains cash balances at financial institutions which at times exceed federally insured amounts. The Company has not experienced any losses in such accounts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is exposed to foreign risk to the extent that market value rate fluctuations materially differ for financial assets and liabilities denominated in foreign currencies.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency exchange rates and the impact on the value of cash, accounts receivable, and accounts payable and accrued liabilities. The Company has not hedged its exposure to currency fluctuations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is exposed to interest rate risk to the extent that the fair value or future cash flows for financial liabilities will fluctuate as a result of changes in market interest rates. The Company is exposed to interest rate risk on its long-term debt subject to fixed long-term interest rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In order to manage its exposure to interest rate risk, the Company is closely monitoring fluctuations in market interest risks and will refinance its long-term debt where possible to obtain more favourable rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--EquityMethodInvestmentsPolicy_zF3GEOqdAXw2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(r) <i><span id="xdx_868_zpkYaWkuSg2f">Equity Method Investment</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence, but not control, over the investee. <span id="xdx_903_eus-gaap--EquityMethodInvestmentDescriptionOfPrincipalActivities_c20230101__20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--InvestmentMember_z8BhVWPbtCde" title="Equity method investment, description">Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate.</span> Under the equity method of accounting, the investment is initially recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends received and the Company’s share of the investee’s earnings or losses together with other-than-temporary impairments which are recorded through other income (loss), net in the consolidated statements of operations and comprehensive income (loss).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zxVd74izAea8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(s) <i><span id="xdx_864_zheBWOjblqZ5">Goodwill and Intangible Assets</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation begins with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If after performing the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying value in excess of the reporting unit’s fair value, limited to the total amount of goodwill allocated to the reporting unit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach. The qualitative assessment evaluates factors including macro-economic conditions, industry and company-specific factors, legal and regulatory environments, and historical company performance in assessing fair value. If it is determined that it is more likely than not that the fair value of the intangible asset is less than its carrying value, a quantitative test is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair value of the intangible asset to its carrying amount. If the estimated fair value of the intangible asset is less than the carrying amount of the intangible asset, impairment is indicated, requiring recognition of an impairment charge for the differential.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 350, <i>Intangibles – Goodwill and Other, </i>(ASC 350), qualitative assessments of goodwill and indefinite-lived intangible assets were performed in 2023 and 2022. Based on the results of the assessment, it was determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of their carrying amounts. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived intangibles were recognized during the year ended December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles and other long-lived assets as described in the “Impairment of Long Lived Assets” significant accounting policy.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zjgFaftywJb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(t) <i><span id="xdx_86E_z74U7GcOXlAh">Recent Accounting Pronouncements</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 45.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has implemented all applicable new accounting pronouncements that are in effect. Those pronouncements did not have any material impact on the consolidated financial statements unless otherwise disclosed, and the Company does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its financial position or results of operations.</span></p> <p id="xdx_8A7_zs0ibXpQSo6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000653">
<p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zycQmbBUVMu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) <i><span id="xdx_863_z9jFhvww0eJ4">Cash and Cash Equivalents</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
<FSI:TermDepositsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000655">
<p id="xdx_843_ecustom--TermDepositsPolicyTextBlock_zCsd82EkMtZ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b) <i><span id="xdx_86E_zDHFhn46ydM2">Term Deposits</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has four term deposits that are maintained by commercials banks. The first term deposit is for $<span id="xdx_908_eus-gaap--Deposits_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FirstTermMember_zSe2x1fDTjwh">680,000</span> and matures in January 2024. This deposit pays <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FirstTermMember_zsHT3saNhqS5">5.0</span>% interest and if withdrawn before maturity, the greater of the loss of accrued interest or $<span id="xdx_906_ecustom--MinimumInterestPenalty_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FirstTermMember_zjHN09je00Rf" title="Minimum interest penalty">150</span>, plus 1% of the principal shall be levied. The second term deposit is for $<span id="xdx_90D_eus-gaap--Deposits_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--SecondTermMember_zw8dA1VVi3be">300,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and matures in February 2024. Paying <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--SecondTermMember_zOZjbxGylA84">1.3</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% interest, it can be withdrawn by the Company at any point without prior notice or penalty. The third term deposit is for $<span id="xdx_908_eus-gaap--Deposits_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdTermMember_zAMditO0RDwk">710,241</span>, </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">matures in May 2024 and pays interest at a rate of <span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdTermMember_zIh8a47XxHFh">3.00</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%. If withdrawn before maturity, the greater of the loss of accrued interest or $<span id="xdx_90C_ecustom--MinimumInterestPenalty_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdTermMember_zhqDedZewXek" title="Minimum interest penalty">150</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, plus 1% of the principal shall be levied. The fourth term deposit is for $<span id="xdx_908_eus-gaap--Deposits_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FourthTermMember_zW7vltd8pIjd">1,000,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and matures in May 2024. This deposit pays <span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FourthTermMember_z7AKLJuh7FTd">3.85</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% and if withdrawn before maturity, the greater of the loss of accrued interest or $<span id="xdx_909_ecustom--MinimumInterestPenalty_iI_c20231231__us-gaap--ShortTermDebtTypeAxis__custom--FourthTermMember_zY96Usv2Fnk6" title="Minimum interest penalty">150</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, plus 1% of the principal shall be levied.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</FSI:TermDepositsPolicyTextBlock>
<us-gaap:Deposits contextRef="AsOf2023-12-31_custom_FirstTermMember" decimals="0" id="Fact000656" unitRef="USD"> 680000 </us-gaap:Deposits>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2023-12-31_custom_FirstTermMember" decimals="INF" id="Fact000657" unitRef="Pure"> 0.050 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<FSI:MinimumInterestPenalty contextRef="AsOf2023-12-31_custom_FirstTermMember" decimals="0" id="Fact000659" unitRef="USD"> 150 </FSI:MinimumInterestPenalty>
<us-gaap:Deposits contextRef="AsOf2023-12-31_custom_SecondTermMember" decimals="0" id="Fact000660" unitRef="USD"> 300000 </us-gaap:Deposits>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2023-12-31_custom_SecondTermMember" decimals="INF" id="Fact000661" unitRef="Pure"> 0.013 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:Deposits contextRef="AsOf2023-12-31_custom_ThirdTermMember" decimals="0" id="Fact000662" unitRef="USD"> 710241 </us-gaap:Deposits>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2023-12-31_custom_ThirdTermMember" decimals="INF" id="Fact000663" unitRef="Pure"> 0.0300 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<FSI:MinimumInterestPenalty contextRef="AsOf2023-12-31_custom_ThirdTermMember" decimals="0" id="Fact000665" unitRef="USD"> 150 </FSI:MinimumInterestPenalty>
<us-gaap:Deposits contextRef="AsOf2023-12-31_custom_FourthTermMember" decimals="0" id="Fact000666" unitRef="USD"> 1000000 </us-gaap:Deposits>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2023-12-31_custom_FourthTermMember" decimals="INF" id="Fact000667" unitRef="Pure"> 0.0385 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<FSI:MinimumInterestPenalty contextRef="AsOf2023-12-31_custom_FourthTermMember" decimals="0" id="Fact000669" unitRef="USD"> 150 </FSI:MinimumInterestPenalty>
<us-gaap:InventoryPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000671">
<p id="xdx_848_eus-gaap--InventoryPolicyTextBlock_zCLrxwHbBMq4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c) <i><span id="xdx_86C_z9DHC5M2MiOg">Inventories and Cost of Sales</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes inventories are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis or weighted average cost formula to inventories in different subsidiaries. Cost of sales includes all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related to the Company’s manufacturing and processing facilities. Shipping and handling charges billed to customers are included in revenue (2023 - $<span id="xdx_90A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_znAL8oN2E4nc" title="Sales">522,033</span>; 2022 - $<span id="xdx_90A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_zPmy4qxQCylf" title="Sales">433,015</span>). Shipping and handling costs incurred are included in cost of goods sold (2023 - $<span id="xdx_908_eus-gaap--CostOfGoodsAndServicesSold_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_z7hmwQD7RIKf" title="Cost of sales">944,811</span>; 2022 - $<span id="xdx_903_eus-gaap--CostOfGoodsAndServicesSold_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ShippingAndHandlingMember_z0eW0G8k0M7f" title="Cost of sales">913,890</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:InventoryPolicyTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-012023-12-31_us-gaap_ShippingAndHandlingMember" decimals="0" id="Fact000673" unitRef="USD"> 522033 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31_us-gaap_ShippingAndHandlingMember" decimals="0" id="Fact000675" unitRef="USD"> 433015 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfGoodsAndServicesSold contextRef="From2023-01-012023-12-31_us-gaap_ShippingAndHandlingMember" decimals="0" id="Fact000677" unitRef="USD"> 944811 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="From2022-01-012022-12-31_us-gaap_ShippingAndHandlingMember" decimals="0" id="Fact000679" unitRef="USD"> 913890 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000681">
<p id="xdx_849_eus-gaap--PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy_zqCjsIIwzSF7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d) <i><span id="xdx_869_z8CdBlCoUtv6">Allowance for Doubtful Accounts</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company provides an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall customer credit-worthiness and historical experience.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000683">
<p id="xdx_847_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zlZM99BklGQ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e) <i><span id="xdx_860_zecH1XuJr7Ge">Property, Equipment, Leaseholds and Intangible Assets</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_ecustom--ScheduleOfMethodOfDepreciationTableTextBlock_zVBeFgK8B2Z7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following assets are recorded at cost and depreciated using the methods and annual rates shown below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zO3YsMi3z765" style="display: none">SCHEDULE OF METHOD OF DEPRECIATION</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer hardware</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zT4QBkeYUUek" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Manufacturing equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zPSeyFrBmyN2" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_znJ8hnljVGKk" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boat</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zdvHZ2ZdFeU8" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zuGTqJXw06dj" title="Depreciation method used and annual rate">10% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trailer</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_z5c6SDFzPmLa" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Automobiles</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zSE2lmNOLeIl" title="Depreciation method used and annual rate">Straight-line over 5 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PatentsMember_zKDlSd0Upm52" title="Depreciation method used and annual rate">Straight-line over 17 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zHfl3DWLmuy" title="Depreciation method used and annual rate">Straight-line over 10 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zHQnps9u9KM9" title="Depreciation method used and annual rate">Straight-line over lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_zYGvPmg3ddp5" title="Depreciation method used and annual rate">Straight-line over 15 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--SoftwareMember_zd7AbxOppGi" title="Depreciation method used and annual rate">Straight-line over 3 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8A4_zwM1WFHdVfRa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<FSI:ScheduleOfMethodOfDepreciationTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000685">
<p id="xdx_898_ecustom--ScheduleOfMethodOfDepreciationTableTextBlock_zVBeFgK8B2Z7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following assets are recorded at cost and depreciated using the methods and annual rates shown below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zO3YsMi3z765" style="display: none">SCHEDULE OF METHOD OF DEPRECIATION</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-top: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer hardware</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zT4QBkeYUUek" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Manufacturing equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zPSeyFrBmyN2" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_znJ8hnljVGKk" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boat</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_zdvHZ2ZdFeU8" title="Depreciation method used and annual rate">20% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zuGTqJXw06dj" title="Depreciation method used and annual rate">10% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trailer</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_z5c6SDFzPmLa" title="Depreciation method used and annual rate">30% Declining balance</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Automobiles</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zSE2lmNOLeIl" title="Depreciation method used and annual rate">Straight-line over 5 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PatentsMember_zKDlSd0Upm52" title="Depreciation method used and annual rate">Straight-line over 17 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--TechnologyEquipmentMember_zHfl3DWLmuy" title="Depreciation method used and annual rate">Straight-line over 10 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zHQnps9u9KM9" title="Depreciation method used and annual rate">Straight-line over lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--CustomerRelationshipsMember_zYGvPmg3ddp5" title="Depreciation method used and annual rate">Straight-line over 15 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DepreciationMethodUsedAndAnnualRate_c20230101__20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--SoftwareMember_zd7AbxOppGi" title="Depreciation method used and annual rate">Straight-line over 3 years</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table>
</FSI:ScheduleOfMethodOfDepreciationTableTextBlock>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_ComputerEquipmentMember" id="Fact000687"> 30% Declining balance </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_MachineryAndEquipmentMember" id="Fact000689"> 20% Declining balance </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_OfficeEquipmentMember" id="Fact000691"> 20% Declining balance </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_custom_BoatMember" id="Fact000693"> 20% Declining balance </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_BuildingAndBuildingImprovementsMember" id="Fact000695"> 10% Declining balance </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_custom_TrailerMember" id="Fact000697"> 30% Declining balance </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_AutomobilesMember" id="Fact000699"> Straight-line over 5 years </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_PatentsMember" id="Fact000701"> Straight-line over 17 years </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_TechnologyEquipmentMember" id="Fact000703"> Straight-line over 10 years </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_LeaseholdImprovementsMember" id="Fact000705"> Straight-line over lease term </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_us-gaap_CustomerRelationshipsMember" id="Fact000707"> Straight-line over 15 years </FSI:DepreciationMethodUsedAndAnnualRate>
<FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2023-01-012023-12-31_custom_SoftwareMember" id="Fact000709"> Straight-line over 3 years </FSI:DepreciationMethodUsedAndAnnualRate>
<us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000711">
<p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zAFq2kLTAmqi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f) <i><span id="xdx_86F_zxFsW29OLV45">Impairment of Long-Lived Assets</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 360, <i>Property, Plant and Equipment</i> (ASC 360), the Company reviews long-lived assets, including, but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded to the extent that an asset’s carrying value exceeds its fair value. Accordingly, actual results could vary significantly from such estimates. There were no impairment charges during the periods presented.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000713">
<p id="xdx_844_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zdi7ZFTuLfa7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g) <i><span id="xdx_869_zKWkhnFukui8">Foreign Currency</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The functional currency of the Company is the U.S. dollar. The functional currency of three of the Company’s subsidiaries is the Canadian dollar. The translation of the Canadian dollar to the reporting currency of the Company, the U.S. dollar, is performed for assets and liabilities using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange rates prevailing during the year. Translation adjustments arising on conversion of the Company’s financial statements from the subsidiary’s functional currency, Canadian dollars, into the reporting currency, U.S. dollars, are excluded from the determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign exchange gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
<us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000715">
<p id="xdx_846_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zC1Fmv7ppdVa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h) <i><span id="xdx_865_zZalEwPd8mOa">Revenue Recognition</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company generates revenue primarily from energy and water conservation products and biodegradable polymers, as further discussed in Note 18.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company follows a five-step model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. The Company has fulfilled its performance obligations when control transfers to the customer, which is generally at the time the product is shipped since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are free-on-board shipping point, the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service and performance obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since the Company’s inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred revenues consist of products sold to distributors with payment terms greater than the Company’s customary business terms due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the recognition of revenue until the criteria for revenue recognition has been met and payments become due or cash is received from these distributors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
<FSI:StockIssuedInExchangeForServicesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000717">
<p id="xdx_846_ecustom--StockIssuedInExchangeForServicesPolicyTextBlock_zQ1sqqodYo3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i) <i><span id="xdx_866_ziyo4EIkGBdb">Stock Issued in Exchange for Services</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company’s common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the period that the services are performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</FSI:StockIssuedInExchangeForServicesPolicyTextBlock>
<us-gaap:CompensationRelatedCostsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000719">
<p id="xdx_84F_eus-gaap--CompensationRelatedCostsPolicyTextBlock_zm3fhx8wLSMj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(j) <i><span id="xdx_867_zQihUHSxtFka">Stock-based Compensation</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes compensation expense for all share-based payments in accordance with FASB Codification Topic 718, <i>Compensation — Stock Compensation</i> (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation expense, net of an estimated forfeiture rate, over the requisite service period of the award.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are issued from treasury upon exercise of stock options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:CompensationRelatedCostsPolicyTextBlock>
<us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000721">
<p id="xdx_84E_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zhETH9DCsXRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(k) <i><span id="xdx_864_zZiKZIJERqIl">Other Comprehensive Income</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other comprehensive income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive income is comprised only of unrealized foreign exchange gains and losses related to the translation of subsidiaries’ functional currency into the reporting currency.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
<us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000723">
<p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_z31pOn9hOJoc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(l) <i><span id="xdx_861_zZcstvs2lSf2">Income Per Share</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic earnings per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive effect on net income (loss) per share have been excluded from the calculation of diluted weighted average shares outstanding for the years ended December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:UseOfEstimates contextRef="From2023-01-01to2023-12-31" id="Fact000725">
<p id="xdx_844_eus-gaap--UseOfEstimates_zPrJV4zzeON3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(m) <i><span id="xdx_86D_zMAJ53TEfp74">Use of Estimates</span></i>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates and would impact the results of operations and cash flows.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimates and underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant areas requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets, valuation of assets acquired at fair value, asset impairment analysis, share-based payments, valuation allowances for deferred income tax assets, determination of useful lives of property, equipment and leaseholds and intangible assets, recoverability of accounts receivable, recoverability of investments, discount rates for right of use assets and the costing and recoverable value of inventory.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:UseOfEstimates>
<us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000727">
<p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zCKbiw9W3gUe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(n) <i><span id="xdx_861_z3FaxIoLpJvb">Fair Value of Financial Instruments</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered observable and the last unobservable, that may be used to measure fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1 – Quoted prices in active markets for identical assets or liabilities.</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2 – Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3 — Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair values of cash, term deposits, accounts receivable, accounts payable, accrued liabilities and the short term line of credit for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of the long term debt and lease liabilities for all periods presented approximate their respective carrying amounts due to these financial instruments being at market rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:FairValueOfFinancialInstrumentsPolicy>
<us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000729">
<p id="xdx_84B_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zO1q5Qas9Ohg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(o) <i><span id="xdx_86B_z0o73eY1OQPa">Contingencies</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain conditions may exist as of the date the consolidated financial statements are issued which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company’s management and its legal counsel assess such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company’s legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, the estimated liability would be accrued in the Company’s consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees associated with loss contingencies are expensed as incurred. The Company is not aware of any contingencies at the date of these consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
<us-gaap:IncomeTaxPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000731">
<p id="xdx_848_eus-gaap--IncomeTaxPolicyTextBlock_zCfPWNbC3537" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(p) <i><span id="xdx_868_zRKWgeTB6uqa">Income Taxes</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income taxes are computed by multiplying the Company’s taxable net income by the Company’s effective tax rates. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of existing assets and liabilities and their respective tax bases, and operating loss carry-forwards, if any. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred income tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided to reduce the carrying amount of deferred income tax assets if it is considered more likely than not that some portion, or all, of the deferred income tax assets will not be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 740, <i>Income taxes</i> (ASC 740) under the liability method, it is the Company’s policy to provide for uncertain tax positions and the related interest and penalties based upon management’s assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. At December 31, 2023, the Company believes it has appropriately accounted for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or is required to pay amounts in excess of the liability, the Company’s effective tax rate in a given financial statement period may be affected. Interest and penalties associated with the Company’s tax positions are recorded as interest expense in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:ConcentrationRiskCreditRisk contextRef="From2023-01-01to2023-12-31" id="Fact000733">
<p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zyN75VQ7gh4g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(q) <i><span id="xdx_867_zLc9Btx4n2I1">Risk Management</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets are net of allowances for doubtful accounts, estimated by the Company’s management based on prior experience and the current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure is minimized by dealing with only credit worthy counterparties.. Revenue for the Company’s three primary customers totaled $<span id="xdx_908_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_zlK2hjD0gND1" title="Sales">20,482,798</span> (<span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_zaaB9xAxdoF8" title="Accounts receivable, after allowance for credit loss">53</span>%) for the year ended December 31, 2023 (2022 - $<span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_zf9GtvZnSwgj" title="Sales">27,775,616</span> or <span id="xdx_903_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--RevenueFromContractWithCustomerMember_z7vFR6y5thx3" title="Accounts receivable, after allowance for credit loss">61</span>%). Accounts receivable for the Company’s three primary customers totaled $<span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z7xqzWiIU5j6" title="Sale">6,561,164</span> (<span id="xdx_90E_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zz5uZIR3fuG2" title="Accounts receivable, after allowance for credit loss, percentage">67</span>%) at December 31, 2023 (2022 - $<span id="xdx_902_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zOqkKntT3LYd" title="Sale">6,124,424</span> or <span id="xdx_90B_ecustom--ConcentrationRiskThresholdPercentage_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreePrimaryCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_znlM6IW2Ryxa" title="Accounts receivable, after allowance for credit loss, percentage">65</span>%).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The credit risk on cash is limited because the Company limits its exposure to credit loss by placing its cash with major financial institutions. The Company maintains cash balances at financial institutions which at times exceed federally insured amounts. The Company has not experienced any losses in such accounts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is exposed to foreign risk to the extent that market value rate fluctuations materially differ for financial assets and liabilities denominated in foreign currencies.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency exchange rates and the impact on the value of cash, accounts receivable, and accounts payable and accrued liabilities. The Company has not hedged its exposure to currency fluctuations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is exposed to interest rate risk to the extent that the fair value or future cash flows for financial liabilities will fluctuate as a result of changes in market interest rates. The Company is exposed to interest rate risk on its long-term debt subject to fixed long-term interest rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In order to manage its exposure to interest rate risk, the Company is closely monitoring fluctuations in market interest risks and will refinance its long-term debt where possible to obtain more favourable rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:ConcentrationRiskCreditRisk>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-012023-12-31_custom_ThreePrimaryCustomersMember_us-gaap_RevenueFromContractWithCustomerMember" decimals="0" id="Fact000735" unitRef="USD"> 20482798 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<FSI:ConcentrationRiskThresholdPercentage contextRef="From2023-01-012023-12-31_custom_ThreePrimaryCustomersMember_us-gaap_RevenueFromContractWithCustomerMember" decimals="INF" id="Fact000737" unitRef="Pure"> 0.53 </FSI:ConcentrationRiskThresholdPercentage>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31_custom_ThreePrimaryCustomersMember_us-gaap_RevenueFromContractWithCustomerMember" decimals="0" id="Fact000739" unitRef="USD"> 27775616 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<FSI:ConcentrationRiskThresholdPercentage contextRef="From2022-01-012022-12-31_custom_ThreePrimaryCustomersMember_us-gaap_RevenueFromContractWithCustomerMember" decimals="INF" id="Fact000741" unitRef="Pure"> 0.61 </FSI:ConcentrationRiskThresholdPercentage>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-012023-12-31_custom_ThreePrimaryCustomersMember_us-gaap_AccountsReceivableMember" decimals="0" id="Fact000743" unitRef="USD"> 6561164 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<FSI:ConcentrationRiskThresholdPercentage contextRef="From2023-01-012023-12-31_custom_ThreePrimaryCustomersMember_us-gaap_AccountsReceivableMember" decimals="INF" id="Fact000745" unitRef="Pure"> 0.67 </FSI:ConcentrationRiskThresholdPercentage>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31_custom_ThreePrimaryCustomersMember_us-gaap_AccountsReceivableMember" decimals="0" id="Fact000747" unitRef="USD"> 6124424 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<FSI:ConcentrationRiskThresholdPercentage contextRef="From2022-01-012022-12-31_custom_ThreePrimaryCustomersMember_us-gaap_AccountsReceivableMember" decimals="INF" id="Fact000749" unitRef="Pure"> 0.65 </FSI:ConcentrationRiskThresholdPercentage>
<us-gaap:EquityMethodInvestmentsPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000751">
<p id="xdx_845_eus-gaap--EquityMethodInvestmentsPolicy_zF3GEOqdAXw2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(r) <i><span id="xdx_868_zpkYaWkuSg2f">Equity Method Investment</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence, but not control, over the investee. <span id="xdx_903_eus-gaap--EquityMethodInvestmentDescriptionOfPrincipalActivities_c20230101__20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--InvestmentMember_z8BhVWPbtCde" title="Equity method investment, description">Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate.</span> Under the equity method of accounting, the investment is initially recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends received and the Company’s share of the investee’s earnings or losses together with other-than-temporary impairments which are recorded through other income (loss), net in the consolidated statements of operations and comprehensive income (loss).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.5pt; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:EquityMethodInvestmentsPolicy>
<us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="From2023-01-012023-12-31_custom_InvestmentMember" id="Fact000753"> Significant influence is generally deemed to exist if the Company’s ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee’s board of directors, are considered in determining whether the equity method of accounting is appropriate. </us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000755">
<p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zxVd74izAea8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(s) <i><span id="xdx_864_zheBWOjblqZ5">Goodwill and Intangible Assets</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation begins with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If after performing the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying value in excess of the reporting unit’s fair value, limited to the total amount of goodwill allocated to the reporting unit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach. The qualitative assessment evaluates factors including macro-economic conditions, industry and company-specific factors, legal and regulatory environments, and historical company performance in assessing fair value. If it is determined that it is more likely than not that the fair value of the intangible asset is less than its carrying value, a quantitative test is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair value of the intangible asset to its carrying amount. If the estimated fair value of the intangible asset is less than the carrying amount of the intangible asset, impairment is indicated, requiring recognition of an impairment charge for the differential.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with FASB Codification Topic 350, <i>Intangibles – Goodwill and Other, </i>(ASC 350), qualitative assessments of goodwill and indefinite-lived intangible assets were performed in 2023 and 2022. Based on the results of the assessment, it was determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of their carrying amounts. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived intangibles were recognized during the year ended December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators of finite-lived intangibles and other long-lived assets as described in the “Impairment of Long Lived Assets” significant accounting policy.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000757">
<p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zjgFaftywJb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(t) <i><span id="xdx_86E_z74U7GcOXlAh">Recent Accounting Pronouncements</span>.</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 45.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has implemented all applicable new accounting pronouncements that are in effect. Those pronouncements did not have any material impact on the consolidated financial statements unless otherwise disclosed, and the Company does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its financial position or results of operations.</span></p> <p id="xdx_8A7_zs0ibXpQSo6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000759">
<p id="xdx_80C_eus-gaap--LesseeOperatingLeasesTextBlock_z3jJ5sv6cFng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>3. <span id="xdx_824_zQD4Op3JIysd">LEASES</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leases are evaluated and classified as either operating or finance leases by the lessee and as either operating, sales-type or direct financing leases by the lessor. For leases with terms greater than 12 months, the Company records the related right-of-use (“ROU”) asset and lease obligation at the present value of lease payments over the term. Leases may include fixed rental escalation clauses, renewal options and / or termination options that are factored into the determination of lease payments when appropriate. The Company’s operating leases are included in ROU assets, lease liabilities-current portion and lease liability-long term portion in the accompanying consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the obligation to make lease payments arising from the lease. The Company’s leases do not usually provide a readily determinable implicit rate; therefore, an estimate of the Company’s incremental borrowing rate is used to discount the lease payments based on information available at the lease commencement date. The discount rate used was <span id="xdx_90B_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20231231_ztfORmhnUiL3" title="Operating leases discount rate">5.5</span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_ecustom--SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock_zlDgH1niMHmk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The table below summarizes the right-of-use asset and lease liability for the years ended December 31, 2023 and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B5_z1e7VYU7fgl7" style="display: none">SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; font-weight: bold"><span style="text-decoration: underline">Right of Use Assets</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 80%">Balance at December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pp0p0_c20220101__20221231_zNsx1BRW0I57" style="width: 16%; text-align: right" title="Right of use assets, beginning balance">217,267</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_pp0p0_di_c20220101__20221231_z7WLA8WA7E7l" style="border-bottom: Black 1.5pt solid; text-align: right" title="Depreciation">(50,045</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance at December 31, 2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pp0p0_c20230101__20231231_zHelnaFwUW93" style="text-align: right" title="Right of use assets, beginning balance">167,222</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_pp0p0_di_c20230101__20231231_zQa8fE2Ku7sd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Depreciation">(51,929</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Balance at December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pp0p0_c20230101__20231231_zzt6WcVX8F76" style="border-bottom: Black 1.5pt solid; text-align: right" title="Right of use assets, ending balance">115,293</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; font-weight: bold; text-align: left">Lease Liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance at December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseLiability_iS_pp0p0_c20220101__20221231_zYSwCQcucFLb" style="text-align: right" title="Lease liability, beginning balance">217,267</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease interest expense</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--LeaseInterestExpense_pp0p0_c20220101__20221231_zLy6RJyl8xB4" style="text-align: right" title="Lease interest expense">8,566</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Payments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeasePayments_iN_pp0p0_di_c20220101__20221231_zVqMTVjOuqnd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Payments">(58,611</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance at December 31, 2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiability_iS_pp0p0_c20230101__20231231_zu0sQpN316U" style="text-align: right" title="Lease liability, beginning balance">167,222</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Lease interest expense</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--LeaseInterestExpense_pp0p0_c20230101__20231231_z93S0vJ2v7Zj" style="text-align: right" title="Lease interest expense">6,151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Payments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeasePayments_iN_pp0p0_di_c20230101__20231231_zv7Dm90bR8V3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Payments">(58,080</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance at December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_iE_pp0p0_c20230101__20231231_zHPlPGsShB65" style="border-bottom: Black 1.5pt solid; text-align: right" title="Lease liability, ending balance">115,293</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Short-term portion</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20231231_zRQtKNsaMov6" style="text-align: right" title="Short-term portion">59,520</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Long-term portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20231231_zdme93HyaJ84" style="border-bottom: Black 1.5pt solid; text-align: right" title="Long-term portion">55,773</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20231231_z8sC2hOboJ07" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">115,293</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zMqIpQ2YXPe5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2oVxzquEZBj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Undiscounted rent payments are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B9_zv1hO7Ulz2bb" style="display: none">SCHEDULE OF UNDISCOUNTED RENT PAYMENTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20231231_zLio0l23jKGi" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPz6zC_zAcfWEiDP473" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: justify">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">59,520</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPz6zC_zPlrlgVdc0u8" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">2025</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">61,020</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPz6zC_zlvazT3P1Loc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">120,540</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zwOAAYUX3pUl" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Impact of discounting</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,247</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_zqhSKh8a5YC5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Lease liability, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">115,293</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zV1YMRHuwpWj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:LesseeOperatingLeasesTextBlock>
<us-gaap:LesseeOperatingLeaseDiscountRate contextRef="AsOf2023-12-31" decimals="INF" id="Fact000761" unitRef="Pure"> 0.055 </us-gaap:LesseeOperatingLeaseDiscountRate>
<FSI:SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000763">
<p id="xdx_894_ecustom--SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock_zlDgH1niMHmk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The table below summarizes the right-of-use asset and lease liability for the years ended December 31, 2023 and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B5_z1e7VYU7fgl7" style="display: none">SUMMARY OF RIGHT-OF-USE ASSET AND LEASE LIABILITY</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; font-weight: bold"><span style="text-decoration: underline">Right of Use Assets</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 80%">Balance at December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pp0p0_c20220101__20221231_zNsx1BRW0I57" style="width: 16%; text-align: right" title="Right of use assets, beginning balance">217,267</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_pp0p0_di_c20220101__20221231_z7WLA8WA7E7l" style="border-bottom: Black 1.5pt solid; text-align: right" title="Depreciation">(50,045</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance at December 31, 2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseRightOfUseAsset_iS_pp0p0_c20230101__20231231_zHelnaFwUW93" style="text-align: right" title="Right of use assets, beginning balance">167,222</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_iN_pp0p0_di_c20230101__20231231_zQa8fE2Ku7sd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Depreciation">(51,929</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Balance at December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseRightOfUseAsset_iE_pp0p0_c20230101__20231231_zzt6WcVX8F76" style="border-bottom: Black 1.5pt solid; text-align: right" title="Right of use assets, ending balance">115,293</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-decoration: underline; font-weight: bold; text-align: left">Lease Liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance at December 31, 2021</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingLeaseLiability_iS_pp0p0_c20220101__20221231_zYSwCQcucFLb" style="text-align: right" title="Lease liability, beginning balance">217,267</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Lease interest expense</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--LeaseInterestExpense_pp0p0_c20220101__20221231_zLy6RJyl8xB4" style="text-align: right" title="Lease interest expense">8,566</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Payments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLeasePayments_iN_pp0p0_di_c20220101__20221231_zVqMTVjOuqnd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Payments">(58,611</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance at December 31, 2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiability_iS_pp0p0_c20230101__20231231_zu0sQpN316U" style="text-align: right" title="Lease liability, beginning balance">167,222</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Lease interest expense</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--LeaseInterestExpense_pp0p0_c20230101__20231231_z93S0vJ2v7Zj" style="text-align: right" title="Lease interest expense">6,151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Payments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--OperatingLeasePayments_iN_pp0p0_di_c20230101__20231231_zv7Dm90bR8V3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Payments">(58,080</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance at December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeaseLiability_iE_pp0p0_c20230101__20231231_zHPlPGsShB65" style="border-bottom: Black 1.5pt solid; text-align: right" title="Lease liability, ending balance">115,293</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Short-term portion</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20231231_zRQtKNsaMov6" style="text-align: right" title="Short-term portion">59,520</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Long-term portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20231231_zdme93HyaJ84" style="border-bottom: Black 1.5pt solid; text-align: right" title="Long-term portion">55,773</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20231231_z8sC2hOboJ07" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">115,293</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</FSI:SummaryOfRightofuseAssetAndLeaseLiabilityTableTextBlock>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-12-31" decimals="0" id="Fact000765" unitRef="USD"> 217267 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000767" unitRef="USD"> 50045 </us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-12-31" decimals="0" id="Fact000769" unitRef="USD"> 167222 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000771" unitRef="USD"> 51929 </us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2023-12-31" decimals="0" id="Fact000773" unitRef="USD"> 115293 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseLiability contextRef="AsOf2021-12-31" decimals="0" id="Fact000775" unitRef="USD"> 217267 </us-gaap:OperatingLeaseLiability>
<FSI:LeaseInterestExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000777" unitRef="USD"> 8566 </FSI:LeaseInterestExpense>
<us-gaap:OperatingLeasePayments contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000779" unitRef="USD"> 58611 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeaseLiability contextRef="AsOf2022-12-31" decimals="0" id="Fact000781" unitRef="USD"> 167222 </us-gaap:OperatingLeaseLiability>
<FSI:LeaseInterestExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000783" unitRef="USD"> 6151 </FSI:LeaseInterestExpense>
<us-gaap:OperatingLeasePayments contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000785" unitRef="USD"> 58080 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeaseLiability contextRef="AsOf2023-12-31" decimals="0" id="Fact000787" unitRef="USD"> 115293 </us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000789" unitRef="USD"> 59520 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000791" unitRef="USD"> 55773 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiability contextRef="AsOf2023-12-31" decimals="0" id="Fact000793" unitRef="USD"> 115293 </us-gaap:OperatingLeaseLiability>
<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000795">
<p id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z2oVxzquEZBj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Undiscounted rent payments are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B9_zv1hO7Ulz2bb" style="display: none">SCHEDULE OF UNDISCOUNTED RENT PAYMENTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 75%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20231231_zLio0l23jKGi" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maLOLLPz6zC_zAcfWEiDP473" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: justify">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">59,520</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maLOLLPz6zC_zPlrlgVdc0u8" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">2025</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">61,020</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPz6zC_zlvazT3P1Loc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">120,540</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zwOAAYUX3pUl" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Impact of discounting</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,247</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_zqhSKh8a5YC5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Lease liability, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">115,293</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2023-12-31" decimals="0" id="Fact000797" unitRef="USD"> 59520 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2023-12-31" decimals="0" id="Fact000799" unitRef="USD"> 61020 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2023-12-31" decimals="0" id="Fact000801" unitRef="USD"> 120540 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
<us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2023-12-31" decimals="0" id="Fact000803" unitRef="USD"> 5247 </us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
<us-gaap:OperatingLeaseLiability contextRef="AsOf2023-12-31" decimals="0" id="Fact000805" unitRef="USD"> 115293 </us-gaap:OperatingLeaseLiability>
<us-gaap:FinancingReceivablesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000807">
<p id="xdx_808_eus-gaap--FinancingReceivablesTextBlock_ztfeTis1iC95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>4. <span id="xdx_820_zYdfMNN55X82">ACCOUNTS RECEIVABLE</span> </b></span></p> <p id="xdx_893_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zeAoTYhZWHs6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BA_zE5q8ZcBERn7" style="display: none">SCHEDULE OF ACCOUNTS RECEIVABLE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20231231_zm8DqbHSwNtf" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221231_z2OKoYFK4vS7" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pp0p0_maAANRNzPjC_ze81jG1vekNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">10,133,249</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">9,739,150</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msAANRNzPjC_zWuEiPqbMp07" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Allowances for doubtful accounts</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(290,193</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(289,293</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--AccountsAndNotesReceivableNet_iTI_pp0p0_mtAANRNzPjC_z2J93cSIDGqe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total accounts receivable</span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,843,056</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,449,857</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zTFBGeE6BI3g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:FinancingReceivablesTextBlock>
<us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000809">
<p id="xdx_893_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zeAoTYhZWHs6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BA_zE5q8ZcBERn7" style="display: none">SCHEDULE OF ACCOUNTS RECEIVABLE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20231231_zm8DqbHSwNtf" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221231_z2OKoYFK4vS7" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableGross_iI_pp0p0_maAANRNzPjC_ze81jG1vekNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">10,133,249</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">9,739,150</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_iNI_pp0p0_di_msAANRNzPjC_zWuEiPqbMp07" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Allowances for doubtful accounts</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(290,193</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(289,293</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--AccountsAndNotesReceivableNet_iTI_pp0p0_mtAANRNzPjC_z2J93cSIDGqe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total accounts receivable</span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,843,056</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,449,857</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
<us-gaap:AccountsReceivableGross contextRef="AsOf2023-12-31" decimals="0" id="Fact000811" unitRef="USD"> 10133249 </us-gaap:AccountsReceivableGross>
<us-gaap:AccountsReceivableGross contextRef="AsOf2022-12-31" decimals="0" id="Fact000812" unitRef="USD"> 9739150 </us-gaap:AccountsReceivableGross>
<us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables contextRef="AsOf2023-12-31" decimals="0" id="Fact000814" unitRef="USD"> 290193 </us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
<us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables contextRef="AsOf2022-12-31" decimals="0" id="Fact000815" unitRef="USD"> 289293 </us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
<us-gaap:AccountsAndNotesReceivableNet contextRef="AsOf2023-12-31" decimals="0" id="Fact000817" unitRef="USD"> 9843056 </us-gaap:AccountsAndNotesReceivableNet>
<us-gaap:AccountsAndNotesReceivableNet contextRef="AsOf2022-12-31" decimals="0" id="Fact000818" unitRef="USD"> 9449857 </us-gaap:AccountsAndNotesReceivableNet>
<us-gaap:InventoryDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000820">
<p id="xdx_80A_eus-gaap--InventoryDisclosureTextBlock_zKk8IaFQLoNb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>5. <span id="xdx_824_zJfcTqboohe2">INVENTORIES</span> </b></span></p> <p id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z9syRiM4Zja5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BF_zfBGRXop59Yg" style="display: none">SCHEDULE OF INVENTORY</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20231231_zziPqIdoKx5c" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20221231_z7zDmvqnbiQ4" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_404_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzDiN_maINzkLt_z7H9Pt2S84xj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Completed goods</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,682,158</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,806,646</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pp0p0_maINzDiN_maINzkLt_z7xQSxrI1nS7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Raw materials and supplies</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,452,731</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,612,784</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pp0p0_mtINzkLt_zhbuBTa1ahV6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total inventory</span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,134,889</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,419,430</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zte0HeXCx9vi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:InventoryDisclosureTextBlock>
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000822">
<p id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z9syRiM4Zja5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BF_zfBGRXop59Yg" style="display: none">SCHEDULE OF INVENTORY</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20231231_zziPqIdoKx5c" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20221231_z7zDmvqnbiQ4" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_404_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzDiN_maINzkLt_z7H9Pt2S84xj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Completed goods</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,682,158</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,806,646</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pp0p0_maINzDiN_maINzkLt_z7xQSxrI1nS7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Raw materials and supplies</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,452,731</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,612,784</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pp0p0_mtINzkLt_zhbuBTa1ahV6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total inventory</span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,134,889</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,419,430</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
<us-gaap:InventoryFinishedGoods contextRef="AsOf2023-12-31" decimals="0" id="Fact000824" unitRef="USD"> 2682158 </us-gaap:InventoryFinishedGoods>
<us-gaap:InventoryFinishedGoods contextRef="AsOf2022-12-31" decimals="0" id="Fact000825" unitRef="USD"> 3806646 </us-gaap:InventoryFinishedGoods>
<us-gaap:InventoryRawMaterialsAndSupplies contextRef="AsOf2023-12-31" decimals="0" id="Fact000827" unitRef="USD"> 8452731 </us-gaap:InventoryRawMaterialsAndSupplies>
<us-gaap:InventoryRawMaterialsAndSupplies contextRef="AsOf2022-12-31" decimals="0" id="Fact000828" unitRef="USD"> 10612784 </us-gaap:InventoryRawMaterialsAndSupplies>
<us-gaap:InventoryNet contextRef="AsOf2023-12-31" decimals="0" id="Fact000830" unitRef="USD"> 11134889 </us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="AsOf2022-12-31" decimals="0" id="Fact000831" unitRef="USD"> 14419430 </us-gaap:InventoryNet>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000833">
<p id="xdx_807_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zOKTWRL5bCZk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>6. <span id="xdx_823_zrvniyHDjiY9">PROPERTY, EQUIPMENT AND LEASEHOLDS</span> </b></span></p> <p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_z9hfDjJ2Smgi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B2_zMp9yJ2oGn3a" style="display: none">SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_484_eus-gaap--PropertyPlantAndEquipmentGross_iI_zJzU5HXXAFA2" style="text-align: center">2023</td><td> </td><td> </td> <td colspan="2" id="xdx_487_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_zAEMZ1XPhTWc" style="text-align: center">Accumulated</td><td> </td><td> </td> <td colspan="2" id="xdx_481_eus-gaap--PropertyPlantAndEquipmentNet_iI_zKd45XXpbAPj" style="text-align: center">2023</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Depreciation</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Net</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_418_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zW9JorMp6n4f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left">Buildings and improvements</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">12,341,605</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,896,887</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,444,718</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_41A_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zokN7X2dvUW1" style="vertical-align: bottom; background-color: White"> <td>Automobiles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">196,255</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">140,040</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">56,215</td><td style="text-align: left"> </td></tr> <tr id="xdx_41D_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zGl4vhunxxv7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Computer hardware</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,493</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,123</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">370</td><td style="text-align: left"> </td></tr> <tr id="xdx_411_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zUOhTK1XZmi1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Office equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">134,130</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">121,925</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,205</td><td style="text-align: left"> </td></tr> <tr id="xdx_410_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zApVGlQWcTJc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Manufacturing equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,008,395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,791,615</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,216,780</td><td style="text-align: left"> </td></tr> <tr id="xdx_41A_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_zVq6firyuwJ1" style="vertical-align: bottom; background-color: White"> <td>Trailers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,164</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">907</td><td style="text-align: left"> </td></tr> <tr id="xdx_411_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zh6X0yeHvRl8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Land</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">440,592</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0855"></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">440,592</td><td style="text-align: left"> </td></tr> <tr id="xdx_41D_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zBnZ4mM9nZSe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Leasehold improvements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">88,872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">88,872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0859"></span></td><td style="text-align: left"> </td></tr> <tr id="xdx_411_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--DevelopedTechnologyRightsMember_zl6ntHHjz9R2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Technology</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">103,292</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">103,292</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0862"></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231_ziuf5yY1TtO4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost">23,365,705</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_c20231231_zyKfrsQoATFb" style="border-bottom: Black 1.5pt solid; text-align: right" title="Accumulated Depreciation">10,193,918</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20231231_zVTCIt4B15Q8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Property, plant and equipment, net, total">13,171,787</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_48C_eus-gaap--PropertyPlantAndEquipmentGross_iI_zv6fW8nK1csb" style="text-align: center">2022</td><td> </td><td> </td> <td colspan="2" id="xdx_487_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_zItwjS92R3J1" style="text-align: center">Accumulated</td><td> </td><td> </td> <td colspan="2" id="xdx_481_eus-gaap--PropertyPlantAndEquipmentNet_iI_zs2glnczE7Ba" style="text-align: center">2022</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Depreciation</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Net</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_41A_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_znWKl18C3q65" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left">Buildings and improvements</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,775,629</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,310,920</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,464,709</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_414_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zD7O8jqZso03" style="vertical-align: bottom; background-color: White"> <td>Automobiles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">196,255</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">107,055</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">89,200</td><td style="text-align: left"> </td></tr> <tr id="xdx_419_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zKDbEiJLwtI1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Computer hardware</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,432</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">769</td><td style="text-align: left"> </td></tr> <tr id="xdx_41D_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_z1HjNyl9Pgke" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Office equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">133,280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">112,782</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,498</td><td style="text-align: left"> </td></tr> <tr id="xdx_410_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zLo1jvYOVoy2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Manufacturing equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,634,063</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,891,736</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,742,327</td><td style="text-align: left"> </td></tr> <tr id="xdx_419_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_zv4d8beYz2J7" style="vertical-align: bottom; background-color: White"> <td>Trailers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,857</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,592</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,265</td><td style="text-align: left"> </td></tr> <tr id="xdx_41F_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_z3hozINCuUe2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Boat</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,907</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,493</td><td style="text-align: left"> </td></tr> <tr id="xdx_418_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_ze2KjGHdZkkc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Leasehold improvements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">88,872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">88,872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0892"></span></td><td style="text-align: left"> </td></tr> <tr id="xdx_410_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--DevelopedTechnologyRightsMember_z39rOWKujXp" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0895"></span></td><td style="text-align: left"> </td></tr> <tr id="xdx_415_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zRXZzvODK82g" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Land</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">384,027</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0897"></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">384,027</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zx6MLdIip9m" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost">18,399,675</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_c20221231_zAQpNE9NbSRi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Accumulated Depreciation">8,690,387</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20221231_zyKr8nRQnx83" style="border-bottom: Black 1.5pt solid; text-align: right" title="Property, plant and equipment, net, total">9,709,288</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zL6DtbkKZ4tl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amount of depreciation expense for 2023 was: $<span id="xdx_901_eus-gaap--Depreciation_c20230101__20231231_zr8C7eWEwryi" title="Depreciation">1,526,319</span> (2022 - $<span id="xdx_900_eus-gaap--Depreciation_c20220101__20221231_zB2v1qHtfTc1" title="Depreciation">1,103,732</span>) and is included in cost of sales in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">In 2023, the Company sold the boat and $<span id="xdx_907_eus-gaap--GainLossOnDispositionOfAssets1_c20230101__20231231_zcjnKvvsIFbl" title="Sale of assets">4,589</span> was recognized as a gain on sales of asset in the consolidated statements of income and comprehensive income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000835">
<p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_z9hfDjJ2Smgi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B2_zMp9yJ2oGn3a" style="display: none">SCHEDULE OF PROPERTY, EQUIPMENT AND LEASEHOLDS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_484_eus-gaap--PropertyPlantAndEquipmentGross_iI_zJzU5HXXAFA2" style="text-align: center">2023</td><td> </td><td> </td> <td colspan="2" id="xdx_487_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_zAEMZ1XPhTWc" style="text-align: center">Accumulated</td><td> </td><td> </td> <td colspan="2" id="xdx_481_eus-gaap--PropertyPlantAndEquipmentNet_iI_zKd45XXpbAPj" style="text-align: center">2023</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Depreciation</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Net</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_418_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_zW9JorMp6n4f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left">Buildings and improvements</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">12,341,605</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,896,887</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,444,718</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_41A_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zokN7X2dvUW1" style="vertical-align: bottom; background-color: White"> <td>Automobiles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">196,255</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">140,040</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">56,215</td><td style="text-align: left"> </td></tr> <tr id="xdx_41D_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zGl4vhunxxv7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Computer hardware</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,493</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,123</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">370</td><td style="text-align: left"> </td></tr> <tr id="xdx_411_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zUOhTK1XZmi1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Office equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">134,130</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">121,925</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,205</td><td style="text-align: left"> </td></tr> <tr id="xdx_410_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zApVGlQWcTJc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Manufacturing equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,008,395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,791,615</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,216,780</td><td style="text-align: left"> </td></tr> <tr id="xdx_41A_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_zVq6firyuwJ1" style="vertical-align: bottom; background-color: White"> <td>Trailers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,164</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">907</td><td style="text-align: left"> </td></tr> <tr id="xdx_411_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zh6X0yeHvRl8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Land</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">440,592</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0855"></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">440,592</td><td style="text-align: left"> </td></tr> <tr id="xdx_41D_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zBnZ4mM9nZSe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Leasehold improvements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">88,872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">88,872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0859"></span></td><td style="text-align: left"> </td></tr> <tr id="xdx_411_20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--DevelopedTechnologyRightsMember_zl6ntHHjz9R2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Technology</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">103,292</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">103,292</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0862"></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231_ziuf5yY1TtO4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost">23,365,705</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_c20231231_zyKfrsQoATFb" style="border-bottom: Black 1.5pt solid; text-align: right" title="Accumulated Depreciation">10,193,918</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20231231_zVTCIt4B15Q8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Property, plant and equipment, net, total">13,171,787</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_48C_eus-gaap--PropertyPlantAndEquipmentGross_iI_zv6fW8nK1csb" style="text-align: center">2022</td><td> </td><td> </td> <td colspan="2" id="xdx_487_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_zItwjS92R3J1" style="text-align: center">Accumulated</td><td> </td><td> </td> <td colspan="2" id="xdx_481_eus-gaap--PropertyPlantAndEquipmentNet_iI_zs2glnczE7Ba" style="text-align: center">2022</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Depreciation</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Net</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_41A_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingAndBuildingImprovementsMember_znWKl18C3q65" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left">Buildings and improvements</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,775,629</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,310,920</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5,464,709</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_414_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_zD7O8jqZso03" style="vertical-align: bottom; background-color: White"> <td>Automobiles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">196,255</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">107,055</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">89,200</td><td style="text-align: left"> </td></tr> <tr id="xdx_419_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zKDbEiJLwtI1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Computer hardware</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,432</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">769</td><td style="text-align: left"> </td></tr> <tr id="xdx_41D_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_z1HjNyl9Pgke" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Office equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">133,280</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">112,782</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,498</td><td style="text-align: left"> </td></tr> <tr id="xdx_410_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zLo1jvYOVoy2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Manufacturing equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,634,063</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,891,736</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,742,327</td><td style="text-align: left"> </td></tr> <tr id="xdx_419_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--TrailerMember_zv4d8beYz2J7" style="vertical-align: bottom; background-color: White"> <td>Trailers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,857</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,592</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,265</td><td style="text-align: left"> </td></tr> <tr id="xdx_41F_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BoatMember_z3hozINCuUe2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Boat</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,907</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,493</td><td style="text-align: left"> </td></tr> <tr id="xdx_418_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_ze2KjGHdZkkc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Leasehold improvements</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">88,872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">88,872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0892"></span></td><td style="text-align: left"> </td></tr> <tr id="xdx_410_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--DevelopedTechnologyRightsMember_z39rOWKujXp" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,860</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0895"></span></td><td style="text-align: left"> </td></tr> <tr id="xdx_415_20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zRXZzvODK82g" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Land</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">384,027</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0897"></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">384,027</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zx6MLdIip9m" style="border-bottom: Black 1.5pt solid; text-align: right" title="Cost">18,399,675</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iI_c20221231_zAQpNE9NbSRi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Accumulated Depreciation">8,690,387</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20221231_zyKr8nRQnx83" style="border-bottom: Black 1.5pt solid; text-align: right" title="Property, plant and equipment, net, total">9,709,288</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_us-gaap_BuildingAndBuildingImprovementsMember" decimals="0" id="Fact000836" unitRef="USD"> 12341605 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_us-gaap_BuildingAndBuildingImprovementsMember" decimals="0" id="Fact000837" unitRef="USD"> 3896887 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_us-gaap_BuildingAndBuildingImprovementsMember" decimals="0" id="Fact000838" unitRef="USD"> 8444718 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_us-gaap_AutomobilesMember" decimals="0" id="Fact000839" unitRef="USD"> 196255 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_us-gaap_AutomobilesMember" decimals="0" id="Fact000840" unitRef="USD"> 140040 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_us-gaap_AutomobilesMember" decimals="0" id="Fact000841" unitRef="USD"> 56215 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_us-gaap_ComputerEquipmentMember" decimals="0" id="Fact000842" unitRef="USD"> 43493 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_us-gaap_ComputerEquipmentMember" decimals="0" id="Fact000843" unitRef="USD"> 43123 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_us-gaap_ComputerEquipmentMember" decimals="0" id="Fact000844" unitRef="USD"> 370 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_us-gaap_OfficeEquipmentMember" decimals="0" id="Fact000845" unitRef="USD"> 134130 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_us-gaap_OfficeEquipmentMember" decimals="0" id="Fact000846" unitRef="USD"> 121925 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_us-gaap_OfficeEquipmentMember" decimals="0" id="Fact000847" unitRef="USD"> 12205 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember" decimals="0" id="Fact000848" unitRef="USD"> 10008395 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember" decimals="0" id="Fact000849" unitRef="USD"> 5791615 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember" decimals="0" id="Fact000850" unitRef="USD"> 4216780 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_custom_TrailerMember" decimals="0" id="Fact000851" unitRef="USD"> 9071 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_custom_TrailerMember" decimals="0" id="Fact000852" unitRef="USD"> 8164 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_custom_TrailerMember" decimals="0" id="Fact000853" unitRef="USD"> 907 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_us-gaap_LandMember" decimals="0" id="Fact000854" unitRef="USD"> 440592 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31_us-gaap_LandMember" decimals="0" id="Fact000856" unitRef="USD"> 440592 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember" decimals="0" id="Fact000857" unitRef="USD"> 88872 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember" decimals="0" id="Fact000858" unitRef="USD"> 88872 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31_us-gaap_DevelopedTechnologyRightsMember" decimals="0" id="Fact000860" unitRef="USD"> 103292 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31_us-gaap_DevelopedTechnologyRightsMember" decimals="0" id="Fact000861" unitRef="USD"> 103292 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-12-31" decimals="0" id="Fact000864" unitRef="USD"> 23365705 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-12-31" decimals="0" id="Fact000866" unitRef="USD"> 10193918 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-12-31" decimals="0" id="Fact000868" unitRef="USD"> 13171787 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_BuildingAndBuildingImprovementsMember" decimals="0" id="Fact000869" unitRef="USD"> 8775629 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_us-gaap_BuildingAndBuildingImprovementsMember" decimals="0" id="Fact000870" unitRef="USD"> 3310920 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_us-gaap_BuildingAndBuildingImprovementsMember" decimals="0" id="Fact000871" unitRef="USD"> 5464709 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_AutomobilesMember" decimals="0" id="Fact000872" unitRef="USD"> 196255 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_us-gaap_AutomobilesMember" decimals="0" id="Fact000873" unitRef="USD"> 107055 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_us-gaap_AutomobilesMember" decimals="0" id="Fact000874" unitRef="USD"> 89200 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_ComputerEquipmentMember" decimals="0" id="Fact000875" unitRef="USD"> 43432 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_us-gaap_ComputerEquipmentMember" decimals="0" id="Fact000876" unitRef="USD"> 42663 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_us-gaap_ComputerEquipmentMember" decimals="0" id="Fact000877" unitRef="USD"> 769 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_OfficeEquipmentMember" decimals="0" id="Fact000878" unitRef="USD"> 133280 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_us-gaap_OfficeEquipmentMember" decimals="0" id="Fact000879" unitRef="USD"> 112782 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_us-gaap_OfficeEquipmentMember" decimals="0" id="Fact000880" unitRef="USD"> 20498 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember" decimals="0" id="Fact000881" unitRef="USD"> 8634063 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember" decimals="0" id="Fact000882" unitRef="USD"> 4891736 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember" decimals="0" id="Fact000883" unitRef="USD"> 3742327 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_custom_TrailerMember" decimals="0" id="Fact000884" unitRef="USD"> 8857 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_custom_TrailerMember" decimals="0" id="Fact000885" unitRef="USD"> 7592 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_custom_TrailerMember" decimals="0" id="Fact000886" unitRef="USD"> 1265 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_custom_BoatMember" decimals="0" id="Fact000887" unitRef="USD"> 34400 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_custom_BoatMember" decimals="0" id="Fact000888" unitRef="USD"> 27907 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_custom_BoatMember" decimals="0" id="Fact000889" unitRef="USD"> 6493 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember" decimals="0" id="Fact000890" unitRef="USD"> 88872 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember" decimals="0" id="Fact000891" unitRef="USD"> 88872 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_DevelopedTechnologyRightsMember" decimals="0" id="Fact000893" unitRef="USD"> 100860 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31_us-gaap_DevelopedTechnologyRightsMember" decimals="0" id="Fact000894" unitRef="USD"> 100860 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_LandMember" decimals="0" id="Fact000896" unitRef="USD"> 384027 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31_us-gaap_LandMember" decimals="0" id="Fact000898" unitRef="USD"> 384027 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31" decimals="0" id="Fact000900" unitRef="USD"> 18399675 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31" decimals="0" id="Fact000902" unitRef="USD"> 8690387 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31" decimals="0" id="Fact000904" unitRef="USD"> 9709288 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:Depreciation contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000906" unitRef="USD"> 1526319 </us-gaap:Depreciation>
<us-gaap:Depreciation contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000908" unitRef="USD"> 1103732 </us-gaap:Depreciation>
<us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000910" unitRef="USD"> 4589 </us-gaap:GainLossOnDispositionOfAssets1>
<us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000912">
<p id="xdx_80D_eus-gaap--IntangibleAssetsDisclosureTextBlock_z03fN40P529a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>7. <span id="xdx_82B_zm1NUvxe6TC7">PATENTS</span> </b></span></p> <p id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_z97yVHfaMxH6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B5_zlmIy0GERJT7" style="display: none">SCHEDULE OF PATENTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2023</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Accumulated <br/> Amortization</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2023</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; padding-bottom: 1.5pt">Patents</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedPatentsGross_iI_pp0p0_c20231231_z3Hsxnrmdzcb" style="border-bottom: Black 1.5pt solid; width: 14%; text-align: right" title="Patents, cost">200,444</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_z73dTGamhpLl" style="border-bottom: Black 1.5pt solid; width: 14%; text-align: right" title="Patents, Accumulated amortization">200,444</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; font-variant: small-caps; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; font-variant: small-caps; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_zp3Y3mOZcjQi" style="border-bottom: Black 1.5pt solid; width: 14%; font-variant: small-caps; text-align: right" title="Patents, net"><span style="-sec-ix-hidden: xdx2ixbrl0920">-</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-variant: small-caps; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Accumulated <br/> Amortization</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; padding-bottom: 1.5pt">Patents</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedPatentsGross_iI_pp0p0_c20221231_zdStCAgF5ZWk" style="border-bottom: Black 1.5pt solid; width: 14%; text-align: right" title="Patents, cost">195,725</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20221231_zUvjX4mHvnd" style="border-bottom: Black 1.5pt solid; width: 14%; text-align: right" title="Patents, Accumulated amortization">195,725</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; font-variant: small-caps; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; font-variant: small-caps; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20221231_zEck1WeAQxc4" style="border-bottom: Black 1.5pt solid; width: 14%; font-variant: small-caps; text-align: right" title="Patents, net"><span style="-sec-ix-hidden: xdx2ixbrl0926">-</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-variant: small-caps; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z7z5WNYZmxT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The amount of amortization for 2023 was $<span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_dxL_c20230101__20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zQwjLgosY4S5" title="Amount of amortization::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl0928">nil</span></span> (2022 - $<span id="xdx_90B_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zzj0P0EqMI04" title="Amount of amortization">13,699</span>) and was included in cost of sales in the consolidated statements of income and comprehensive income. The movement in cost relates solely to foreign exchange differences.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:IntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000914">
<p id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_z97yVHfaMxH6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B5_zlmIy0GERJT7" style="display: none">SCHEDULE OF PATENTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2023</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Accumulated <br/> Amortization</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2023</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; padding-bottom: 1.5pt">Patents</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedPatentsGross_iI_pp0p0_c20231231_z3Hsxnrmdzcb" style="border-bottom: Black 1.5pt solid; width: 14%; text-align: right" title="Patents, cost">200,444</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20231231_z73dTGamhpLl" style="border-bottom: Black 1.5pt solid; width: 14%; text-align: right" title="Patents, Accumulated amortization">200,444</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; font-variant: small-caps; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; font-variant: small-caps; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20231231_zp3Y3mOZcjQi" style="border-bottom: Black 1.5pt solid; width: 14%; font-variant: small-caps; text-align: right" title="Patents, net"><span style="-sec-ix-hidden: xdx2ixbrl0920">-</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-variant: small-caps; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</span></p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Accumulated <br/> Amortization</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font: small-caps 10pt Times New Roman, Times, Serif">2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; padding-bottom: 1.5pt">Patents</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedPatentsGross_iI_pp0p0_c20221231_zdStCAgF5ZWk" style="border-bottom: Black 1.5pt solid; width: 14%; text-align: right" title="Patents, cost">195,725</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pp0p0_c20221231_zUvjX4mHvnd" style="border-bottom: Black 1.5pt solid; width: 14%; text-align: right" title="Patents, Accumulated amortization">195,725</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; font-variant: small-caps; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; font-variant: small-caps; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pp0p0_c20221231_zEck1WeAQxc4" style="border-bottom: Black 1.5pt solid; width: 14%; font-variant: small-caps; text-align: right" title="Patents, net"><span style="-sec-ix-hidden: xdx2ixbrl0926">-</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-variant: small-caps; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
<us-gaap:FiniteLivedPatentsGross contextRef="AsOf2023-12-31" decimals="0" id="Fact000916" unitRef="USD"> 200444 </us-gaap:FiniteLivedPatentsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2023-12-31" decimals="0" id="Fact000918" unitRef="USD"> 200444 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedPatentsGross contextRef="AsOf2022-12-31" decimals="0" id="Fact000922" unitRef="USD"> 195725 </us-gaap:FiniteLivedPatentsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-12-31" decimals="0" id="Fact000924" unitRef="USD"> 195725 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2022-01-012022-12-31_us-gaap_PatentsMember" decimals="0" id="Fact000930" unitRef="USD"> 13699 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000932">
<p id="xdx_80E_eus-gaap--GoodwillAndIntangibleAssetsDisclosureTextBlock_zIitowghTzT5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8. <span style="font-variant: small-caps"><span id="xdx_82F_zECJhVWlqX1i">GOODWILL AND INTANGIBLE ASSETS</span></span></b></span></p> <p id="xdx_890_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_zBJBlXNhDt67" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B0_zaInGLLHi3pe" style="display: none">SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Goodwill</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 80%; padding-bottom: 1.5pt">Balance as of December 31, 2022 and 2023</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right"><span id="xdx_90B_eus-gaap--Goodwill_iI_c20221231_zHLp47ZW8RJ7" title="Goodwill"><span id="xdx_90F_eus-gaap--Goodwill_iI_c20231231_zDT39hCgiSd4" title="Goodwill">2,534,275</span></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Indefinite Lived Intangible Assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance as of December 31, 2022 and 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90E_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20221231_zbfl1nJF5Ysl" title="Indefinite lived intangible assets"><span id="xdx_90D_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20231231_z9QiWu1rTzAj" title="Indefinite lived intangible assets">770,000</span></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill relates to the acquisition of ENP Investments. Indefinite lived intangible assets consist of trade secrets and trademarks related to the acquisition of ENP Investments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Definite Life Intangible Assets</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 80%">Balance as of December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iS_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_z1PjpiKMEQ95" style="width: 16%; text-align: right" title="Indefinite lived intangible assets, beginning balance">1,830,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--AmortizationOfIntangibleAssets_iN_pp0p0_di_c20220101__20221231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zffcM9BxdVil" style="border-bottom: Black 1.5pt solid; text-align: right" title="Amortization">(160,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance as of December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iS_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zbemGuW7ZXi7" style="text-align: right" title="Indefinite lived intangible assets, beginning balance">1,670,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AmortizationOfIntangibleAssets_iN_pp0p0_di_c20230101__20231231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zc0Y0olCcFY2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Amortization">(160,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Balances as of December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iE_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zGn1Ec8E8Hqd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Indefinite lived intangible assets, ending balance">1,510,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zXVNB2rQQas1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The amount of amortization for 2023 was $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20230101__20231231_zWUc9sWlk0dj" title="Amortization">160,000</span> (2022 - $<span id="xdx_909_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220101__20221231_zT30e4uG8oB8" title="Amortization">160,000</span>) and was included in cost of sales in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Definite lived intangible assets consist of customer relationships and software related to the acquisition of ENP Investments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zRuk9xFAUxZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated amortization expense over the next five years is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zy5T7bkoZ7vb" style="display: none">SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: justify">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zdujQEwvyUej" style="width: 16%; text-align: right" title="2024">160,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zGdec5kEhNqh" style="text-align: right" title="2025">160,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2026</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_z9HzMCmCqSah" style="text-align: right" title="2026">160,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2027</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zEEGR8DvvxH2" style="text-align: right" title="2027">160,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">2028</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zrmAVu8INPji" style="border-bottom: Black 1.5pt solid; text-align: right" title="2028">160,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zwQ6oKsTQ7C8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000934">
<p id="xdx_890_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_zBJBlXNhDt67" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B0_zaInGLLHi3pe" style="display: none">SCHEDULE OF GOODWILL AND INDEFINITE LIVED INTANGIBLE ASSETS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Goodwill</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 80%; padding-bottom: 1.5pt">Balance as of December 31, 2022 and 2023</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right"><span id="xdx_90B_eus-gaap--Goodwill_iI_c20221231_zHLp47ZW8RJ7" title="Goodwill"><span id="xdx_90F_eus-gaap--Goodwill_iI_c20231231_zDT39hCgiSd4" title="Goodwill">2,534,275</span></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Indefinite Lived Intangible Assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance as of December 31, 2022 and 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90E_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20221231_zbfl1nJF5Ysl" title="Indefinite lived intangible assets"><span id="xdx_90D_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iI_c20231231_z9QiWu1rTzAj" title="Indefinite lived intangible assets">770,000</span></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill relates to the acquisition of ENP Investments. Indefinite lived intangible assets consist of trade secrets and trademarks related to the acquisition of ENP Investments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Definite Life Intangible Assets</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 80%">Balance as of December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iS_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_z1PjpiKMEQ95" style="width: 16%; text-align: right" title="Indefinite lived intangible assets, beginning balance">1,830,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--AmortizationOfIntangibleAssets_iN_pp0p0_di_c20220101__20221231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zffcM9BxdVil" style="border-bottom: Black 1.5pt solid; text-align: right" title="Amortization">(160,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance as of December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iS_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zbemGuW7ZXi7" style="text-align: right" title="Indefinite lived intangible assets, beginning balance">1,670,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AmortizationOfIntangibleAssets_iN_pp0p0_di_c20230101__20231231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zc0Y0olCcFY2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Amortization">(160,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Balances as of December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--IndefiniteLivedIntangibleAssetsExcludingGoodwill_iE_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--EnPInvestmentsCorporationLLCMember_zGn1Ec8E8Hqd" style="border-bottom: Black 1.5pt solid; text-align: right" title="Indefinite lived intangible assets, ending balance">1,510,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
<us-gaap:Goodwill contextRef="AsOf2022-12-31" decimals="0" id="Fact000936" unitRef="USD"> 2534275 </us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="AsOf2023-12-31" decimals="0" id="Fact000938" unitRef="USD"> 2534275 </us-gaap:Goodwill>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2022-12-31" decimals="0" id="Fact000940" unitRef="USD"> 770000 </us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2023-12-31" decimals="0" id="Fact000942" unitRef="USD"> 770000 </us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2021-12-31_custom_EnPInvestmentsCorporationLLCMember" decimals="0" id="Fact000944" unitRef="USD"> 1830000 </us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2022-01-012022-12-31_custom_EnPInvestmentsCorporationLLCMember" decimals="0" id="Fact000946" unitRef="USD"> 160000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2022-12-31_custom_EnPInvestmentsCorporationLLCMember" decimals="0" id="Fact000948" unitRef="USD"> 1670000 </us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2023-01-012023-12-31_custom_EnPInvestmentsCorporationLLCMember" decimals="0" id="Fact000950" unitRef="USD"> 160000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2023-12-31_custom_EnPInvestmentsCorporationLLCMember" decimals="0" id="Fact000952" unitRef="USD"> 1510000 </us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact000954" unitRef="USD"> 160000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000956" unitRef="USD"> 160000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000958">
<p id="xdx_891_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zRuk9xFAUxZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated amortization expense over the next five years is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zy5T7bkoZ7vb" style="display: none">SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: justify">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zdujQEwvyUej" style="width: 16%; text-align: right" title="2024">160,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zGdec5kEhNqh" style="text-align: right" title="2025">160,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2026</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_z9HzMCmCqSah" style="text-align: right" title="2026">160,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2027</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zEEGR8DvvxH2" style="text-align: right" title="2027">160,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">2028</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_c20231231__us-gaap--FairValueByAssetClassAxis__us-gaap--FiniteLivedIntangibleAssetsMember_zrmAVu8INPji" style="border-bottom: Black 1.5pt solid; text-align: right" title="2028">160,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="AsOf2023-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" decimals="0" id="Fact000960" unitRef="USD"> 160000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="AsOf2023-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" decimals="0" id="Fact000962" unitRef="USD"> 160000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="AsOf2023-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" decimals="0" id="Fact000964" unitRef="USD"> 160000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="AsOf2023-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" decimals="0" id="Fact000966" unitRef="USD"> 160000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="AsOf2023-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" decimals="0" id="Fact000968" unitRef="USD"> 160000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<FSI:LongTermDepositsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000970">
<p id="xdx_80F_ecustom--LongTermDepositsTextBlock_zOTsj27Yx8I9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9. <span style="font-variant: small-caps"><span id="xdx_820_z02uDeW8X0Sl">LONG TERM DEPOSITS</span> </span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_ecustom--ScheduleOfLongTermDepositsTableTextBlock_zZo1XJh12nhh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has security deposits that are long term in nature which consist of damage deposits held by landlords and deposits held by various vendors for equipment purchases.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zuP9hB5ggUWe" style="display: none">SCHEDULE OF LONG TERM DEPOSITS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20231231_zX2JxTGtiUF5" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221231_zHOuGk95LWok" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 60%"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DepositsAssetsNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Long term deposits</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">824,254</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,540</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zLR40ulZSbbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</FSI:LongTermDepositsTextBlock>
<FSI:ScheduleOfLongTermDepositsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000972">
<p id="xdx_895_ecustom--ScheduleOfLongTermDepositsTableTextBlock_zZo1XJh12nhh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has security deposits that are long term in nature which consist of damage deposits held by landlords and deposits held by various vendors for equipment purchases.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zuP9hB5ggUWe" style="display: none">SCHEDULE OF LONG TERM DEPOSITS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20231231_zX2JxTGtiUF5" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20221231_zHOuGk95LWok" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 60%"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DepositsAssetsNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Long term deposits</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">824,254</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,540</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</FSI:ScheduleOfLongTermDepositsTableTextBlock>
<us-gaap:DepositsAssetsNoncurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact000974" unitRef="USD"> 824254 </us-gaap:DepositsAssetsNoncurrent>
<us-gaap:DepositsAssetsNoncurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact000975" unitRef="USD"> 8540 </us-gaap:DepositsAssetsNoncurrent>
<us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000977">
<p id="xdx_807_eus-gaap--EquityMethodInvestmentsDisclosureTextBlock_z2ntXaCXsn45" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>10. <span id="xdx_824_zz02mCoSK1Y7">INVESTMENTS</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a<span style="font-variant: small-caps">)</span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-variant: small-caps">        T</span>he Company previously held a <span id="xdx_903_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20161231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--EnpPeruInvestmentsLlcMember_zNllTU0TR0A3">50</span>% ownership interest in ENP Peru, split between NanoChem (<span id="xdx_909_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20161231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--NanoChemMember_z7VEucFjriua">41.67</span>%) and ENP Investments (<span id="xdx_904_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20161231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ENPInvestmentsLLCMember_zgRL8LH3bE26">8.33</span>%), which was acquired in fiscal 2016. ENP Peru is located in Illinois and leases warehouse space to other entities in the Company. In June 2022, NanoChem acquired an additional <span id="xdx_903_ecustom--AdditionalEquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20220630__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--NanoChemMember_zZxbyE0E05kh" title="Additional equity method investment ownership percentage">50</span>% ownership interest at a cost of $<span id="xdx_90D_eus-gaap--BusinessCombinationConsiderationTransferred1_c20220601__20220630__srt--OwnershipAxis__custom--ENPPeruMember_zCHv2mPUnuWg" title="Purchase consideration">506,659</span> paid through a new $<span id="xdx_906_eus-gaap--Cash_iI_c20220630__srt--OwnershipAxis__custom--ENPPeruMember_z3zr7iT5yaIf">259,000</span> mortgage and cash on hand. The <span id="xdx_907_eus-gaap--MinorityInterestOwnershipPercentageByNoncontrollingOwners_iI_pid_dp_uPure_c20231231__srt--OwnershipAxis__custom--EnpnvestmentsLlcMember_zJconxsAMhhh" title="Non-controlling interest percentage">35</span>% non-controlling interest of the <span id="xdx_902_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ENPInvestmentsLLCMember_zmLwtWTs0wha">8.33</span>% owned by ENP Investments is included in non-controlling interest in these consolidated financial statements. The Company’s investment in ENP Peru was previously accounted for using the equity method, however, it is now consolidated into the consolidated financial statements from the date control was obtained. In June 2023, NanoChem purchased the remaining <span id="xdx_901_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20230630__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ENPInvestmentsLLCMember_zJZ2qhCt9Hkc">8.33</span>% of ENP Peru from ENP Investments to become full owner.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It was determined that ENP Peru did not meet the definition of a business in accordance with FASB Codification Topic 805, <i>Business Combinations </i>(ASC 805)<i>, </i>and the acquisition was accounted for as an asset acquisition. The following table summarizes the final purchase price allocation of the consideration paid to the respective fair values of the assets acquired and liabilities assumed in ENP Peru as of the acquisition date. The gain on acquisition of ENP Peru represents a gain on remeasurement of the Company’s equity method investment immediately prior to the acquisition date.</span></p> <p id="xdx_890_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_hdei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zQ91xC8p30vg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zu46PcJcgPbd" style="display: none">SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_49D_20220101__20221231_z5jQSYaOJCOd" style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationConsiderationTransferred1_zct7Ab2Jst9e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: left; padding-bottom: 1.5pt">Purchase consideration</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">506,659</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Assets acquired:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iE_z9sw3ADdW2G5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Cash</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,330</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iE_zHSXfFm9u15c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Building</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,750,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand_iE_zh6wPIdzjROf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Land</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">150,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Liabilities assumed:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_iNE_di_zjAuijmegUFj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Deferred tax liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(174,582</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt_iE_zmy85SIoX2qf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Long term debt</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,849,500</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_iE_zJpvwzZgxoMk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total identifiable net assets:</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">883,248</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice_iE_zd7bCJ63OPB3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Excess of assets acquired over consideration</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">376,589</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--InvestmentEliminatedUponConsolidation_zdsYV2TJLlQh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Less investment eliminated upon consolidation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(41,538</td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--GainOnAcquisitionOfSubsidiary_zr7VRlvKN7X4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Gain on acquisition of ENP Peru</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">335,051</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_z80FMAEIGNr9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--EquityMethodInvestmentsTextBlock_hdei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zkPG1T5i21M3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.7in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of the Company’s investment follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zZ2KvCnWiJYi" style="display: none">SCHEDULE OF EQUITY METHOD INVESTMENT</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Balance, December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--EquityMethodInvestments_iS_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zZbWdvc6Bezj" style="width: 16%; text-align: right" title="Balance, Beginning">3,822</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Return of equity</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--EquityMethodInvestmentReturnOfEquity_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zPK6urRBgBC" style="text-align: right" title="Return of equity">(3,822</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Gain in equity method investment</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zpgAdZQdeEje" style="border-bottom: Black 1.5pt solid; text-align: right" title="Gain in equity method investment">22,642</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--EquityMethodInvestments_iS_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zKj8bZzQc3T" style="text-align: right" title="Balance, Beginning">22,642</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Return of equity</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--EquityMethodInvestmentReturnOfEquity_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zecLsgfoL613" style="text-align: right" title="Return of equity">(8,750</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gain in equity method investment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zkOxS6yt59X8" style="text-align: right" title="Gain in equity method investment">27,646</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Investment eliminated upon consolidation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_ecustom--InvestmentEliminatedUponConsolidation_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zt5wl7uviFrg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Investment eliminated upon consolidation">(41,538</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, June 30 and December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--EquityMethodInvestments_iE_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zjDfMNT6ZcZd" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, Ending"><span style="-sec-ix-hidden: xdx2ixbrl1029">-</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zaBzgDmdJxH5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b<span style="font-variant: small-caps">)        </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In December 2018, the Company invested $<span id="xdx_906_eus-gaap--Investments_iI_c20181231__dei--LegalEntityAxis__custom--AppliedHoldingCorpMember_zazwEMGCcMmb" title="Investment">200,000</span> in Applied Holding Corp. (“Applied”). Applied is a captive insurance company and the Company received a non-convertible promissory note for its investment which becomes due in 2021 but may be extended with notice for a maximum of two years. During the year ended December 31, 2021, the Company entered an agreement with Applied to extend the maturity date of this promissory note to <span id="xdx_908_ecustom--DebtInstrumentMaturityMonthYear_c20210101__20211231_zkEe8Qalnen7" title="Debt maturity">December 2023</span>. In October 2023, the Company received the payment of $<span id="xdx_906_eus-gaap--Investments_iI_c20231031_z4uXSqWnBbv3" title="Investment">200,000</span> to settle the promissory note and the balance of this investment at December 31, 2023 is $<span id="xdx_90B_eus-gaap--Investments_iI_dxL_c20231231_z2fYFTByQmbj" title="Investment::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1037">nil</span></span> (2022 - $<span id="xdx_90C_eus-gaap--Investments_iI_c20221231_zAuxqlCzAe4" title="Investment">200,000</span>). In accordance with FASB Codification Topic 321, <i>Investments – Equity Securities (</i>ASC 321), the Company has elected to account for this investment at cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif">(</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>c<span style="font-variant: small-caps">)        </span></b>In December 2018, the Company invested $<span id="xdx_903_eus-gaap--Investments_iI_c20181231__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember_z5ydTPyvJ6tg" title="Investment">500,000</span> in Trio Opportunity Corp. (“Trio”), a privately held entity and a further $<span id="xdx_908_eus-gaap--Investments_iI_c20230430__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember_zlEhH3S2tjsk" title="Investment">470,000</span> was invested in April 2023. Trio is a real estate investment vehicle and the Company received <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20181201__20181231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember_zl08qgxFWup1" title="Common stock issued, shares">97,000</span> non-voting Class B shares at $<span id="xdx_903_eus-gaap--SharePrice_iI_pid_c20181231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonClassBMember__dei--LegalEntityAxis__custom--TrioOpportunityCorpMember_zF3izoBzbHK5" title="Share price">10.00</span>/share. In accordance with ASC 321, the Company has elected to account for this investment at cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(d) </b>       In January 2019, the Company invested in a Florida based LLC that is engaged in international sales of fertilizer additives. The Company accounts for this investment using the equity method of accounting. According to the operating agreement, the Company has a <span id="xdx_906_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20190131__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--FloridaBasedLLCMember_zKwvVzEnTePc" title="Ownership percentage">50</span>% interest in the profit and loss of the Florida based LLC but does not have control. <span style="background-color: white">A summary of the Company’s investment follows:</span></span></p> <p id="xdx_89F_eus-gaap--EquityMethodInvestmentsTextBlock_hdei--LegalEntityAxis__custom--FloridaBasedLLCMember_zBcRfXBObzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zuFIOZ3V9HFj" style="display: none">SCHEDULE OF EQUITY METHOD INVESTMENT</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Balance, December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--EquityMethodInvestments_iS_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z0rkB9ryz1Ci" style="width: 16%; text-align: right" title="Balance, Beginning">3,701,368</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gain in equity method investment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zoUnlbcdSon3" style="text-align: right" title="Gain in equity method investment">307,527</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Return of equity</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--EquityMethodInvestmentReturnOfEquity_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zEzx14YKmsNj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Return of equity">(250,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--EquityMethodInvestments_iS_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zgvC9CbHPM26" style="text-align: right" title="Balance, Beginning">3,758,895</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Gain in equity method investment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zwzVumZG65M8" style="text-align: right" title="Gain in equity method investment">505,065</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Return of equity</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_ecustom--EquityMethodInvestmentReturnOfEquity_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zXUUKkesFRsa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Return of equity">(200,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--EquityMethodInvestments_iE_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zMPvER71W7c1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Balance, Ending">4,063,960</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zwNeS2uXiw8c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--GainLossOnInvestmentsTextBlock_hdei--LegalEntityAxis__custom--FloridaBasedLLCMember_z5OUi1zeuiRi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Summarized profit and loss information related to the equity accounted investment is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B6_z14Gjkb1grn1" style="display: none">SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230101__20231231_zTcwSnJg1Rx4" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231_zE64trHLfcn1" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_402_eus-gaap--GainsLossesOnSalesOfInvestmentRealEstate_zeEtqZUK0Yc8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Net sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">16,043,468</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">18,103,070</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RealizedInvestmentGainsLosses_z19s7MbFSff" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gross profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,668,177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,204,311</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--RealizedInvestmentGainsLossesNet_zZvTEYI0Dfch" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,010,128</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">615,055</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AF_zrqVx9J75ot5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2023, the Company had sales of $<span id="xdx_902_eus-gaap--Revenues_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zVCrdnrkw3ub" title="Sales">10,260,870</span> (2022 - $<span id="xdx_90F_eus-gaap--Revenues_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zUBk6CYBe9h4" title="Sales">12,938,735</span>) to the Florida Based LLC, of which $<span id="xdx_905_eus-gaap--AccountsReceivableNet_iI_c20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z52bfSKEdEKi" title="Accounts receivable related parties">2,073,813</span> is included within Accounts Receivable as at December 31, 2023 (2022 - $<span id="xdx_90C_eus-gaap--AccountsReceivableNet_iI_c20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zYbIevbBZ8G2" title="Accounts receivable related parties">2,423,285</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(e) </b>       In December 2020, the Company invested $<span id="xdx_906_eus-gaap--PaymentsToAcquireInvestments_pp0p0_c20201201__20201231__dei--LegalEntityAxis__custom--LygosIncMember_zXyJXf4MSPId">500,000</span> in Lygos Inc. (“Lygos”), a privately held entity, under a Simple Agreement for Future Equity (“SAFE”) agreement. Lygos is a company developing a sustainable aspartic acid microbe strain. In 2021, the Company made a second SAFE investment of $<span id="xdx_903_eus-gaap--PaymentsToAcquireInvestments_c20210101__20211231__dei--LegalEntityAxis__custom--LygosIncMember_zQ7HID9TwMB9">500,000</span> for a total of $<span id="xdx_90D_eus-gaap--Investments_iI_c20211231__dei--LegalEntityAxis__custom--LygosIncMember_z1scGC1hXPDc" title="Investment">1,000,000</span>. In accordance with ASC 321, the Company has elected to account for this investment at cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b> </b></span></p>
</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2016-12-31_custom_EnpPeruInvestmentsLlcMember" decimals="INF" id="Fact000978" unitRef="Pure"> 0.50 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2016-12-31_custom_NanoChemMember" decimals="INF" id="Fact000979" unitRef="Pure"> 0.4167 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2016-12-31_custom_ENPInvestmentsLLCMember" decimals="INF" id="Fact000980" unitRef="Pure"> 0.0833 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<FSI:AdditionalEquityMethodInvestmentOwnershipPercentage contextRef="AsOf2022-06-30_custom_NanoChemMember" decimals="INF" id="Fact000982" unitRef="Pure"> 0.50 </FSI:AdditionalEquityMethodInvestmentOwnershipPercentage>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="From2022-06-012022-06-30_custom_ENPPeruMember" decimals="0" id="Fact000984" unitRef="USD"> 506659 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:Cash contextRef="AsOf2022-06-30_custom_ENPPeruMember" decimals="0" id="Fact000985" unitRef="USD"> 259000 </us-gaap:Cash>
<us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="AsOf2023-12-31_custom_EnpnvestmentsLlcMember" decimals="INF" id="Fact000987" unitRef="Pure"> 0.35 </us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2023-12-31_custom_ENPInvestmentsLLCMember" decimals="INF" id="Fact000988" unitRef="Pure"> 0.0833 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2023-06-30_custom_ENPInvestmentsLLCMember" decimals="INF" id="Fact000989" unitRef="Pure"> 0.0833 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="From2023-01-012023-12-31_custom_EnpPeruInvestmentsLlcMember" id="Fact000991">
<p id="xdx_890_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_hdei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zQ91xC8p30vg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zu46PcJcgPbd" style="display: none">SCHEDULE OF FAIR VALUES OF THE ASSETS ACQUIRED AND LIABILITIES ASSUMED</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_49D_20220101__20221231_z5jQSYaOJCOd" style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationConsiderationTransferred1_zct7Ab2Jst9e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: left; padding-bottom: 1.5pt">Purchase consideration</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">506,659</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Assets acquired:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iE_z9sw3ADdW2G5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Cash</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,330</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iE_zHSXfFm9u15c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Building</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,750,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand_iE_zh6wPIdzjROf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Land</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">150,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Liabilities assumed:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_iNE_di_zjAuijmegUFj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Deferred tax liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(174,582</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt_iE_zmy85SIoX2qf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Long term debt</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,849,500</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_iE_zJpvwzZgxoMk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total identifiable net assets:</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">883,248</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice_iE_zd7bCJ63OPB3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Excess of assets acquired over consideration</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">376,589</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--InvestmentEliminatedUponConsolidation_zdsYV2TJLlQh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Less investment eliminated upon consolidation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(41,538</td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--GainOnAcquisitionOfSubsidiary_zr7VRlvKN7X4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Gain on acquisition of ENP Peru</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">335,051</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="From2022-01-012022-12-31" decimals="0" id="Fact000993" unitRef="USD"> 506659 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="AsOf2022-12-31" decimals="0" id="Fact000995" unitRef="USD"> 7330 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings contextRef="AsOf2022-12-31" decimals="0" id="Fact000997" unitRef="USD"> 3750000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand contextRef="AsOf2022-12-31" decimals="0" id="Fact000999" unitRef="USD"> 150000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="AsOf2022-12-31" decimals="0" id="Fact001001" unitRef="USD"> 174582 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
<FSI:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt contextRef="AsOf2022-12-31" decimals="0" id="Fact001003" unitRef="USD"> -2849500 </FSI:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="AsOf2022-12-31" decimals="0" id="Fact001005" unitRef="USD"> 883248 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
<FSI:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice contextRef="AsOf2022-12-31" decimals="0" id="Fact001007" unitRef="USD"> 376589 </FSI:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLessPurchasePrice>
<FSI:InvestmentEliminatedUponConsolidation contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001009" unitRef="USD"> -41538 </FSI:InvestmentEliminatedUponConsolidation>
<FSI:GainOnAcquisitionOfSubsidiary contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001011" unitRef="USD"> 335051 </FSI:GainOnAcquisitionOfSubsidiary>
<us-gaap:EquityMethodInvestmentsTextBlock contextRef="From2023-01-012023-12-31_custom_EnpPeruInvestmentsLlcMember" id="Fact001013">
<p id="xdx_89B_eus-gaap--EquityMethodInvestmentsTextBlock_hdei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zkPG1T5i21M3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.7in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of the Company’s investment follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zZ2KvCnWiJYi" style="display: none">SCHEDULE OF EQUITY METHOD INVESTMENT</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Balance, December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--EquityMethodInvestments_iS_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zZbWdvc6Bezj" style="width: 16%; text-align: right" title="Balance, Beginning">3,822</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Return of equity</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--EquityMethodInvestmentReturnOfEquity_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zPK6urRBgBC" style="text-align: right" title="Return of equity">(3,822</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Gain in equity method investment</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_c20220101__20221231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zpgAdZQdeEje" style="border-bottom: Black 1.5pt solid; text-align: right" title="Gain in equity method investment">22,642</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--EquityMethodInvestments_iS_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zKj8bZzQc3T" style="text-align: right" title="Balance, Beginning">22,642</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Return of equity</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--EquityMethodInvestmentReturnOfEquity_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zecLsgfoL613" style="text-align: right" title="Return of equity">(8,750</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gain in equity method investment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zkOxS6yt59X8" style="text-align: right" title="Gain in equity method investment">27,646</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Investment eliminated upon consolidation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_ecustom--InvestmentEliminatedUponConsolidation_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zt5wl7uviFrg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Investment eliminated upon consolidation">(41,538</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, June 30 and December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--EquityMethodInvestments_iE_c20230101__20231231__dei--LegalEntityAxis__custom--EnpPeruInvestmentsLlcMember_zjDfMNT6ZcZd" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, Ending"><span style="-sec-ix-hidden: xdx2ixbrl1029">-</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:EquityMethodInvestmentsTextBlock>
<us-gaap:EquityMethodInvestments contextRef="AsOf2021-12-31_custom_EnpPeruInvestmentsLlcMember" decimals="0" id="Fact001015" unitRef="USD"> 3822 </us-gaap:EquityMethodInvestments>
<FSI:EquityMethodInvestmentReturnOfEquity contextRef="From2022-01-012022-12-31_custom_EnpPeruInvestmentsLlcMember" decimals="0" id="Fact001017" unitRef="USD"> -3822 </FSI:EquityMethodInvestmentReturnOfEquity>
<us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="From2022-01-012022-12-31_custom_EnpPeruInvestmentsLlcMember" decimals="0" id="Fact001019" unitRef="USD"> 22642 </us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
<us-gaap:EquityMethodInvestments contextRef="AsOf2022-12-31_custom_EnpPeruInvestmentsLlcMember" decimals="0" id="Fact001021" unitRef="USD"> 22642 </us-gaap:EquityMethodInvestments>
<FSI:EquityMethodInvestmentReturnOfEquity contextRef="From2023-01-012023-12-31_custom_EnpPeruInvestmentsLlcMember" decimals="0" id="Fact001023" unitRef="USD"> -8750 </FSI:EquityMethodInvestmentReturnOfEquity>
<us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="From2023-01-012023-12-31_custom_EnpPeruInvestmentsLlcMember" decimals="0" id="Fact001025" unitRef="USD"> 27646 </us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
<FSI:InvestmentEliminatedUponConsolidation contextRef="From2023-01-012023-12-31_custom_EnpPeruInvestmentsLlcMember" decimals="0" id="Fact001027" unitRef="USD"> -41538 </FSI:InvestmentEliminatedUponConsolidation>
<us-gaap:Investments contextRef="AsOf2018-12-31_custom_AppliedHoldingCorpMember" decimals="0" id="Fact001031" unitRef="USD"> 200000 </us-gaap:Investments>
<FSI:DebtInstrumentMaturityMonthYear contextRef="From2021-01-012021-12-31" id="Fact001033"> 2023-12 </FSI:DebtInstrumentMaturityMonthYear>
<us-gaap:Investments contextRef="AsOf2023-10-31" decimals="0" id="Fact001035" unitRef="USD"> 200000 </us-gaap:Investments>
<us-gaap:Investments contextRef="AsOf2022-12-31" decimals="0" id="Fact001039" unitRef="USD"> 200000 </us-gaap:Investments>
<us-gaap:Investments contextRef="AsOf2018-12-31_custom_TrioOpportunityCorpMember" decimals="0" id="Fact001041" unitRef="USD"> 500000 </us-gaap:Investments>
<us-gaap:Investments contextRef="AsOf2023-04-30_custom_TrioOpportunityCorpMember" decimals="0" id="Fact001043" unitRef="USD"> 470000 </us-gaap:Investments>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-12-012018-12-31_us-gaap_CommonClassBMember_custom_TrioOpportunityCorpMember" decimals="INF" id="Fact001045" unitRef="Shares"> 97000 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:SharePrice contextRef="AsOf2018-12-31_us-gaap_CommonClassBMember_custom_TrioOpportunityCorpMember" decimals="INF" id="Fact001047" unitRef="USDPShares"> 10.00 </us-gaap:SharePrice>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2019-01-31_custom_FloridaBasedLLCMember" decimals="INF" id="Fact001049" unitRef="Pure"> 0.50 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentsTextBlock contextRef="From2023-01-012023-12-31_custom_FloridaBasedLLCMember" id="Fact001051">
<p id="xdx_89F_eus-gaap--EquityMethodInvestmentsTextBlock_hdei--LegalEntityAxis__custom--FloridaBasedLLCMember_zBcRfXBObzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zuFIOZ3V9HFj" style="display: none">SCHEDULE OF EQUITY METHOD INVESTMENT</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Balance, December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--EquityMethodInvestments_iS_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_z0rkB9ryz1Ci" style="width: 16%; text-align: right" title="Balance, Beginning">3,701,368</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gain in equity method investment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zoUnlbcdSon3" style="text-align: right" title="Gain in equity method investment">307,527</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Return of equity</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--EquityMethodInvestmentReturnOfEquity_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zEzx14YKmsNj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Return of equity">(250,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--EquityMethodInvestments_iS_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zgvC9CbHPM26" style="text-align: right" title="Balance, Beginning">3,758,895</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Gain in equity method investment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--EquityMethodInvestmentRealizedGainLossOnDisposal_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zwzVumZG65M8" style="text-align: right" title="Gain in equity method investment">505,065</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Return of equity</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_ecustom--EquityMethodInvestmentReturnOfEquity_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zXUUKkesFRsa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Return of equity">(200,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--EquityMethodInvestments_iE_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--FloridaBasedLLCMember_zMPvER71W7c1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Balance, Ending">4,063,960</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:EquityMethodInvestmentsTextBlock>
<us-gaap:EquityMethodInvestments contextRef="AsOf2021-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001053" unitRef="USD"> 3701368 </us-gaap:EquityMethodInvestments>
<us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="From2022-01-012022-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001055" unitRef="USD"> 307527 </us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
<FSI:EquityMethodInvestmentReturnOfEquity contextRef="From2022-01-012022-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001057" unitRef="USD"> -250000 </FSI:EquityMethodInvestmentReturnOfEquity>
<us-gaap:EquityMethodInvestments contextRef="AsOf2022-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001059" unitRef="USD"> 3758895 </us-gaap:EquityMethodInvestments>
<us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="From2023-01-012023-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001061" unitRef="USD"> 505065 </us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
<FSI:EquityMethodInvestmentReturnOfEquity contextRef="From2023-01-012023-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001063" unitRef="USD"> -200000 </FSI:EquityMethodInvestmentReturnOfEquity>
<us-gaap:EquityMethodInvestments contextRef="AsOf2023-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001065" unitRef="USD"> 4063960 </us-gaap:EquityMethodInvestments>
<us-gaap:GainLossOnInvestmentsTextBlock contextRef="From2023-01-012023-12-31_custom_FloridaBasedLLCMember" id="Fact001067">
<p id="xdx_890_eus-gaap--GainLossOnInvestmentsTextBlock_hdei--LegalEntityAxis__custom--FloridaBasedLLCMember_z5OUi1zeuiRi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Summarized profit and loss information related to the equity accounted investment is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B6_z14Gjkb1grn1" style="display: none">SUMMARY OF PROFIT AND LOSS INFORMATION RELATED TO EQUITY ACCOUNTED INVESTMENT</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230101__20231231_zTcwSnJg1Rx4" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231_zE64trHLfcn1" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_402_eus-gaap--GainsLossesOnSalesOfInvestmentRealEstate_zeEtqZUK0Yc8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Net sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">16,043,468</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">18,103,070</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RealizedInvestmentGainsLosses_z19s7MbFSff" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gross profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,668,177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,204,311</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--RealizedInvestmentGainsLossesNet_zZvTEYI0Dfch" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,010,128</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">615,055</td><td style="text-align: left"> </td></tr> </table>
</us-gaap:GainLossOnInvestmentsTextBlock>
<us-gaap:GainsLossesOnSalesOfInvestmentRealEstate contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001069" unitRef="USD"> 16043468 </us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
<us-gaap:GainsLossesOnSalesOfInvestmentRealEstate contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001070" unitRef="USD"> 18103070 </us-gaap:GainsLossesOnSalesOfInvestmentRealEstate>
<us-gaap:RealizedInvestmentGainsLosses contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001072" unitRef="USD"> 4668177 </us-gaap:RealizedInvestmentGainsLosses>
<us-gaap:RealizedInvestmentGainsLosses contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001073" unitRef="USD"> 4204311 </us-gaap:RealizedInvestmentGainsLosses>
<FSI:RealizedInvestmentGainsLossesNet contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001075" unitRef="USD"> 1010128 </FSI:RealizedInvestmentGainsLossesNet>
<FSI:RealizedInvestmentGainsLossesNet contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001076" unitRef="USD"> 615055 </FSI:RealizedInvestmentGainsLossesNet>
<us-gaap:Revenues contextRef="From2023-01-012023-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001078" unitRef="USD"> 10260870 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001080" unitRef="USD"> 12938735 </us-gaap:Revenues>
<us-gaap:AccountsReceivableNet contextRef="AsOf2023-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001082" unitRef="USD"> 2073813 </us-gaap:AccountsReceivableNet>
<us-gaap:AccountsReceivableNet contextRef="AsOf2022-12-31_custom_FloridaBasedLLCMember" decimals="0" id="Fact001084" unitRef="USD"> 2423285 </us-gaap:AccountsReceivableNet>
<us-gaap:PaymentsToAcquireInvestments contextRef="From2020-12-012020-12-31_custom_LygosIncMember" decimals="0" id="Fact001085" unitRef="USD"> 500000 </us-gaap:PaymentsToAcquireInvestments>
<us-gaap:PaymentsToAcquireInvestments contextRef="From2021-01-012021-12-31_custom_LygosIncMember" decimals="0" id="Fact001086" unitRef="USD"> 500000 </us-gaap:PaymentsToAcquireInvestments>
<us-gaap:Investments contextRef="AsOf2021-12-31_custom_LygosIncMember" decimals="0" id="Fact001088" unitRef="USD"> 1000000 </us-gaap:Investments>
<us-gaap:ShortTermDebtTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001090">
<p id="xdx_802_eus-gaap--ShortTermDebtTextBlock_zSo0MsELKtc6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>11. <span id="xdx_829_zlkg1FqGATf2">SHORT-TERM LINE OF CREDIT</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a<span style="font-variant: small-caps">)        </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In June 2023, ENP Investments renewed the line of credit with Stock Yards Bank and Trust (“Stock Yards”), increasing the limit by $<span id="xdx_90C_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20230630__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_z7Ng2epOC2ma">500,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">from the previous line of credit. The revolving line of credit is for an aggregate amount of up to the lesser of (i) $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20230630__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zmfqoecKvDE1">4,500,000</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, or (ii) 50-80% of eligible domestic accounts receivable plus <span id="xdx_90A_ecustom--PercentageOfForeignAccountsReceivableOfInventory_pid_dp_uPure_c20230601__20230630__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zuut8OqzYUqb">50</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% of inventory, capped at $<span id="xdx_907_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20230630__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zPtl19xRHBKa">2,000,000</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">. Interest on the unpaid principal balance of this loan will be calculated using the greater of prime or 8.25%. The interest rate at December 31, 2023 is <span id="xdx_906_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20231231__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zqPcgmI3IUwe">8.5</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% (December 31, 2022 - <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20221231__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zfa3hJvHC3D5">7.5</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provisions of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at Stock Yards, Stock Yard’s access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments or distributions and affiliate transactions. NanoChem is a guarantor of <span id="xdx_90C_ecustom--LoanGuaranteedRate_iI_pid_dp_uPure_c20231231__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_zymHxipnQTK7" title="Loan guaranteed rate">65</span>% of all the principal and other loan costs not to exceed $<span id="xdx_90F_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20231231__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_zZRcO2OAX9vg" title="Line of credit">2,925,000</span>. The non-controlling interest is the guarantor of the remaining <span id="xdx_902_ecustom--LoanGuaranteedRate_iI_pid_dp_uPure_c20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--NoncontrollingInterestMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_zoQcSter2GW8" title="Loan guaranteed rate">35</span>% of all the principal and other loan costs not to exceed $<span id="xdx_901_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--NoncontrollingInterestMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_z3kNv1LvetUj" title="Line of credit">1,575,000</span>. As of December 31, 2023, ENP Investments was in compliance with all loan covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To secure the repayment of any amounts borrowed under the revolving line of credit, the Company granted Stock Yards a security interest in substantially all of the assets of ENP Investments, exclusive of intellectual property assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term borrowings outstanding under the revolving line as of December 31, 2023 were $<span id="xdx_90E_eus-gaap--ShortTermBorrowings_iI_pp0p0_c20231231__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_zx1c5ZPQwdp1" title="Short term borrowings">1,810,479</span> (2022 - $<span id="xdx_904_eus-gaap--ShortTermBorrowings_iI_pp0p0_c20221231__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockYardAndBankMember_zFCYTYRGIu8d" title="Short term borrowings">2,477,794</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)        </b>In June 2023, the Company renewed the line of credit with Stock Yards Bank and Trust (“Stock Yards”). The revolving line of credit is for an aggregate amount of up to the lesser of (i) $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20230630__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zOO9UflinIGh" title="Aggregate amount of revolving line of credit">4,000,000</span>, or (ii) <span id="xdx_906_ecustom--EligiblePercentageOfDomesticAccountsReceivable_pid_dp_uPure_c20230601__20230630__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zyZxYbonQ3Pb" title="Eligible percentage of domestic accounts receivable">80</span>% of eligible domestic accounts receivable and certain foreign accounts receivable plus <span id="xdx_90D_ecustom--PercentageOfForeignAccountsReceivableOfInventory_pid_dp_uPure_c20230601__20230630__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zPsXezmjuKnh" title="Percentage of foreign accounts receivable of inventory">50</span>% of inventory, capped at $<span id="xdx_908_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20230630__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_zVzA7FtlNx25" title="Debt face amount">2,000,000</span>. Interest on the unpaid principal balance of this loan will be calculated using the greater of prime or 8.25%. The prime interest rate at December 31, 2023 was <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_uPure_c20231231__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_z0kbS6DoFjw6" title="Interest rate">8.5</span>% (2022 - <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_uPure_c20221231__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember_ziw1qQO6tMr1" title="Interest rate">7.5</span>%).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provision of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at Stock Yards, Stock Yards access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments or distributions and affiliate transactions. The covenants also require that the Company maintain a minimum ratio of qualifying financial assets to the sum of qualifying financial obligations. As of December 31, 2023, the Company was in compliance with all loan covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To secure repayment of any amounts borrowed under the revolving line of credit, the Company granted Stock Yards a security interest in substantially all of the assets of NanoChem, exclusive of intellectual property assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term borrowings outstanding under the revolving line as of December 31, 2023 were $<span id="xdx_90C_eus-gaap--ShortTermBorrowings_iI_dxL_c20231231__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zV0FFf0l5Uy5" title="Short term borrowings::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1122">nil</span></span> (2022 - $<span id="xdx_906_eus-gaap--ShortTermBorrowings_iI_c20221231__us-gaap--TypeOfArrangementAxis__custom--NewAgreementMember__dei--LegalEntityAxis__custom--NanoChemSolutionIncMember__us-gaap--LineOfCreditFacilityAxis__custom--StockBankMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_z1rKGnrhhi3b" title="Short term borrowings">340,797</span>). This amount was repaid in full during the year ended December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:ShortTermDebtTextBlock>
<us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="AsOf2023-06-30_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="0" id="Fact001091" unitRef="USD"> 500000 </us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2023-06-30_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="0" id="Fact001092" unitRef="USD"> 4500000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<FSI:PercentageOfForeignAccountsReceivableOfInventory contextRef="From2023-06-012023-06-30_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="INF" id="Fact001093" unitRef="Pure"> 0.50 </FSI:PercentageOfForeignAccountsReceivableOfInventory>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2023-06-30_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="0" id="Fact001094" unitRef="USD"> 2000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2023-12-31_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="INF" id="Fact001095" unitRef="Pure"> 0.085 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2022-12-31_custom_StockYardAndBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="INF" id="Fact001096" unitRef="Pure"> 0.075 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<FSI:LoanGuaranteedRate contextRef="AsOf2023-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockYardAndBankMember" decimals="INF" id="Fact001098" unitRef="Pure"> 0.65 </FSI:LoanGuaranteedRate>
<us-gaap:LinesOfCreditCurrent contextRef="AsOf2023-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockYardAndBankMember" decimals="0" id="Fact001100" unitRef="USD"> 2925000 </us-gaap:LinesOfCreditCurrent>
<FSI:LoanGuaranteedRate contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember_custom_StockYardAndBankMember" decimals="INF" id="Fact001102" unitRef="Pure"> 0.35 </FSI:LoanGuaranteedRate>
<us-gaap:LinesOfCreditCurrent contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember_custom_StockYardAndBankMember" decimals="0" id="Fact001104" unitRef="USD"> 1575000 </us-gaap:LinesOfCreditCurrent>
<us-gaap:ShortTermBorrowings contextRef="AsOf2023-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockYardAndBankMember" decimals="0" id="Fact001106" unitRef="USD"> 1810479 </us-gaap:ShortTermBorrowings>
<us-gaap:ShortTermBorrowings contextRef="AsOf2022-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockYardAndBankMember" decimals="0" id="Fact001108" unitRef="USD"> 2477794 </us-gaap:ShortTermBorrowings>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2023-06-30_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="0" id="Fact001110" unitRef="USD"> 4000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<FSI:EligiblePercentageOfDomesticAccountsReceivable contextRef="From2023-06-012023-06-30_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="INF" id="Fact001112" unitRef="Pure"> 0.80 </FSI:EligiblePercentageOfDomesticAccountsReceivable>
<FSI:PercentageOfForeignAccountsReceivableOfInventory contextRef="From2023-06-012023-06-30_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="INF" id="Fact001114" unitRef="Pure"> 0.50 </FSI:PercentageOfForeignAccountsReceivableOfInventory>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2023-06-30_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="0" id="Fact001116" unitRef="USD"> 2000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2023-12-31_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="INF" id="Fact001118" unitRef="Pure"> 0.085 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2022-12-31_custom_StockBankMember_custom_MidlandStatesBankMember_custom_NewAgreementMember" decimals="INF" id="Fact001120" unitRef="Pure"> 0.075 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:ShortTermBorrowings contextRef="AsOf2022-12-31_custom_NewAgreementMember_custom_NanoChemSolutionIncMember_custom_StockBankMember_us-gaap_RevolvingCreditFacilityMember" decimals="0" id="Fact001124" unitRef="USD"> 340797 </us-gaap:ShortTermBorrowings>
<us-gaap:LongTermDebtTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001126">
<p id="xdx_80E_eus-gaap--LongTermDebtTextBlock_zpkZqKsEsz6e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>12. <span id="xdx_826_zIOHcCuqpRsa">LONG TERM DEBT</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a<span style="font-variant: small-caps">)        </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2020, NanoChem signed a loan for $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20201031__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zuIAX67fVyVc" title="Debt instrument face amount">1,980,947</span> with Midland States Bank (“Midland”) with a rate of <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20201031__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zRRRgOgUN6gh" title="Debt instrument interest rate stated percentage">3.85</span>% to be repaid over <span id="xdx_903_eus-gaap--DebtInstrumentTerm_dtY_c20201001__20201031__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zkJYEWNY685c" title="Debt instrument term">5</span> years with equal monthly payments including interest. The money was used to retire the debt at BMO Harris Bank (“Harris”) related to the loan to purchase a <span id="xdx_90B_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20201031__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zJbTQnsQRqDb" title="Debt instrument interest rate stated percentage">65</span>% interest in ENP Investments. In June 2022, the loan was paid in full with funds from Stock Yards. Interest expense for the year ended December 31, 2023 was $<span id="xdx_90E_eus-gaap--InterestExpenseDebt_pp0p0_dxL_c20230101__20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_z2AACcB1GCs8" title="Debt Long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1136">nil</span></span> (2022 - $<span id="xdx_90A_eus-gaap--InterestExpenseDebt_pp0p0_c20220101__20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_z3hWnjwiNCv7" title="Debt Long term debt amount">30,334</span>). The balance owing at December 31, 2023 was $<span id="xdx_90E_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_z5qMAdr3I7hk" title="Debt Long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1140">nil</span></span> (2022 - $<span id="xdx_908_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_z7G6hKNhyjX7" title="Debt Long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1142">nil</span></span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b<span style="font-variant: small-caps">)        </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2020, NanoChem signed a loan for $<span id="xdx_901_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20201031__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zlcRoBV2Bib1" title="Debt instrument face amount">894,253</span> with Midland with an interest rate <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20201031__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zG1CrvusWfhk" title="Debt instrument interest rate stated percentage">3.85</span>% to be repaid over two years with equal monthly payments including interest. The funds were used to replace the loan at Harris for the purchase of new manufacturing equipment. In June 2022, the loan was paid in full with funds from Stock Yards. Interest expense for the year ended December 31, 2023 was $<span id="xdx_90E_eus-gaap--InterestExpenseDebt_pp0p0_dxL_c20230101__20231231__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zKz809FwRni1" title="Interest expense debt::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1148">nil</span></span> (2022 - $<span id="xdx_90F_eus-gaap--InterestExpenseDebt_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zEuvRiLWMehi" title="Interest expense debt">5,816</span>). The balance owing at December 31, 2023 was $<span id="xdx_906_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zlUmVa3j5ABj" title="Debt Long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1152">nil</span></span> (2022 - $<span id="xdx_904_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemSolutionsIncMember_zSsBYQVJtZvi" title="Debt Long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1154">nil</span></span>)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(c)        </b>In January 2020, ENP Mendota refinanced its mortgage and signed a loan for $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zfop8Hzlb2i4">450,000</span> with Stock Yards to be repaid over <span id="xdx_903_eus-gaap--DebtInstrumentTerm_dtY_c20200101__20200131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember__dei--LegalEntityAxis__custom--EnpRealtyLLCMember_zXOp6lTPuGN2">10</span> years with monthly installments plus interest. Interest for the first five years is at <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20200131__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--EnpRealtyLLCMember_z2T4gBkw6hh8">4.35</span>% and it will be adjusted for the last five years to the Cincinnati Federal Home Bank Loan <span id="xdx_90B_eus-gaap--DebtInstrumentTerm_dtY_c20200101__20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zjj0mr2Lmb5g">5</span> year fixed index plus <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--ENPMendotaMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zSxg2OaZ8Yi8">4.5</span>%. Interest expense for the year ended December 31, 2023 was $<span id="xdx_901_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zsJetBZcn0Kc" title="Interest expense debt">17,911</span> (2022 - $<span id="xdx_901_eus-gaap--InterestExpenseDebt_pp0p0_c20220101__20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zEIfi450iCI9" title="Interest expense debt">17,107</span>). The balance owing at December 31, 2023 was $<span id="xdx_908_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zUsZOJJEp4ue">399,269</span> (2022 - $<span id="xdx_902_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPMendotaMember_zQfSR0SvS1Gd">415,430</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.4in; text-align: justify">To secure repayment of any amounts borrowed under the mortgage, the Company granted Stock Yards a security interest in real property under the mortgage and all rents on said property.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(d)        </b>In June 2022, NanoChem signed a loan for $<span id="xdx_904_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_z57KP2wWDYx1" title="Debt instrument face amount">1,935,000</span> with Stock Yards with an interest rate of <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_zVjLWiZjNdbb" title="Debt instrument interest rate stated percentage">4.90</span>% to be repaid over <span id="xdx_901_eus-gaap--DebtInstrumentTerm_c20220601__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember__dei--LegalEntityAxis__custom--EnpRealtyLLCMember_zfq25Id6jrt9">three years</span> with equal monthly payments including interest. The funds were used to replace the loans at Midland for the purchase of the <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zOMJuPWBVIXb" title="Debt instrument interest rate stated percentage">65</span>% interest in ENP Investments and the new manufacturing equipment. Interest expense for the year ended December 31, 2023 was $<span id="xdx_904_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--NanoChemMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_z1NDbECSDUP5">66,957</span> (2022 - $<span id="xdx_90C_eus-gaap--InterestExpenseDebt_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--NanoChemMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zNR4JyasvsNf">45,113</span>). The balance owing at December 31, 2023 was $<span id="xdx_90E_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_zVZTBxcSlzDa" title="Debt Long term debt amount">1,004,747</span> (2022 - $<span id="xdx_90E_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--NanoChemMember_zDokoq75x19c" title="Debt Long term debt amount">1,632,672</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(e)        </b>In January 2020 ENP Peru signed a $<span id="xdx_909_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zMvbklU6Ffp3" title="Debt instrument face amount">3,000,000</span> loan with an interest rate <span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zkw5uk5ni0mj" title="Debt instrument interest rate stated percentage">4.35</span>% to be repaid over <span id="xdx_90A_eus-gaap--DebtInstrumentTerm_c20200101__20200131__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_z6HGPCEsMzZh">ten years</span> with equal monthly payments including interest. Upon the purchase of the remainder of ENP Peru in June 2022, the Company assumed the first mortgage at Stock Yards with a balance of $<span id="xdx_901_eus-gaap--LoansPayable_iI_pp0p0_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zyijMwPL6M3i" title="First mortgage">2,849,500</span>. Interest expense for the year ended December 31, 2023 was $<span id="xdx_90E_eus-gaap--InterestExpense_pp0p0_c20230101__20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zSR8Vl2A0hM2" title="Interest expense">122,544</span> (2022 - $<span id="xdx_90C_eus-gaap--InterestExpense_pp0p0_c20220101__20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zIuPnqUFR7A6" title="Interest expense">62,679</span>). The balance owing at December 31, 2023 was $<span id="xdx_901_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_z7q4chNirXD7" title="Debt instrument face amount">2,737,232</span> (2022 - $<span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruOneMember_zs0hHWpVdcsj" title="Debt instrument face amount">2,813,015</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(f) </b>       In June 2022, ENP Peru obtained a second mortgage for $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zI9v8l3bdqZ9" title="Debt instrument face amount">259,000</span> with Stock Yards to be repaid over <span id="xdx_904_eus-gaap--DebtInstrumentTerm_dtY_c20220601__20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zw3Aa3OgHz47" title="Debt instrument term">10</span> years with monthly installments plus interest with an interest rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember__us-gaap--VariableRateAxis__us-gaap--PrimeRateMember__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember_zVaZp2qWd6Ua" title="Debt instrument interest rate stated percentage">5.4</span>%. Interest expense for the year ended December 31, 2023 was $<span id="xdx_901_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zg53WcNjjSof" title="Interest expense debt">13,877</span> (2022 - $<span id="xdx_900_eus-gaap--InterestExpenseDebt_pp0p0_c20220101__20221231__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_z81P2vQtyeBa" title="Interest expense debt">7,077</span>). The balance owing at December 31, 2023 was $<span id="xdx_903_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20231231__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zZA7eOmZJ5Rl" title="Debt instrument face amount">250,207</span> (2022 - $<span id="xdx_90F_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20221231__dei--LegalEntityAxis__custom--ENPPeruInvestmentsMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandBankMember_zDhPmg7M0yU6" title="Debt instrument face amount">256,162</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(g)        </b>In December 2022, NanoChem signed a three year loan for up to $<span id="xdx_90B_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_zgVWvrTWlpci" title="Debt instrument face amount">2,000,000</span> with Stock Yards with an interest rate of <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_zizBbr3RCrb2" title="Debt instrument interest rate stated percentage">6.5</span>%. Interest only payments are required for the first 18 months with interest and principal being paid in the last 18 months. The funds are being used to purchase new manufacturing equipment. Interest expense for the year ended December 31, 2023 was $<span id="xdx_905_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_z1HSVN55ml2j" title="Interest expense debt">67,397</span> (2022 - $<span id="xdx_904_eus-gaap--InterestExpenseDebt_pp0p0_c20220101__20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_z0dwonNor6T8" title="Interest expense debt">23,632</span>). The balance owing at December 31, 2023 was $<span id="xdx_901_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_zFM0F3ZKu73h" title="Debt Long term debt amount">1,475,188</span> (2022 - $<span id="xdx_90B_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--NanoChemMember_zTN9GEZNhhO" title="Debt Long term debt amount">1,036,798</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(h)        </b>In June 2023, 317 Mendota signed a five year loan for up to $<span id="xdx_907_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20230630__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--MendotaMember_ze4NVuTQFZs7" title="Debt instrument face amount">3,240,000</span> with Stock Yards to purchase a building and any necessary renovations. Interest only payments are required for the first 12 months with interest and principal being paid the remaining four years and a lump sum due in June 2028. Interest expense for the year ended December 31, 2023 was $<span id="xdx_902_eus-gaap--InterestExpenseDebt_pp0p0_c20230101__20231231__dei--LegalEntityAxis__custom--MendotaMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_zC9HhpfdSiPd" title="Interest expense debt">95,396</span> (2022 - $<span id="xdx_90B_eus-gaap--InterestExpenseDebt_pp0p0_dxL_c20220101__20221231__dei--LegalEntityAxis__custom--MendotaMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_zefmNHtk8t98" title="Interest expense debt::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1225">nil</span></span>). The balance owing at December 31, 2023 was $<span id="xdx_905_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_c20231231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--MendotaMember_zvKDkafWWRF4" title="Debt Long term debt amount">2,248,292</span> (2022 - $<span id="xdx_90C_eus-gaap--DebtDefaultLongtermDebtAmount_iI_pp0p0_dxL_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanMember__dei--LegalEntityAxis__custom--MendotaMember_zl3bNvhrfff2" title="Debt Long term debt amount::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1229">nil</span></span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_ecustom--ScheduleOfLoanCovenantsTableTextBlock_zfZQ7xY4opDl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, Company was in compliance with all loan covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BF_zB4uSIOEzVg2" style="display: none">SCHEDULE OF LOAN COVENANTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Continuity</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20230101__20231231_zX6yVXGFCuj3" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20220101__20221231_zjqrh6xCIYTh" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iS_zXBYVT30kMJ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Balance, January 1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">6,154,077</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,366,598</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebt_iS_zBIFxtuQZyM2" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, beginning of period</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,154,077</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,366,598</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--ProceedsFromBankDebt_zExiK14WyNp7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Plus: Proceeds from loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,686,682</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,230,798</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--ProceedsFromLoanAcquiredFromAcquisition_zHljed4q7b2k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Plus: Loan acquired with acquisition of ENP Peru</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1242">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,849,500</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PaymentsForProceedsFromDepositOnLoan_iN_di_z85eZZbKXVk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Less: Payments on loan</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(725,823</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,292,819</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iE_zBGFwgnGD793" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Balance, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,114,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,154,077</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_z0V4D09a8ovi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zGbBGM2KvUDe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zwHTpx6lN5tk" style="display: none">SCHEDULE OF OUTSTANDING BALANCE LOAN</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Outstanding balance at December 31,</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20231231_ze55pAaqRpB8" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20221231_zD63pKpGTaNh" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember_zEtBhErZlUm3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">a) Long term debt – Midland States Bank</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1253">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1254">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankOneMember_zgJyMYLV1o43" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">b) Long term debt – Midland States Bank</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1256">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1257">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember_zZttK3oWHrGi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">c) Long term debt – Stock Yards Bank & Trust</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">399,269</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">415,430</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustOneMember_zH6ILvH1RCaa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">d) Long term debt – Stock Yards Bank & Trust</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,004,748</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,632,672</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustTwoMember_zpZnwixB5s36" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">e) Long term debt – Stock Yards Bank & Trust</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,737,232</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,813,015</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustThreeMember_zIbpKlO4q9xb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">f) Long term debt – Stock Yards Bank & Trust</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">250,207</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,162</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustFourMember_zZnRRK7TXyk8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">g) Long term debt – Stock Yards Bank & Trust</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,475,188</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,036,798</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustFiveMember_zHApQNI3pYxg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">h) Long term debt – Stock Yards Bank & Trust</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,248,292</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1275"></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LongTermDebt_iI_z9jjOTJ1nsj1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Long-term debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,114,936</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,154,077</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermDebtCurrent_iNI_di_ztrEdoNI1gq" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,281,632</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(717,612</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtNoncurrent_iI_z86H0L5EXiY6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term debt non current</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,833,304</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,436,465</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zV2Jq9z5ja2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b> </b></span></p>
</us-gaap:LongTermDebtTextBlock>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2020-10-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" decimals="0" id="Fact001128" unitRef="USD"> 1980947 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2020-10-31_custom_TermLoanMember_custom_MidlandBankMember_us-gaap_PrimeRateMember_custom_NanoChemSolutionsIncMember" decimals="INF" id="Fact001130" unitRef="Pure"> 0.0385 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentTerm contextRef="From2020-10-012020-10-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" id="Fact001132"> P5Y </us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2020-10-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" decimals="INF" id="Fact001134" unitRef="Pure"> 0.65 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:InterestExpenseDebt contextRef="From2022-01-012022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" decimals="0" id="Fact001138" unitRef="USD"> 30334 </us-gaap:InterestExpenseDebt>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2020-10-31_custom_MidlandBankMember_custom_NanoChemSolutionsIncMember" decimals="0" id="Fact001144" unitRef="USD"> 894253 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2020-10-31_custom_MidlandBankMember_us-gaap_PrimeRateMember_custom_NanoChemSolutionsIncMember" decimals="INF" id="Fact001146" unitRef="Pure"> 0.0385 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:InterestExpenseDebt contextRef="From2022-01-012022-12-31_custom_NanoChemSolutionsIncMember_custom_MidlandBankMember" decimals="0" id="Fact001150" unitRef="USD"> 5816 </us-gaap:InterestExpenseDebt>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember" decimals="0" id="Fact001155" unitRef="USD"> 450000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentTerm contextRef="From2020-01-012020-01-31_custom_StockYardsBankTrustMember_custom_EnpRealtyLLCMember" id="Fact001156"> P10Y </us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2020-01-31_custom_StockYardsBankTrustMember_us-gaap_PrimeRateMember_custom_EnpRealtyLLCMember" decimals="INF" id="Fact001157" unitRef="Pure"> 0.0435 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentTerm contextRef="From2020-01-012020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember" id="Fact001158"> P5Y </us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember" decimals="INF" id="Fact001159" unitRef="Pure"> 0.045 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:InterestExpenseDebt contextRef="From2023-01-012023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember" decimals="0" id="Fact001161" unitRef="USD"> 17911 </us-gaap:InterestExpenseDebt>
<us-gaap:InterestExpenseDebt contextRef="From2022-01-012022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember" decimals="0" id="Fact001163" unitRef="USD"> 17107 </us-gaap:InterestExpenseDebt>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember" decimals="0" id="Fact001164" unitRef="USD"> 399269 </us-gaap:DebtDefaultLongtermDebtAmount>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPMendotaMember" decimals="0" id="Fact001165" unitRef="USD"> 415430 </us-gaap:DebtDefaultLongtermDebtAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemMember" decimals="0" id="Fact001167" unitRef="USD"> 1935000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemMember" decimals="INF" id="Fact001169" unitRef="Pure"> 0.0490 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentTerm contextRef="From2022-06-012022-06-30_custom_StockYardsBankTrustMember_custom_EnpRealtyLLCMember" id="Fact001170"> P3Y </us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruInvestmentsMember" decimals="INF" id="Fact001172" unitRef="Pure"> 0.65 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:InterestExpenseDebt contextRef="From2023-01-012023-12-31_custom_NanoChemMember_custom_TermLoanMember_custom_MidlandBankMember" decimals="0" id="Fact001173" unitRef="USD"> 66957 </us-gaap:InterestExpenseDebt>
<us-gaap:InterestExpenseDebt contextRef="From2022-01-012022-12-31_custom_NanoChemMember_custom_TermLoanMember_custom_MidlandBankMember" decimals="0" id="Fact001174" unitRef="USD"> 45113 </us-gaap:InterestExpenseDebt>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemMember" decimals="0" id="Fact001176" unitRef="USD"> 1004747 </us-gaap:DebtDefaultLongtermDebtAmount>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_NanoChemMember" decimals="0" id="Fact001178" unitRef="USD"> 1632672 </us-gaap:DebtDefaultLongtermDebtAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember" decimals="0" id="Fact001180" unitRef="USD"> 3000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2020-01-31_custom_TermLoanMember_custom_MidlandBankMember_us-gaap_PrimeRateMember_custom_ENPPeruOneMember" decimals="INF" id="Fact001182" unitRef="Pure"> 0.0435 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentTerm contextRef="From2020-01-012020-01-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember" id="Fact001183"> P10Y </us-gaap:DebtInstrumentTerm>
<us-gaap:LoansPayable contextRef="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember" decimals="0" id="Fact001185" unitRef="USD"> 2849500 </us-gaap:LoansPayable>
<us-gaap:InterestExpense contextRef="From2023-01-012023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember" decimals="0" id="Fact001187" unitRef="USD"> 122544 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="From2022-01-012022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember" decimals="0" id="Fact001189" unitRef="USD"> 62679 </us-gaap:InterestExpense>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2023-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember" decimals="0" id="Fact001191" unitRef="USD"> 2737232 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2022-12-31_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruOneMember" decimals="0" id="Fact001193" unitRef="USD"> 2813015 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruInvestmentsMember" decimals="0" id="Fact001195" unitRef="USD"> 259000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentTerm contextRef="From2022-06-012022-06-30_custom_TermLoanMember_custom_MidlandBankMember_custom_ENPPeruInvestmentsMember" id="Fact001197"> P10Y </us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2022-06-30_custom_TermLoanMember_custom_MidlandBankMember_us-gaap_PrimeRateMember_custom_ENPPeruInvestmentsMember" decimals="INF" id="Fact001199" unitRef="Pure"> 0.054 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:InterestExpenseDebt contextRef="From2023-01-012023-12-31_custom_ENPPeruInvestmentsMember_custom_TermLoanMember_custom_MidlandBankMember" decimals="0" id="Fact001201" unitRef="USD"> 13877 </us-gaap:InterestExpenseDebt>
<us-gaap:InterestExpenseDebt contextRef="From2022-01-012022-12-31_custom_ENPPeruInvestmentsMember_custom_TermLoanMember_custom_MidlandBankMember" decimals="0" id="Fact001203" unitRef="USD"> 7077 </us-gaap:InterestExpenseDebt>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2023-12-31_custom_ENPPeruInvestmentsMember_custom_TermLoanMember_custom_MidlandBankMember" decimals="0" id="Fact001205" unitRef="USD"> 250207 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2022-12-31_custom_ENPPeruInvestmentsMember_custom_TermLoanMember_custom_MidlandBankMember" decimals="0" id="Fact001207" unitRef="USD"> 256162 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2022-12-31_custom_TermLoanMember_custom_NanoChemMember" decimals="0" id="Fact001209" unitRef="USD"> 2000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2022-12-31_custom_TermLoanMember_custom_NanoChemMember" decimals="INF" id="Fact001211" unitRef="Pure"> 0.065 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:InterestExpenseDebt contextRef="From2023-01-012023-12-31_custom_TermLoanMember_custom_NanoChemMember" decimals="0" id="Fact001213" unitRef="USD"> 67397 </us-gaap:InterestExpenseDebt>
<us-gaap:InterestExpenseDebt contextRef="From2022-01-012022-12-31_custom_TermLoanMember_custom_NanoChemMember" decimals="0" id="Fact001215" unitRef="USD"> 23632 </us-gaap:InterestExpenseDebt>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2023-12-31_custom_TermLoanMember_custom_NanoChemMember" decimals="0" id="Fact001217" unitRef="USD"> 1475188 </us-gaap:DebtDefaultLongtermDebtAmount>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2022-12-31_custom_TermLoanMember_custom_NanoChemMember" decimals="0" id="Fact001219" unitRef="USD"> 1036798 </us-gaap:DebtDefaultLongtermDebtAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2023-06-30_custom_TermLoanMember_custom_MendotaMember" decimals="0" id="Fact001221" unitRef="USD"> 3240000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:InterestExpenseDebt contextRef="From2023-01-012023-12-31_custom_MendotaMember_custom_TermLoanMember" decimals="0" id="Fact001223" unitRef="USD"> 95396 </us-gaap:InterestExpenseDebt>
<us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2023-12-31_custom_TermLoanMember_custom_MendotaMember" decimals="0" id="Fact001227" unitRef="USD"> 2248292 </us-gaap:DebtDefaultLongtermDebtAmount>
<FSI:ScheduleOfLoanCovenantsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001231">
<p id="xdx_892_ecustom--ScheduleOfLoanCovenantsTableTextBlock_zfZQ7xY4opDl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, Company was in compliance with all loan covenants.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BF_zB4uSIOEzVg2" style="display: none">SCHEDULE OF LOAN COVENANTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Continuity</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20230101__20231231_zX6yVXGFCuj3" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20220101__20221231_zjqrh6xCIYTh" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iS_zXBYVT30kMJ5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Balance, January 1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">6,154,077</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,366,598</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebt_iS_zBIFxtuQZyM2" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, beginning of period</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,154,077</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,366,598</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--ProceedsFromBankDebt_zExiK14WyNp7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Plus: Proceeds from loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,686,682</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,230,798</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--ProceedsFromLoanAcquiredFromAcquisition_zHljed4q7b2k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Plus: Loan acquired with acquisition of ENP Peru</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1242">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,849,500</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PaymentsForProceedsFromDepositOnLoan_iN_di_z85eZZbKXVk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Less: Payments on loan</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(725,823</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,292,819</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iE_zBGFwgnGD793" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Balance, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,114,936</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,154,077</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</FSI:ScheduleOfLoanCovenantsTableTextBlock>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31" decimals="0" id="Fact001233" unitRef="USD"> 6154077 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2021-12-31" decimals="0" id="Fact001234" unitRef="USD"> 2366598 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31" decimals="0" id="Fact001236" unitRef="USD"> 6154077 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2021-12-31" decimals="0" id="Fact001237" unitRef="USD"> 2366598 </us-gaap:LongTermDebt>
<us-gaap:ProceedsFromBankDebt contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001239" unitRef="USD"> 2686682 </us-gaap:ProceedsFromBankDebt>
<us-gaap:ProceedsFromBankDebt contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001240" unitRef="USD"> 3230798 </us-gaap:ProceedsFromBankDebt>
<FSI:ProceedsFromLoanAcquiredFromAcquisition contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001243" unitRef="USD"> 2849500 </FSI:ProceedsFromLoanAcquiredFromAcquisition>
<us-gaap:PaymentsForProceedsFromDepositOnLoan contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001245" unitRef="USD"> 725823 </us-gaap:PaymentsForProceedsFromDepositOnLoan>
<us-gaap:PaymentsForProceedsFromDepositOnLoan contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001246" unitRef="USD"> 2292819 </us-gaap:PaymentsForProceedsFromDepositOnLoan>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31" decimals="0" id="Fact001248" unitRef="USD"> 8114936 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31" decimals="0" id="Fact001249" unitRef="USD"> 6154077 </us-gaap:LongTermDebt>
<us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001251">
<p id="xdx_898_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zGbBGM2KvUDe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BC_zwHTpx6lN5tk" style="display: none">SCHEDULE OF OUTSTANDING BALANCE LOAN</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Outstanding balance at December 31,</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_495_20231231_ze55pAaqRpB8" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20221231_zD63pKpGTaNh" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankMember_zEtBhErZlUm3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">a) Long term debt – Midland States Bank</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1253">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1254">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--MidlandStatesBankOneMember_zgJyMYLV1o43" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">b) Long term debt – Midland States Bank</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1256">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1257">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustMember_zZttK3oWHrGi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">c) Long term debt – Stock Yards Bank & Trust</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">399,269</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">415,430</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustOneMember_zH6ILvH1RCaa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">d) Long term debt – Stock Yards Bank & Trust</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,004,748</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,632,672</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustTwoMember_zpZnwixB5s36" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">e) Long term debt – Stock Yards Bank & Trust</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,737,232</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,813,015</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustThreeMember_zIbpKlO4q9xb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">f) Long term debt – Stock Yards Bank & Trust</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">250,207</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">256,162</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustFourMember_zZnRRK7TXyk8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">g) Long term debt – Stock Yards Bank & Trust</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,475,188</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,036,798</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebt_iI_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StockYardsBankTrustFiveMember_zHApQNI3pYxg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">h) Long term debt – Stock Yards Bank & Trust</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,248,292</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1275"></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LongTermDebt_iI_z9jjOTJ1nsj1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Long-term debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,114,936</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,154,077</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermDebtCurrent_iNI_di_ztrEdoNI1gq" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,281,632</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(717,612</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtNoncurrent_iI_z86H0L5EXiY6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term debt non current</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,833,304</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,436,465</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31_custom_StockYardsBankTrustMember" decimals="0" id="Fact001259" unitRef="USD"> 399269 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31_custom_StockYardsBankTrustMember" decimals="0" id="Fact001260" unitRef="USD"> 415430 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31_custom_StockYardsBankTrustOneMember" decimals="0" id="Fact001262" unitRef="USD"> 1004748 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31_custom_StockYardsBankTrustOneMember" decimals="0" id="Fact001263" unitRef="USD"> 1632672 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31_custom_StockYardsBankTrustTwoMember" decimals="0" id="Fact001265" unitRef="USD"> 2737232 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31_custom_StockYardsBankTrustTwoMember" decimals="0" id="Fact001266" unitRef="USD"> 2813015 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31_custom_StockYardsBankTrustThreeMember" decimals="0" id="Fact001268" unitRef="USD"> 250207 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31_custom_StockYardsBankTrustThreeMember" decimals="0" id="Fact001269" unitRef="USD"> 256162 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31_custom_StockYardsBankTrustFourMember" decimals="0" id="Fact001271" unitRef="USD"> 1475188 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31_custom_StockYardsBankTrustFourMember" decimals="0" id="Fact001272" unitRef="USD"> 1036798 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31_custom_StockYardsBankTrustFiveMember" decimals="0" id="Fact001274" unitRef="USD"> 2248292 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2023-12-31" decimals="0" id="Fact001277" unitRef="USD"> 8114936 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31" decimals="0" id="Fact001278" unitRef="USD"> 6154077 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebtCurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact001280" unitRef="USD"> 1281632 </us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact001281" unitRef="USD"> 717612 </us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="AsOf2023-12-31" decimals="0" id="Fact001283" unitRef="USD"> 6833304 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="AsOf2022-12-31" decimals="0" id="Fact001284" unitRef="USD"> 5436465 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001286">
<p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zNH5VvOW1MDk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>13. <span id="xdx_82B_zYLKzv00fsjb">INCOME TAXES</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_znp2yuY0c5w9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The provision for income tax expense (benefit) is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B4_zcJ3MF1W82dl" style="display: none">SCHEDULE OF PROVISION FOR INCOME TAX EXPENSE (BENEFIT)</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20230101__20231231_z0vwBGxN8orj" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20220101__20221231_zVn45fy6voPe" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_406_eus-gaap--CurrentFederalTaxExpenseBenefit_maCITEBzvlG_zwcXaZXSE04l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Current tax, federal</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">753,683</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,017,059</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCITEBzvlG_z2bLX1rTSCNh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current tax, state</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340,952</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460,098</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_maCITEBzvlG_ziOkgrSdUhG5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Current tax, foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">151,236</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">216,082</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--CurrentTax_iT_pp0p0_mtCITEBzvlG_maCITEBzPIr_zs0SlM9leVdj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,245,871</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,693,239</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--IncomeTaxRecovery_iN_pp0p0_di_msCITEBzPIr_zXS7tpvFRl26" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Income tax recovery</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,127,689</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,476,088</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCITEBzPIr_maITEBz5Oq_z7O8oqZeofw9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current tax, total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">118,182</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">217,151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDITEBzP63_zi4o3dgIdpFa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred income tax, federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(172,763</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(49,088</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzP63_zLOmSjE0BWE1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred income tax, state</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(78,154</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22,207</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_maDITEBzP63_zj0t4MfXLkK" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred income tax, foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1314">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1315">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_pp0p0_mtDITEBzP63_maITEBz5Oq_z3sjKsO8DmDa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred income tax, total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(250,917</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(71,295</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBz5Oq_zusEQq4RKT01" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(132,735</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">145,856</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zNYZ0JSGNT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; color: red"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zX0242aJu7S7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table reconciles the income tax expense at the U.S. Federal statutory rate to income tax expense at the Company’s effective tax rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; color: red"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B4_zdAA34rfyLK" style="display: none">SCHEDULE OF RECONCILIATION OF INCOME TAXES</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="color: red"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20230101__20231231_zVaamDwkn4ik" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20220101__20221231_zqT8qlAhRhSg" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_409_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zSVvkqA84LK4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: black; text-align: left">Income before tax</td><td style="width: 2%; color: black"> </td> <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 16%; color: black; text-align: right">3,623,250</td><td style="width: 1%; color: black; text-align: left"> </td><td style="width: 2%; color: black"> </td> <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 16%; color: black; text-align: right">7,859,085</td><td style="width: 1%; color: black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_zFV2ORC57Qxd" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">US statutory tax rates</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">30.50</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">%</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">30.50</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">%</td></tr> <tr id="xdx_40E_ecustom--ExpectedIncomeTaxRecovery_zaXM1BMsKeZd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black; text-align: left">Expected income tax</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">1,105,091</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">2,397,021</td><td style="color: black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left">Non-deductible items</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">362,554</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(243,167</td><td style="color: black; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black; text-align: left">Change in estimates and other</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(1,585,427</td><td style="color: black; text-align: left">)</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(2,004,041</td><td style="color: black; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left">Foreign tax rate difference</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(92,379</td><td style="color: black; text-align: left">)</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(226,611</td><td style="color: black; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">77,426</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(222,654</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">Total income taxes</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(132,735</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">145,856</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: red"> </td><td style="color: red"> </td> <td style="color: red; text-align: left"> </td><td style="color: red; text-align: right"> </td><td style="color: red; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_zgkA0EFkCoqk" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left">Current income tax expense</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">118,182</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">217,151</td><td style="color: black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_zRyMB2ui9Jt5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">Deferred tax recovery</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(250,917</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(71,295</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_zcy3LjuqRCNb" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">Total income tax expense (recovery)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(132,735</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">145,856</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z9wbyZhobgAa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in current income tax expense for the year ended December 31, 2023 is a recovery of $<span id="xdx_903_ecustom--IncomeTaxRecovery_c20230101__20231231_zVjcnYh06Tcj" title="Current income tax expense">1,127,689</span> (2022 - $<span id="xdx_906_ecustom--IncomeTaxRecovery_c20220101__20221231_zaSQUBSCwYFe" title="Current income tax expense">1,476,088</span>) for a revision of estimated current taxes payable for previous years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; color: red"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; color: red"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; color: red"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zuRx1qHwucRa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred taxes reflect the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes. Deferred tax assets (liabilities) at December 31, 2023 and 2022 are comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zODjV05YqsU6" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS (LIABILITIES)</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black">Canada</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: black; text-align: left">Non capital loss carryforwards</td><td style="width: 2%; color: black"> </td> <td style="width: 1%; color: black; text-align: left">$</td><td id="xdx_98B_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zXRGeL9UGiO3" style="width: 16%; color: black; text-align: right" title="Non capital loss carryforwards">855,176</td><td style="width: 1%; color: black; text-align: left"> </td><td style="width: 2%; color: black"> </td> <td style="width: 1%; color: black; text-align: left">$</td><td id="xdx_98F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zLHWtCk27G95" style="width: 16%; color: black; text-align: right" title="Non capital loss carryforwards">891,954</td><td style="width: 1%; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left">Intangible assets</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_985_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_za8pVqvYUWXa" style="color: black; text-align: right" title="Intangible assets"><span style="-sec-ix-hidden: xdx2ixbrl1368">-</span></td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98C_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zV0uFYptlw4j" style="color: black; text-align: right" title="Intangible assets"><span style="-sec-ix-hidden: xdx2ixbrl1370">-</span></td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Property, equipment and leaseholds</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98D_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipment_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zdGNjqDKz5X1" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Property, equipment and leaseholds">30,916</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98C_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipment_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zDu7tLZuNJhk" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Property, equipment and leaseholds">47,279</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98D_eus-gaap--DeferredTaxAssetsGross_iI_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zf17Jnh3wPcl" style="color: black; text-align: right" title="Deferred tax assets gross">886,092</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_983_eus-gaap--DeferredTaxAssetsGross_iI_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zc3kF18Pgkc5" style="color: black; text-align: right" title="Deferred tax assets gross">939,233</td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98A_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zRzDS3LjDmIf" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Valuation Allowance">(886,092</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zG4vHB20Ze9i" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Valuation Allowance">(939,233</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Net deferred tax asset</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td id="xdx_98D_eus-gaap--DeferredTaxAssetsNet_iI_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_z7PbWzPSzogh" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Net deferred tax asset"><span style="-sec-ix-hidden: xdx2ixbrl1384">-</span></td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td id="xdx_989_eus-gaap--DeferredTaxAssetsNet_iI_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zovlEcYdq5z2" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Net deferred tax asset"><span style="-sec-ix-hidden: xdx2ixbrl1386">-</span></td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: black"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black">US</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: black; padding-bottom: 1.5pt"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">2023</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">2022</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left">Net operating loss carryforwards</td><td style="color: black"> </td> <td style="color: black; text-align: left">$</td><td id="xdx_98B_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pdp0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zuA6HUy4Vb12" style="color: black; text-align: right" title="Net operating loss carryforwards"><span style="-sec-ix-hidden: xdx2ixbrl1388">-</span></td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left">$</td><td id="xdx_984_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pdp0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zVr3cPcNwvg1" style="color: black; text-align: right" title="Net operating loss carryforwards"><span style="-sec-ix-hidden: xdx2ixbrl1390">-</span></td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left">Intangible assets</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_984_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pdp0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zV5lJBysEuz3" style="color: black; text-align: right" title="Intangible assets">(11,346</td><td style="color: black; text-align: left">)</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_989_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pdp0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zmbpG8GkacWk" style="color: black; text-align: right" title="Intangible assets">(6,070</td><td style="color: black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black">Investments</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98B_eus-gaap--DeferredTaxAssetsInvestments_iNI_pp0p0_di_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zNIWHhTsXF7i" style="color: black; text-align: right" title="Investments"><span style="-sec-ix-hidden: xdx2ixbrl1396">-</span></td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98E_eus-gaap--DeferredTaxAssetsInvestments_iNI_pp0p0_di_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zRwfs6y0HLwa" style="color: black; text-align: right" title="Investments">(7,676</td><td style="color: black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left">Property, equipment and leaseholds</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98F_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipmentOne_iNI_pp0p0_di_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zE7sPkrTeKx" style="color: black; text-align: right" title="Property, equipment and leaseholds">(248,701</td><td style="color: black; text-align: left">)</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_988_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipmentOne_iNI_pp0p0_di_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zd83pEvMGMla" style="color: black; text-align: right" title="Property, equipment and leaseholds">(486,713</td><td style="color: black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left">Property, equipment and leaseholds</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_986_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipment_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zI5Xx0JzKdId" style="color: black; text-align: right" title="Property, equipment and leaseholds">284,794</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_981_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipment_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zS4ucoxqPHVj" style="color: black; text-align: right" title="Property, equipment and leaseholds">274,289</td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left">Financial instruments</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98C_eus-gaap--DeferredTaxAssetsDerivativeInstruments_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zjVnoDATpoxd" style="color: black; text-align: right" title="Financial instruments"><span style="-sec-ix-hidden: xdx2ixbrl1408">-</span></td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_985_eus-gaap--DeferredTaxAssetsDerivativeInstruments_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zxnPPf0BzkEd" style="color: black; text-align: right" title="Financial instruments"><span style="-sec-ix-hidden: xdx2ixbrl1410">-</span></td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Deferred tax asset not recognized</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98B_ecustom--DeferredTaxAssetNotRecognized_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zNQKy6UUk0J5" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Deferred tax asset not recognized"><span style="-sec-ix-hidden: xdx2ixbrl1412">-</span></td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_980_ecustom--DeferredTaxAssetNotRecognized_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zhayezuX0C63" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Deferred tax asset not recognized"><span style="-sec-ix-hidden: xdx2ixbrl1414">-</span></td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Net deferred tax asset (liability)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td id="xdx_98C_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zDfFqCEfyGz5" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Net deferred tax asset">24,747</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td id="xdx_987_eus-gaap--DeferredTaxLiabilities_iNI_pp0p0_di_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zXiaKJ85Tsgd" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Net deferred tax liability">(226,170</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td></tr> </table> <p id="xdx_8A8_zdH0733xorbg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has non-capital loss carryforwards of approximately $<span id="xdx_902_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zS8xHk7utUQ9" title="Operating loss carryforwards">3,718,155</span> (2022 - $<span id="xdx_90D_eus-gaap--OperatingLossCarryforwards_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zXpKGMjJzRk2" title="Operating loss carryforwards">3,878,060</span>) which may be carried forward to apply against future year income tax for Canadian income tax purposes, subject to the final determination by taxation authorities, expiring in the following years:</span></p> <p id="xdx_89B_ecustom--ScheduleOfNonOperatingLossCarryforwardsTableTextBlock_zICUdGIqjP7f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B0_zYj08sqpz05a" style="display: none">SCHEDULE OF NON OPERATING LOSS CARRYFORWARDS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: right">Loss</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: right">2030</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtyTaxYearMember_z9Vtagg8HGW2" style="width: 16%; text-align: right" title="Total">407,947</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right">2031</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtyOneYearMember_zsXfzMPi8jKk" style="text-align: right" title="Total">941,856</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right">2032</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtyTwoYearMember_zPE6KGlso7xc" style="text-align: right" title="Total">615,878</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right">2037</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtySevenYearMember_zSCfVs98lyoe" style="text-align: right" title="Total">1,692,555</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right">2039</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtyNineYearMember_zaXSPK4Gqcv2" style="text-align: right" title="Total">48,048</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right; padding-bottom: 1.5pt">2040</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandFourtyYearMember_zbPc3PtPXGV2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">11,871</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--OperatingLossCarryforwards_iI_c20231231_zgwwiDN33yM4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">3,718,155</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zIoh2CPHaob6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As at December 31, 2023, the Company has no net operating loss carryforwards available for US tax purposes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Accounting for Uncertainty for Income Tax</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As at December 31, 2023 and 2022, the Company’s consolidated balance sheets did not reflect an asset for uncertain tax positions but did account for accrued penalties or interest associated with income taxes not yet filed. The Company has no income tax examinations in progress.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001288">
<p id="xdx_895_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_znp2yuY0c5w9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The provision for income tax expense (benefit) is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B4_zcJ3MF1W82dl" style="display: none">SCHEDULE OF PROVISION FOR INCOME TAX EXPENSE (BENEFIT)</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20230101__20231231_z0vwBGxN8orj" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20220101__20221231_zVn45fy6voPe" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_406_eus-gaap--CurrentFederalTaxExpenseBenefit_maCITEBzvlG_zwcXaZXSE04l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Current tax, federal</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">753,683</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,017,059</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCITEBzvlG_z2bLX1rTSCNh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current tax, state</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340,952</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460,098</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--CurrentForeignTaxExpenseBenefit_maCITEBzvlG_ziOkgrSdUhG5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Current tax, foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">151,236</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">216,082</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--CurrentTax_iT_pp0p0_mtCITEBzvlG_maCITEBzPIr_zs0SlM9leVdj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,245,871</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,693,239</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--IncomeTaxRecovery_iN_pp0p0_di_msCITEBzPIr_zXS7tpvFRl26" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Income tax recovery</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,127,689</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,476,088</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCITEBzPIr_maITEBz5Oq_z7O8oqZeofw9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current tax, total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">118,182</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">217,151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDITEBzP63_zi4o3dgIdpFa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred income tax, federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(172,763</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(49,088</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzP63_zLOmSjE0BWE1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred income tax, state</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(78,154</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22,207</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_maDITEBzP63_zj0t4MfXLkK" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred income tax, foreign</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1314">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1315">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_pp0p0_mtDITEBzP63_maITEBz5Oq_z3sjKsO8DmDa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred income tax, total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(250,917</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(71,295</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_iT_pp0p0_mtITEBz5Oq_zusEQq4RKT01" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(132,735</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">145,856</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001290" unitRef="USD"> 753683 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001291" unitRef="USD"> 1017059 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001293" unitRef="USD"> 340952 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001294" unitRef="USD"> 460098 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001296" unitRef="USD"> 151236 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001297" unitRef="USD"> 216082 </us-gaap:CurrentForeignTaxExpenseBenefit>
<FSI:CurrentTax contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001299" unitRef="USD"> 1245871 </FSI:CurrentTax>
<FSI:CurrentTax contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001300" unitRef="USD"> 1693239 </FSI:CurrentTax>
<FSI:IncomeTaxRecovery contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001302" unitRef="USD"> 1127689 </FSI:IncomeTaxRecovery>
<FSI:IncomeTaxRecovery contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001303" unitRef="USD"> 1476088 </FSI:IncomeTaxRecovery>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001305" unitRef="USD"> 118182 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001306" unitRef="USD"> 217151 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001308" unitRef="USD"> -172763 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001309" unitRef="USD"> -49088 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001311" unitRef="USD"> -78154 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001312" unitRef="USD"> -22207 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001317" unitRef="USD"> -250917 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001318" unitRef="USD"> -71295 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001320" unitRef="USD"> -132735 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001321" unitRef="USD"> 145856 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001323">
<p id="xdx_897_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zX0242aJu7S7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table reconciles the income tax expense at the U.S. Federal statutory rate to income tax expense at the Company’s effective tax rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; color: red"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B4_zdAA34rfyLK" style="display: none">SCHEDULE OF RECONCILIATION OF INCOME TAXES</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="color: red"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20230101__20231231_zVaamDwkn4ik" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20220101__20221231_zqT8qlAhRhSg" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_409_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zSVvkqA84LK4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: black; text-align: left">Income before tax</td><td style="width: 2%; color: black"> </td> <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 16%; color: black; text-align: right">3,623,250</td><td style="width: 1%; color: black; text-align: left"> </td><td style="width: 2%; color: black"> </td> <td style="width: 1%; color: black; text-align: left">$</td><td style="width: 16%; color: black; text-align: right">7,859,085</td><td style="width: 1%; color: black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_zFV2ORC57Qxd" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">US statutory tax rates</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">30.50</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">%</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">30.50</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">%</td></tr> <tr id="xdx_40E_ecustom--ExpectedIncomeTaxRecovery_zaXM1BMsKeZd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black; text-align: left">Expected income tax</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">1,105,091</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">2,397,021</td><td style="color: black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left">Non-deductible items</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">362,554</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(243,167</td><td style="color: black; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black; text-align: left">Change in estimates and other</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(1,585,427</td><td style="color: black; text-align: left">)</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(2,004,041</td><td style="color: black; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left">Foreign tax rate difference</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(92,379</td><td style="color: black; text-align: left">)</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">(226,611</td><td style="color: black; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">77,426</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(222,654</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">Total income taxes</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(132,735</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">145,856</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: red"> </td><td style="color: red"> </td> <td style="color: red; text-align: left"> </td><td style="color: red; text-align: right"> </td><td style="color: red; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_zgkA0EFkCoqk" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left">Current income tax expense</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">118,182</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right">217,151</td><td style="color: black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_zRyMB2ui9Jt5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">Deferred tax recovery</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(250,917</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(71,295</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_zcy3LjuqRCNb" style="vertical-align: bottom; background-color: White"> <td style="color: black; text-align: left; padding-bottom: 1.5pt">Total income tax expense (recovery)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">(132,735</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">145,856</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001325" unitRef="USD"> 3623250 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001326" unitRef="USD"> 7859085 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001328" unitRef="Pure"> 0.3050 </us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001329" unitRef="Pure"> 0.3050 </us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<FSI:ExpectedIncomeTaxRecovery contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001331" unitRef="USD"> 1105091 </FSI:ExpectedIncomeTaxRecovery>
<FSI:ExpectedIncomeTaxRecovery contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001332" unitRef="USD"> 2397021 </FSI:ExpectedIncomeTaxRecovery>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001334" unitRef="USD"> 362554 </us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001335" unitRef="USD"> -243167 </us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001337" unitRef="USD"> -1585427 </us-gaap:IncomeTaxReconciliationOtherAdjustments>
<us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001338" unitRef="USD"> -2004041 </us-gaap:IncomeTaxReconciliationOtherAdjustments>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001340" unitRef="USD"> -92379 </us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001341" unitRef="USD"> -226611 </us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001343" unitRef="USD"> 77426 </us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001344" unitRef="USD"> -222654 </us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001346" unitRef="USD"> -132735 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001347" unitRef="USD"> 145856 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001349" unitRef="USD"> 118182 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001350" unitRef="USD"> 217151 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001352" unitRef="USD"> -250917 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001353" unitRef="USD"> -71295 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001355" unitRef="USD"> -132735 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001356" unitRef="USD"> 145856 </us-gaap:IncomeTaxExpenseBenefit>
<FSI:IncomeTaxRecovery contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001358" unitRef="USD"> 1127689 </FSI:IncomeTaxRecovery>
<FSI:IncomeTaxRecovery contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001360" unitRef="USD"> 1476088 </FSI:IncomeTaxRecovery>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001362">
<p id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zuRx1qHwucRa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred taxes reflect the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes. Deferred tax assets (liabilities) at December 31, 2023 and 2022 are comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zODjV05YqsU6" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS (LIABILITIES)</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black">Canada</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; color: black; text-align: left">Non capital loss carryforwards</td><td style="width: 2%; color: black"> </td> <td style="width: 1%; color: black; text-align: left">$</td><td id="xdx_98B_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zXRGeL9UGiO3" style="width: 16%; color: black; text-align: right" title="Non capital loss carryforwards">855,176</td><td style="width: 1%; color: black; text-align: left"> </td><td style="width: 2%; color: black"> </td> <td style="width: 1%; color: black; text-align: left">$</td><td id="xdx_98F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zLHWtCk27G95" style="width: 16%; color: black; text-align: right" title="Non capital loss carryforwards">891,954</td><td style="width: 1%; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left">Intangible assets</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_985_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_za8pVqvYUWXa" style="color: black; text-align: right" title="Intangible assets"><span style="-sec-ix-hidden: xdx2ixbrl1368">-</span></td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98C_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zV0uFYptlw4j" style="color: black; text-align: right" title="Intangible assets"><span style="-sec-ix-hidden: xdx2ixbrl1370">-</span></td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Property, equipment and leaseholds</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98D_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipment_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zdGNjqDKz5X1" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Property, equipment and leaseholds">30,916</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98C_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipment_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zDu7tLZuNJhk" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Property, equipment and leaseholds">47,279</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98D_eus-gaap--DeferredTaxAssetsGross_iI_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zf17Jnh3wPcl" style="color: black; text-align: right" title="Deferred tax assets gross">886,092</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_983_eus-gaap--DeferredTaxAssetsGross_iI_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zc3kF18Pgkc5" style="color: black; text-align: right" title="Deferred tax assets gross">939,233</td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98A_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zRzDS3LjDmIf" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Valuation Allowance">(886,092</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98F_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zG4vHB20Ze9i" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Valuation Allowance">(939,233</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Net deferred tax asset</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td id="xdx_98D_eus-gaap--DeferredTaxAssetsNet_iI_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_z7PbWzPSzogh" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Net deferred tax asset"><span style="-sec-ix-hidden: xdx2ixbrl1384">-</span></td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td id="xdx_989_eus-gaap--DeferredTaxAssetsNet_iI_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zovlEcYdq5z2" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Net deferred tax asset"><span style="-sec-ix-hidden: xdx2ixbrl1386">-</span></td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: black"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: black">US</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td style="color: black; text-align: right"> </td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: black; padding-bottom: 1.5pt"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">2023</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: black; text-align: right">2022</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left">Net operating loss carryforwards</td><td style="color: black"> </td> <td style="color: black; text-align: left">$</td><td id="xdx_98B_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pdp0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zuA6HUy4Vb12" style="color: black; text-align: right" title="Net operating loss carryforwards"><span style="-sec-ix-hidden: xdx2ixbrl1388">-</span></td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left">$</td><td id="xdx_984_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pdp0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zVr3cPcNwvg1" style="color: black; text-align: right" title="Net operating loss carryforwards"><span style="-sec-ix-hidden: xdx2ixbrl1390">-</span></td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left">Intangible assets</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_984_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pdp0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zV5lJBysEuz3" style="color: black; text-align: right" title="Intangible assets">(11,346</td><td style="color: black; text-align: left">)</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_989_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pdp0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zmbpG8GkacWk" style="color: black; text-align: right" title="Intangible assets">(6,070</td><td style="color: black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black">Investments</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98B_eus-gaap--DeferredTaxAssetsInvestments_iNI_pp0p0_di_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zNIWHhTsXF7i" style="color: black; text-align: right" title="Investments"><span style="-sec-ix-hidden: xdx2ixbrl1396">-</span></td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98E_eus-gaap--DeferredTaxAssetsInvestments_iNI_pp0p0_di_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zRwfs6y0HLwa" style="color: black; text-align: right" title="Investments">(7,676</td><td style="color: black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left">Property, equipment and leaseholds</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98F_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipmentOne_iNI_pp0p0_di_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zE7sPkrTeKx" style="color: black; text-align: right" title="Property, equipment and leaseholds">(248,701</td><td style="color: black; text-align: left">)</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_988_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipmentOne_iNI_pp0p0_di_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zd83pEvMGMla" style="color: black; text-align: right" title="Property, equipment and leaseholds">(486,713</td><td style="color: black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left">Property, equipment and leaseholds</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_986_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipment_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zI5Xx0JzKdId" style="color: black; text-align: right" title="Property, equipment and leaseholds">284,794</td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_981_ecustom--DeferredTaxAssetsPropertyPlantsAndEquipment_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zS4ucoxqPHVj" style="color: black; text-align: right" title="Property, equipment and leaseholds">274,289</td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left">Financial instruments</td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_98C_eus-gaap--DeferredTaxAssetsDerivativeInstruments_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zjVnoDATpoxd" style="color: black; text-align: right" title="Financial instruments"><span style="-sec-ix-hidden: xdx2ixbrl1408">-</span></td><td style="color: black; text-align: left"> </td><td style="color: black"> </td> <td style="color: black; text-align: left"> </td><td id="xdx_985_eus-gaap--DeferredTaxAssetsDerivativeInstruments_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zxnPPf0BzkEd" style="color: black; text-align: right" title="Financial instruments"><span style="-sec-ix-hidden: xdx2ixbrl1410">-</span></td><td style="color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Deferred tax asset not recognized</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_98B_ecustom--DeferredTaxAssetNotRecognized_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zNQKy6UUk0J5" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Deferred tax asset not recognized"><span style="-sec-ix-hidden: xdx2ixbrl1412">-</span></td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left"> </td><td id="xdx_980_ecustom--DeferredTaxAssetNotRecognized_iI_pp0p0_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zhayezuX0C63" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Deferred tax asset not recognized"><span style="-sec-ix-hidden: xdx2ixbrl1414">-</span></td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: black; text-align: left; padding-bottom: 1.5pt">Net deferred tax asset (liability)</td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td id="xdx_98C_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zDfFqCEfyGz5" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Net deferred tax asset">24,747</td><td style="padding-bottom: 1.5pt; color: black; text-align: left"> </td><td style="color: black; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; color: black; text-align: left">$</td><td id="xdx_987_eus-gaap--DeferredTaxLiabilities_iNI_pp0p0_di_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--InternalRevenueServiceIRSMember_zXiaKJ85Tsgd" style="border-bottom: Black 1.5pt solid; color: black; text-align: right" title="Net deferred tax liability">(226,170</td><td style="padding-bottom: 1.5pt; color: black; text-align: left">)</td></tr> </table>
</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001364" unitRef="USD"> 855176 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001366" unitRef="USD"> 891954 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<FSI:DeferredTaxAssetsPropertyPlantsAndEquipment contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001372" unitRef="USD"> 30916 </FSI:DeferredTaxAssetsPropertyPlantsAndEquipment>
<FSI:DeferredTaxAssetsPropertyPlantsAndEquipment contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001374" unitRef="USD"> 47279 </FSI:DeferredTaxAssetsPropertyPlantsAndEquipment>
<us-gaap:DeferredTaxAssetsGross contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001376" unitRef="USD"> 886092 </us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsGross contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001378" unitRef="USD"> 939233 </us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001380" unitRef="USD"> 886092 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001382" unitRef="USD"> 939233 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001392" unitRef="USD"> -11346 </us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001394" unitRef="USD"> -6070 </us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
<us-gaap:DeferredTaxAssetsInvestments contextRef="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001398" unitRef="USD"> 7676 </us-gaap:DeferredTaxAssetsInvestments>
<FSI:DeferredTaxAssetsPropertyPlantsAndEquipmentOne contextRef="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001400" unitRef="USD"> 248701 </FSI:DeferredTaxAssetsPropertyPlantsAndEquipmentOne>
<FSI:DeferredTaxAssetsPropertyPlantsAndEquipmentOne contextRef="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001402" unitRef="USD"> 486713 </FSI:DeferredTaxAssetsPropertyPlantsAndEquipmentOne>
<FSI:DeferredTaxAssetsPropertyPlantsAndEquipment contextRef="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001404" unitRef="USD"> 284794 </FSI:DeferredTaxAssetsPropertyPlantsAndEquipment>
<FSI:DeferredTaxAssetsPropertyPlantsAndEquipment contextRef="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001406" unitRef="USD"> 274289 </FSI:DeferredTaxAssetsPropertyPlantsAndEquipment>
<us-gaap:DeferredTaxAssetsNet contextRef="AsOf2023-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001416" unitRef="USD"> 24747 </us-gaap:DeferredTaxAssetsNet>
<us-gaap:DeferredTaxLiabilities contextRef="AsOf2022-12-31_us-gaap_InternalRevenueServiceIRSMember" decimals="0" id="Fact001418" unitRef="USD"> 226170 </us-gaap:DeferredTaxLiabilities>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001420" unitRef="USD"> 3718155 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001422" unitRef="USD"> 3878060 </us-gaap:OperatingLossCarryforwards>
<FSI:ScheduleOfNonOperatingLossCarryforwardsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001424">
<p id="xdx_89B_ecustom--ScheduleOfNonOperatingLossCarryforwardsTableTextBlock_zICUdGIqjP7f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B0_zYj08sqpz05a" style="display: none">SCHEDULE OF NON OPERATING LOSS CARRYFORWARDS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: right">Loss</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: right">2030</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtyTaxYearMember_z9Vtagg8HGW2" style="width: 16%; text-align: right" title="Total">407,947</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right">2031</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtyOneYearMember_zsXfzMPi8jKk" style="text-align: right" title="Total">941,856</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right">2032</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtyTwoYearMember_zPE6KGlso7xc" style="text-align: right" title="Total">615,878</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right">2037</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtySevenYearMember_zSCfVs98lyoe" style="text-align: right" title="Total">1,692,555</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: right">2039</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandThirtyNineYearMember_zaXSPK4Gqcv2" style="text-align: right" title="Total">48,048</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: right; padding-bottom: 1.5pt">2040</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--TaxPeriodAxis__custom--TwoThousandFourtyYearMember_zbPc3PtPXGV2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">11,871</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: center; padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--OperatingLossCarryforwards_iI_c20231231_zgwwiDN33yM4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Total">3,718,155</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</FSI:ScheduleOfNonOperatingLossCarryforwardsTableTextBlock>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2023-12-31_custom_TwoThousandThirtyTaxYearMember" decimals="0" id="Fact001426" unitRef="USD"> 407947 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2023-12-31_custom_TwoThousandThirtyOneYearMember" decimals="0" id="Fact001428" unitRef="USD"> 941856 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2023-12-31_custom_TwoThousandThirtyTwoYearMember" decimals="0" id="Fact001430" unitRef="USD"> 615878 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2023-12-31_custom_TwoThousandThirtySevenYearMember" decimals="0" id="Fact001432" unitRef="USD"> 1692555 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2023-12-31_custom_TwoThousandThirtyNineYearMember" decimals="0" id="Fact001434" unitRef="USD"> 48048 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2023-12-31_custom_TwoThousandFourtyYearMember" decimals="0" id="Fact001436" unitRef="USD"> 11871 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2023-12-31" decimals="0" id="Fact001438" unitRef="USD"> 3718155 </us-gaap:OperatingLossCarryforwards>
<us-gaap:EarningsPerShareTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001440">
<p id="xdx_808_eus-gaap--EarningsPerShareTextBlock_ziDKEgAfhVfi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>14. <span id="xdx_82D_z1eowYXS6bCj">INCOME PER SHARE</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  </span></p> <p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zG7NyYScyDV" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company presents both basic and diluted income per share on the face of its consolidated statements of income. Basic and diluted income per share are calculated as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zPPG2ZFXsC1i" style="display: none">SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20230101__20231231_zHt17frmXL12" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20220101__20221231_zvDJZqAkPVMk" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Net income attributable to controlling interest</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,775,864</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">7,021,604</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average common shares outstanding:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zZqo7BFqzTGk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Basic</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,434,886</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,379,316</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zSfaMxIZ09V8" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Diluted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,489,467</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,466,415</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net income per common share attributable to controlling interest:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareBasic_zDc6xc7ms4Ra" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.57</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareDiluted_z7guU2MzeMOc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Diluted</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.22</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.56</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zBSgbnNAI5W8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain stock options whose terms and conditions are described in Note 15, “Stock Options” could potentially dilute basic EPS in the future, but were not included in the computation of diluted EPS because to do so would have been anti-dilutive. Those anti-dilutive options are as follows.</span></p> <p id="xdx_890_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zQvbX5UKcTtc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_znbh1KPoDwN9" style="display: none">SCHEDULE OF ANTI-DILUTIVE OPTIONS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20230101__20231231_zBzY3f4LgpT2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zPCPCMDHkd2i" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 60%"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Anti-dilutive options</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">740,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,304,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zHnWaPe8NV49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There were <span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_pid_do_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zkxUHCJLvYzk" title="Preferred stock, shares issued"><span id="xdx_90A_eus-gaap--PreferredStockSharesOutstanding_iI_pid_do_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zQseBQCkbh2g" title="Preferred stock, shares outstanding"><span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_pid_do_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zuzlwdpQ2Nu1" title="Preferred stock, shares issued"><span id="xdx_909_eus-gaap--PreferredStockSharesOutstanding_iI_pid_do_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zN7RVgLYBys5" title="Preferred stock, shares outstanding">no</span></span></span></span> preferred shares issued and outstanding during the years ended December 31, 2023 and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:EarningsPerShareTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001442">
<p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zG7NyYScyDV" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company presents both basic and diluted income per share on the face of its consolidated statements of income. Basic and diluted income per share are calculated as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 35.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_zPPG2ZFXsC1i" style="display: none">SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20230101__20231231_zHt17frmXL12" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20220101__20221231_zvDJZqAkPVMk" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Net income attributable to controlling interest</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,775,864</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">7,021,604</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average common shares outstanding:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zZqo7BFqzTGk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Basic</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,434,886</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,379,316</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zSfaMxIZ09V8" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Diluted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,489,467</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,466,415</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net income per common share attributable to controlling interest:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareBasic_zDc6xc7ms4Ra" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.57</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--EarningsPerShareDiluted_z7guU2MzeMOc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 1.5pt">Diluted</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.22</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.56</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:NetIncomeLoss contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001444" unitRef="USD"> 2775864 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001445" unitRef="USD"> 7021604 </us-gaap:NetIncomeLoss>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001447" unitRef="Shares"> 12434886 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001448" unitRef="Shares"> 12379316 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001450" unitRef="Shares"> 12489467 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001451" unitRef="Shares"> 12466415 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001453" unitRef="USDPShares"> 0.22 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001454" unitRef="USDPShares"> 0.57 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001456" unitRef="USDPShares"> 0.22 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001457" unitRef="USDPShares"> 0.56 </us-gaap:EarningsPerShareDiluted>
<us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001459">
<p id="xdx_890_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zQvbX5UKcTtc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8BD_znbh1KPoDwN9" style="display: none">SCHEDULE OF ANTI-DILUTIVE OPTIONS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20230101__20231231_zBzY3f4LgpT2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zPCPCMDHkd2i" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 60%"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Anti-dilutive options</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">740,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,304,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001461" unitRef="Shares"> 740000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001462" unitRef="Shares"> 1304000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:PreferredStockSharesIssued contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="INF" id="Fact001464" unitRef="Shares"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2023-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="INF" id="Fact001466" unitRef="Shares"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockSharesIssued contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="INF" id="Fact001468" unitRef="Shares"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="INF" id="Fact001470" unitRef="Shares"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001472">
<p id="xdx_80D_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zGAw2trAFNk6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>15. <span id="xdx_82D_zIlMfXtpQ0V9">STOCK OPTIONS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has a stock option plan (“Plan”). The purpose of this Plan is to provide additional incentives to key employees, officers, directors and consultants of the Company and its subsidiaries in order to help attract and retain the best available personnel for positions of responsibility and otherwise promote the success of the Company’s business. It is intended that options issued under this Plan constitute non-qualified stock options. The general terms of awards under the option plan are that <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_pid_dp_uPure_c20230101__20231231_zZbb3MnAdQH9" title="Options granted percentage">100</span>% of the options granted will vest the year following the grant unless a executive employee is granted a multi-year stock option grant where an equal amount vests over the next <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_z4J4ZjSzUhl1" title="Vested term">5</span> years. The maximum term of options granted is <span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20230101__20231231_zWyOLykUis2f" title="Options maximum granted term">5</span> years and the exercise price for all options are issued for not less than fair market value at the date of the grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_z3jDVfiVt1be" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the Company’s stock option activities for the years ended December 31, 2023 and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B6_zAxzstzN5Czb" style="display: none">SCHEDULE OF STOCK OPTION ACTIVITIES</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin: 0pt">Number of</p> <p style="margin: 0pt">shares</p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Exercise <br/>price per share</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Weighted <br/>average <br/>exercise price</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td> <td colspan="2" style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td> <td colspan="2" style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td> <td colspan="2" style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%">Balance, December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zgZBkQBt6ZFe" style="width: 14%; text-align: right" title="Number of shares, Beginning Balance">789,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span style="font-size: 10pt"> <span id="xdx_904_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zlbqUJx73vad" title="Exercise price per share, Beginning Balance">1.42</span><span id="xdx_90C_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zPREWe00dhz9" title="Exercise price per share, Beginning Balance">4.13</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231_zujLCMriWRub" style="width: 14%; text-align: right" title="Weighted average exercise price, Beginning Balance">2.78</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zkBrtwfyHU27" style="text-align: right" title="Number of shares, Granted">981,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zUiZeTp2GvOe" title="Exercise price per share, Granted">3.55</span><span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zs9BvQEm3Dhf" title="Exercise price per share, Granted">3.61</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231_zEDEISGelfh8" style="text-align: right" title="Weighted average exercise price, Granted">3.55</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Cancelled or expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220101__20221231_zQEJsDyOvzUe" style="text-align: right" title="Number of shares, Cancelled or expired">(13,486</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zmAKBPENpqvh" title="Exercise price per share, Cancelled">1.70</span><span id="xdx_90E_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zIbWzooVznr3" title="Exercise price per share, Cancelled">3.61</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231_zoZWoSJzJvea" style="text-align: right" title="Weighted average exercise price, Cancelled or expired">2.32</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220101__20221231_zRsyChNJxmI1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares, Exercised">(71,014</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_906_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_z4aOf7fluPw9" title="Exercise price per share, Exercised">1.42</span><span id="xdx_902_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zDiKb9d2loCk" title="Exercise price per share, Exercised">2.44</span></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231_zLTmUld9uxi7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price, Exercised">1.98</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20231231_zAz28w48DXal" title="Number of shares, Beginning Balance">1,686,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_pid_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zE5lTgF95Q9" title="Exercise price per share, Beginning Balance">1.70</span><span id="xdx_906_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_pid_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zUa1b6iTY83e" title="Exercise price per share, Beginning Balance">4.13</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231_z5XuehN2nK62" title="Weighted average exercise price, Beginning Balance">3.26</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cancelled or expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20230101__20231231_zBRf4Udw7241" style="text-align: right" title="Number of shares, Cancelled or expired">(564,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zcIYOaqyUYs3" title="Exercise price per share, Cancelled or expired">3.46</span><span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zPdgdCffuco6" title="Exercise price per share, Cancelled or expired">4.13</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231_zKVW2OK6GBvd" style="text-align: right" title="Weighted average exercise price, Cancelled or expired">3.55</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20231231_znq7Eo1oj6n8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares, Exercised">(8,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20230101__20231231_zBFkHutqx0M1" title="Exercise price per share, Exercised">1.70</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231_zhZOQgILXPpe" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price, Exercised">1.70</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Balance, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20231231_zNHRmnI8RAAa" title="Number of shares Exercisable, Ending Balance">1,114,000</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iE_pid_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_znGuGmy3A8of" title="Exercise price per share, Ending Balance">1.75</span><span id="xdx_90F_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iE_pid_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zlwkxpLMzCtb" title="Exercise price per share, Ending Balance">3.61</span></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231_zsyrRQjJI9zd" title="Weighted average exercise price, Ending Balance">3.13</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Exercisable, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20231231_z8Ke9jIluI97" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares Exercisable, Ending Balance">754,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_909_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_iE_pid_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zqClI5NjvhUj" title="Exercise price per share Exercisable, Ending Balance">1.75</span><span id="xdx_908_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_iE_pid_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zu6XjxVUBgq7" title="Exercise price per share Exercisable, Ending Balance">3.61</span></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20230101__20231231_z7GfcUcC6vwg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price, Exercisable, Ending Balance">2.93</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_z5nLcIZG575e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The weighted-average remaining contractual life of outstanding options is <span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zVS4jXOCAS8g" title="Weighted-average remaining contractual life">2.90</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zi10yAD4o8T9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of each option grant is calculated using the following weighted average assumptions:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zPxe6RWCJlSd" style="display: none">SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: left">Expected life – years</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zAGUb7dMLRwi" title="Expected life - years">3.0</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zUrNVn9K22nf" title="Interest rate">1.76</span><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_z2apJgicLEab" title="Interest rate">3.64</span> </span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_z8dJ1GuzjDY1" title="Volatility">66.01</span> - <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zfMjRaMLDRXk" title="Volatility">69.66</span> </span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average fair value of options granted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"> <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zjCKEQ00P5Lg" title="Weighted average fair value of options granted">1.46</span><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zNobaYpunYHh" title="Weighted average fair value of options granted">1.65</span></span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A1_z4cZW9cS3189" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2023, the Company granted <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_dxL_c20230101__20231231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zgAPLpKR2fq7" title="Stock options granted::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1570">nil</span></span> (2022 – <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zZLElZSmmHod" title="Stock options granted">46,000</span>) stock options to consultants and has applied ASC 718 using the Black-Scholes option-pricing model, which resulted in expenses of $<span id="xdx_90B_eus-gaap--StockOptionPlanExpense_dxL_c20230101__20231231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zVzsJvjjPOea" title="Stock option expense::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1574">nil</span></span> (2022 - $<span id="xdx_90B_eus-gaap--StockOptionPlanExpense_c20220101__20221231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_znOEW8spDCP1" title="Stock option expense">14,850</span>). Options granted in other years resulted in additional expenses of $<span id="xdx_90A_ecustom--AdditionalExpensesDueToOptionsGranted_c20230101__20231231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zMlMTKAKnZkk" title="Additional expenses due to options granted">62,241</span> (2022 – $<span id="xdx_900_ecustom--AdditionalExpensesDueToOptionsGranted_c20220101__20221231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zNKWiV3g1ML" title="Additional expenses due to options granted">62,187</span>). During the year ended December 31, 2023, employees were granted <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_dxL_c20230101__20231231__srt--TitleOfIndividualAxis__custom--EmployeesMember_zlzjO11s0cF" title="Stock options granted::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1582">nil</span></span> (2022 – <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231__srt--TitleOfIndividualAxis__custom--EmployeesMember_zXuH06sSKlB9" title="Stock options granted">935,000</span>) stock options, which resulted in expenses of $<span id="xdx_900_eus-gaap--StockOptionPlanExpense_dxL_c20230101__20231231__srt--TitleOfIndividualAxis__custom--EmployeesMember_z6w0Qr8tKbB2" title="Stock option expense::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1586">nil</span></span> (2022 – $<span id="xdx_908_eus-gaap--StockOptionPlanExpense_c20220101__20221231__srt--TitleOfIndividualAxis__custom--EmployeesMember_z80elCAPJex6" title="Stock option expense">172,731</span>). Options granted in other years resulted in additional expenses in the amount of $<span id="xdx_901_ecustom--AdditionalExpensesDueToOptionsGranted_c20230101__20231231__srt--TitleOfIndividualAxis__custom--EmployeesMember_zpRWPwi5pkEh" title="Additional expenses due to options granted">328,769</span> for employees during the year ended December 31, 2023 (2022 - $<span id="xdx_908_ecustom--AdditionalExpensesDueToOptionsGranted_c20220101__20221231__srt--TitleOfIndividualAxis__custom--EmployeesMember_z8AKXjQjI7W6" title="Additional expenses due to options granted">149,380</span>). There were <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230101__20231231__srt--TitleOfIndividualAxis__custom--EmployeesMember_z1jOhKRLx8Td" title="Stock options exercised">8,000</span> employee and <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_dxL_c20230101__20231231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zB3cpoaEWnec" title="Stock options exercised::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1596">nil</span></span> consultant stock options exercised during the year ended December 31, 2023 (2022 – <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20221231__srt--TitleOfIndividualAxis__custom--EmployeesMember_zhrqVxEMl05k" title="Stock options exercised">54,500</span> employee; <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20221231__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zGZxefTgRwQ3" title="Stock options exercised">16,514</span> consultant).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2023, there was approximately $<span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20231231_z98ab7F3jjM" title="Stock vested compensation non vested">375,351</span> of compensation expense related to non-vested awards. This expense is expected to be recognized over a weighted average period of <span id="xdx_906_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231_z79Q1wpnDrq5" title="Weighted average period expected to be recognized">2.5</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The aggregate intrinsic value of vested options outstanding at December 31, 2023 is $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iI_dxL_c20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zMSEgMC8RkTj" title="Aggregate intrinsic value of vested options::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1606">nil</span></span> (2022 – $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iI_c20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zjfsn3hjHDK2" title="Aggregate intrinsic value of vested options">69,190</span>). The intrinsic value of options exercised during the year ended December 31, 2023 was $<span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20230101__20231231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_z3UDoSWH9vEk" title="Aggregate intrinsic value of vested options exercised">11,520</span> (2022 - $<span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20220101__20221231__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--CanadaRevenueAgencyMember_zzy4XSZx8HM8" title="Aggregate intrinsic value of vested options exercised">96,989</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001474" unitRef="Pure"> 1 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="From2023-01-01to2023-12-31" id="Fact001476"> P5Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="From2023-01-01to2023-12-31" id="Fact001478"> P5Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001480">
<p id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_z3jDVfiVt1be" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the Company’s stock option activities for the years ended December 31, 2023 and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B6_zAxzstzN5Czb" style="display: none">SCHEDULE OF STOCK OPTION ACTIVITIES</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin: 0pt">Number of</p> <p style="margin: 0pt">shares</p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Exercise <br/>price per share</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Weighted <br/>average <br/>exercise price</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td> <td colspan="2" style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td> <td colspan="2" style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td> <td colspan="2" style="font-size: 12pt"> </td><td style="font-size: 12pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%">Balance, December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zgZBkQBt6ZFe" style="width: 14%; text-align: right" title="Number of shares, Beginning Balance">789,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span style="font-size: 10pt"> <span id="xdx_904_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zlbqUJx73vad" title="Exercise price per share, Beginning Balance">1.42</span><span id="xdx_90C_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zPREWe00dhz9" title="Exercise price per share, Beginning Balance">4.13</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231_zujLCMriWRub" style="width: 14%; text-align: right" title="Weighted average exercise price, Beginning Balance">2.78</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zkBrtwfyHU27" style="text-align: right" title="Number of shares, Granted">981,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zUiZeTp2GvOe" title="Exercise price per share, Granted">3.55</span><span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zs9BvQEm3Dhf" title="Exercise price per share, Granted">3.61</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231_zEDEISGelfh8" style="text-align: right" title="Weighted average exercise price, Granted">3.55</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Cancelled or expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220101__20221231_zQEJsDyOvzUe" style="text-align: right" title="Number of shares, Cancelled or expired">(13,486</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zmAKBPENpqvh" title="Exercise price per share, Cancelled">1.70</span><span id="xdx_90E_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zIbWzooVznr3" title="Exercise price per share, Cancelled">3.61</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231_zoZWoSJzJvea" style="text-align: right" title="Weighted average exercise price, Cancelled or expired">2.32</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220101__20221231_zRsyChNJxmI1" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares, Exercised">(71,014</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_906_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_z4aOf7fluPw9" title="Exercise price per share, Exercised">1.42</span><span id="xdx_902_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zDiKb9d2loCk" title="Exercise price per share, Exercised">2.44</span></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231_zLTmUld9uxi7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price, Exercised">1.98</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20231231_zAz28w48DXal" title="Number of shares, Beginning Balance">1,686,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_pid_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zE5lTgF95Q9" title="Exercise price per share, Beginning Balance">1.70</span><span id="xdx_906_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iS_pid_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zUa1b6iTY83e" title="Exercise price per share, Beginning Balance">4.13</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231_z5XuehN2nK62" title="Weighted average exercise price, Beginning Balance">3.26</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Cancelled or expired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20230101__20231231_zBRf4Udw7241" style="text-align: right" title="Number of shares, Cancelled or expired">(564,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zcIYOaqyUYs3" title="Exercise price per share, Cancelled or expired">3.46</span><span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zPdgdCffuco6" title="Exercise price per share, Cancelled or expired">4.13</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231_zKVW2OK6GBvd" style="text-align: right" title="Weighted average exercise price, Cancelled or expired">3.55</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20231231_znq7Eo1oj6n8" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares, Exercised">(8,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_c20230101__20231231_zBFkHutqx0M1" title="Exercise price per share, Exercised">1.70</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231_zhZOQgILXPpe" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price, Exercised">1.70</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Balance, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20231231_zNHRmnI8RAAa" title="Number of shares Exercisable, Ending Balance">1,114,000</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iE_pid_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_znGuGmy3A8of" title="Exercise price per share, Ending Balance">1.75</span><span id="xdx_90F_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_iE_pid_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zlwkxpLMzCtb" title="Exercise price per share, Ending Balance">3.61</span></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231_zsyrRQjJI9zd" title="Weighted average exercise price, Ending Balance">3.13</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Exercisable, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20231231_z8Ke9jIluI97" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shares Exercisable, Ending Balance">754,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><span id="xdx_909_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_iE_pid_c20230101__20231231__srt--RangeAxis__srt--MinimumMember_zqClI5NjvhUj" title="Exercise price per share Exercisable, Ending Balance">1.75</span><span id="xdx_908_ecustom--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_iE_pid_c20230101__20231231__srt--RangeAxis__srt--MaximumMember_zu6XjxVUBgq7" title="Exercise price per share Exercisable, Ending Balance">3.61</span></span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20230101__20231231_z7GfcUcC6vwg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted average exercise price, Exercisable, Ending Balance">2.93</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2021-12-31" decimals="INF" id="Fact001482" unitRef="Shares"> 789500 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2021-12-31_srt_MinimumMember" decimals="INF" id="Fact001484" unitRef="USDPShares"> 1.42 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2021-12-31_srt_MaximumMember" decimals="INF" id="Fact001486" unitRef="USDPShares"> 4.13 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2021-12-31" decimals="INF" id="Fact001488" unitRef="USDPShares"> 2.78 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001490" unitRef="Shares"> 981000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice contextRef="From2022-01-012022-12-31_srt_MinimumMember" decimals="INF" id="Fact001492" unitRef="USDPShares"> 3.55 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice contextRef="From2022-01-012022-12-31_srt_MaximumMember" decimals="INF" id="Fact001494" unitRef="USDPShares"> 3.61 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001496" unitRef="USDPShares"> 3.55 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001498" unitRef="Shares"> 13486 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice contextRef="From2022-01-012022-12-31_srt_MinimumMember" decimals="INF" id="Fact001500" unitRef="USDPShares"> 1.70 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice contextRef="From2022-01-012022-12-31_srt_MaximumMember" decimals="INF" id="Fact001502" unitRef="USDPShares"> 3.61 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001504" unitRef="USDPShares"> 2.32 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001506" unitRef="Shares"> 71014 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice contextRef="From2022-01-012022-12-31_srt_MinimumMember" decimals="INF" id="Fact001508" unitRef="USDPShares"> 1.42 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice contextRef="From2022-01-012022-12-31_srt_MaximumMember" decimals="INF" id="Fact001510" unitRef="USDPShares"> 2.44 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31" decimals="INF" id="Fact001512" unitRef="USDPShares"> 1.98 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2022-12-31" decimals="INF" id="Fact001514" unitRef="Shares"> 1686000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2022-12-31_srt_MinimumMember" decimals="INF" id="Fact001516" unitRef="USDPShares"> 1.70 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2022-12-31_srt_MaximumMember" decimals="INF" id="Fact001518" unitRef="USDPShares"> 4.13 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2022-12-31" decimals="INF" id="Fact001520" unitRef="USDPShares"> 3.26 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001522" unitRef="Shares"> 564000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice contextRef="From2023-01-012023-12-31_srt_MinimumMember" decimals="INF" id="Fact001524" unitRef="USDPShares"> 3.46 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice contextRef="From2023-01-012023-12-31_srt_MaximumMember" decimals="INF" id="Fact001526" unitRef="USDPShares"> 4.13 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001528" unitRef="USDPShares"> 3.55 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001530" unitRef="Shares"> 8000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001532" unitRef="USDPShares"> 1.70 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001534" unitRef="USDPShares"> 1.70 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2023-12-31" decimals="INF" id="Fact001536" unitRef="Shares"> 1114000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2023-12-31_srt_MinimumMember" decimals="INF" id="Fact001538" unitRef="USDPShares"> 1.75 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2023-12-31_srt_MaximumMember" decimals="INF" id="Fact001540" unitRef="USDPShares"> 3.61 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2023-12-31" decimals="INF" id="Fact001542" unitRef="USDPShares"> 3.13 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2023-12-31" decimals="INF" id="Fact001544" unitRef="Shares"> 754000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice contextRef="AsOf2023-12-31_srt_MinimumMember" decimals="INF" id="Fact001546" unitRef="USDPShares"> 1.75 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice>
<FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice contextRef="AsOf2023-12-31_srt_MaximumMember" decimals="INF" id="Fact001548" unitRef="USDPShares"> 3.61 </FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2023-12-31" decimals="INF" id="Fact001550" unitRef="USDPShares"> 2.93 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2023-01-01to2023-12-31" id="Fact001552"> P2Y10M24D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001554">
<p id="xdx_892_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zi10yAD4o8T9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value of each option grant is calculated using the following weighted average assumptions:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span><span id="xdx_8B3_zPxe6RWCJlSd" style="display: none">SCHEDULE OF STOCK OPTION FAIR VALUE ASSUMPTIONS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 85%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: left">Expected life – years</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zAGUb7dMLRwi" title="Expected life - years">3.0</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zUrNVn9K22nf" title="Interest rate">1.76</span><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_z2apJgicLEab" title="Interest rate">3.64</span> </span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_z8dJ1GuzjDY1" title="Volatility">66.01</span> - <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zfMjRaMLDRXk" title="Volatility">69.66</span> </span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average fair value of options granted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="font-size: 10pt"> <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231__srt--RangeAxis__srt--MinimumMember_zjCKEQ00P5Lg" title="Weighted average fair value of options granted">1.46</span><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231__srt--RangeAxis__srt--MaximumMember_zNobaYpunYHh" title="Weighted average fair value of options granted">1.65</span></span></td><td style="text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2022-01-012022-12-31" id="Fact001556"> P3Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2022-01-012022-12-31_srt_MinimumMember" decimals="INF" id="Fact001558" unitRef="Pure"> 0.0176 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2022-01-012022-12-31_srt_MaximumMember" decimals="INF" id="Fact001560" unitRef="Pure"> 0.0364 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2022-01-012022-12-31_srt_MinimumMember" decimals="INF" id="Fact001562" unitRef="Pure"> 0.6601 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2022-01-012022-12-31_srt_MaximumMember" decimals="INF" id="Fact001564" unitRef="Pure"> 0.6966 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2022-01-012022-12-31_srt_MinimumMember" decimals="INF" id="Fact001566" unitRef="USDPShares"> 1.46 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2022-01-012022-12-31_srt_MaximumMember" decimals="INF" id="Fact001568" unitRef="USDPShares"> 1.65 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2022-01-012022-12-31_custom_ConsultantsMember" decimals="INF" id="Fact001572" unitRef="Shares"> 46000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:StockOptionPlanExpense contextRef="From2022-01-012022-12-31_custom_ConsultantsMember" decimals="0" id="Fact001576" unitRef="USD"> 14850 </us-gaap:StockOptionPlanExpense>
<FSI:AdditionalExpensesDueToOptionsGranted contextRef="From2023-01-012023-12-31_custom_ConsultantsMember" decimals="0" id="Fact001578" unitRef="USD"> 62241 </FSI:AdditionalExpensesDueToOptionsGranted>
<FSI:AdditionalExpensesDueToOptionsGranted contextRef="From2022-01-012022-12-31_custom_ConsultantsMember" decimals="0" id="Fact001580" unitRef="USD"> 62187 </FSI:AdditionalExpensesDueToOptionsGranted>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2022-01-012022-12-31_custom_EmployeesMember" decimals="INF" id="Fact001584" unitRef="Shares"> 935000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:StockOptionPlanExpense contextRef="From2022-01-012022-12-31_custom_EmployeesMember" decimals="0" id="Fact001588" unitRef="USD"> 172731 </us-gaap:StockOptionPlanExpense>
<FSI:AdditionalExpensesDueToOptionsGranted contextRef="From2023-01-012023-12-31_custom_EmployeesMember" decimals="0" id="Fact001590" unitRef="USD"> 328769 </FSI:AdditionalExpensesDueToOptionsGranted>
<FSI:AdditionalExpensesDueToOptionsGranted contextRef="From2022-01-012022-12-31_custom_EmployeesMember" decimals="0" id="Fact001592" unitRef="USD"> 149380 </FSI:AdditionalExpensesDueToOptionsGranted>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2023-01-012023-12-31_custom_EmployeesMember" decimals="INF" id="Fact001594" unitRef="Shares"> 8000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31_custom_EmployeesMember" decimals="INF" id="Fact001598" unitRef="Shares"> 54500 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31_custom_ConsultantsMember" decimals="INF" id="Fact001600" unitRef="Shares"> 16514 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2023-12-31" decimals="0" id="Fact001602" unitRef="USD"> 375351 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2023-01-01to2023-12-31" id="Fact001604"> P2Y6M </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="AsOf2022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001608" unitRef="USD"> 69190 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="From2023-01-012023-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001610" unitRef="USD"> 11520 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="From2022-01-012022-12-31_us-gaap_CanadaRevenueAgencyMember" decimals="0" id="Fact001612" unitRef="USD"> 96989 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001614">
<p id="xdx_801_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zR3XJajiEUt2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>16. <span id="xdx_82A_zLTx24n9ybQj">CAPITAL STOCK</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2023, <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zfgwGkgXenml" title="Stock options exercised">8,000</span> shares were issued upon the exercise of employee stock options (2022 – <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zc646MVCWWE3" title="Stock options exercised">54,500</span>) and <span id="xdx_900_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20230101__20231231__us-gaap--AwardTypeAxis__custom--ConsultantStockOptionMember_zKHbZI1vQ8Ve" title="Stock options exercised">nil</span> shares were issued upon the exercise of consultant stock options (2022 – <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20220101__20221231__us-gaap--AwardTypeAxis__custom--ConsultantStockOptionMember_zYQiDZHc6pl4" title="Stock options exercised">16,514</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2023, the Company issued <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20230101__20231231_zU7jXuV1aIx9" title="Consultant for services, shares">1,272</span> shares to a consultant for services rendered, resulting in an expense of $<span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20230101__20231231_zLtK9Fi7fYjl" title="Consultant for services, value">4,070</span> on the consolidated statements of income and comprehensive income for the year ended December 31, 2023 (2022 - $<span id="xdx_908_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_dxL_c20220101__20221231_zjTiVArjkcU2" title="Consultant for services, value::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1628">nil</span></span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In the year ended December 31, 2023, the Company announced a special dividend of $<span id="xdx_90A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20231231_zZjgupP2vOC2" title="Dividends per share">0.05</span> per share that was paid on May 16, 2023 to shareholders (2022 - $<span id="xdx_90F_eus-gaap--DividendsPayableAmountPerShare_iI_pid_dxL_c20221231_zBzPhLX4BHGk" title="Dividends per share::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1632">nil</span></span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" id="Fact001616" unitRef="Shares"> 8000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" decimals="INF" id="Fact001618" unitRef="Shares"> 54500 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31_custom_ConsultantStockOptionMember" decimals="INF" id="Fact001622" unitRef="Shares"> 16514 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001624" unitRef="Shares"> 1272 </us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
<us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001626" unitRef="USD"> 4070 </us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
<us-gaap:DividendsPayableAmountPerShare contextRef="AsOf2023-12-31" decimals="INF" id="Fact001630" unitRef="USDPShares"> 0.05 </us-gaap:DividendsPayableAmountPerShare>
<us-gaap:MinorityInterestDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001634">
<p id="xdx_809_eus-gaap--MinorityInterestDisclosureTextBlock_zh34YxiUIWX9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>17. <span id="xdx_829_z6Keglov2Ty9">NON-CONTROLLING INTERESTS</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>(</b></span><b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a<span style="font-variant: small-caps">) </span></span></b><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ENP Investments is a limited liability corporation (“LLC”) that manufactures and distributes golf, turf and ornamental agriculture products in Mendota, Illinois. The Company owns a <span id="xdx_905_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zy63Gw4zHmn5" title="Subsidiary company ownership interest rate">65</span>% interest in ENP Investments through its wholly-owned subsidiary NanoChem. An unrelated party (“NCI”) owns the remaining <span id="xdx_90A_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPure_c20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zsrX5Bz8zwDf" title="Related party owner ship percentage">35</span>% interest in ENP Investments. ENP Mendota is a wholly owned subsidiary of ENP Investments. ENP Mendota is a LLC that leases warehouse space. For financial reporting purposes, the assets, liabilities and earnings of both of the LLC’s are consolidated into these financial statements. The NCI’s ownership interest in ENP Investments is recorded in non-controlling interests in these consolidated financial statements. The non-controlling interest represents NCI’s interest in the earnings and equity of ENP Investments. ENP Investments is allocated to the TPA segment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ENP Investments makes cash distributions to its equity owners based on formulas defined within its Ownership Interest Purchase Agreement dated October 1, 2018. Distributions are defined in the Ownership Interest Purchase Agreement as cash on hand to the extent it exceeds current and anticipated long-term and short-term needs, including, without limitation, needs for operating expenses, debt service, acquisitions, reserves, and mandatory distributions, if any.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From the effective date of acquisition onward, the minimum distributions requirements under the Ownership Interest Purchase Agreement were satisfied. The total distribution from the effective date of acquisition onward was $<span id="xdx_90F_eus-gaap--PaymentsToMinorityShareholders_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zWvMv8W3Pgei" title="Partnership distribution to non-controlling interest">3,225,957</span>.</span></p> <p id="xdx_895_ecustom--ScheduleOfDistributionsTableTextBlock_zQVJq8fOy1Yc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B5_zyuaje2sUzqe" style="display: none">SCHEDULE OF DISTRIBUTIONS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Balance, December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--MinorityInterest_iS_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zh3oFgmbYaS" style="width: 16%; text-align: right" title="Distribution to noncontrolling interests, Beginning balance">2,602,843</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Distribution</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_iN_di_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zTjNSyHtMBKf" style="text-align: right" title="Distribution">(689,434</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-controlling interest share of income</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_z56Cov3BLDH6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Non-controlling interest share of income">691,625</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--MinorityInterest_iS_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zcHZphA3KFql" style="text-align: right" title="Distribution to noncontrolling interests, Beginning balance">2,605,034</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Distribution</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_iN_di_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zvfvFV7AuLpf" style="text-align: right" title="Distribution">(719,439</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Non-controlling interest share of income</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zrVxE1MRXEHl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Non-controlling interest share of income">1,015,604</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98C_eus-gaap--MinorityInterest_iE_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zrJe7V01Dg2b" style="border-bottom: Black 1.5pt solid; text-align: right" title="Distribution to noncontrolling interests, Ending balance">2,901,199</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zxRx4GA69no4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2023, the Company had sales of $<span id="xdx_90A_eus-gaap--Revenues_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zcMueXjkLxud" title="Sales">6,811,083</span> (2022 - $<span id="xdx_905_eus-gaap--Revenues_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zTqJKvseLNq1" title="Sales">6,667,815</span>) to the NCI, of which $<span id="xdx_90B_eus-gaap--AccountsReceivableNetCurrent_iI_c20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zWgWtwqqT7dh" title="Accounts receivable">4,225,028</span> is included within Accounts Receivable as of December 31, 2023 (2022 – $<span id="xdx_90E_eus-gaap--AccountsReceivableNetCurrent_iI_c20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember_zdjmr4j9L6L8" title="Accounts receivable">3,634,083</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>b<span style="font-variant: small-caps">) </span></b>317 Mendota is a LLC that owns real estate that the Company intends to occupy part of while renting out the excess. The Company owns a <span id="xdx_90A_eus-gaap--SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_pid_dp_uPure_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember_zJHSXBdp6iwg" title="Subsidiary company ownership interest rate">80</span>% interest in 317 Mendota and an unrelated party (“317 NCI”) owns the remaining <span id="xdx_90F_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_uPure_c20231231__srt--OwnershipAxis__custom--MendotaLLCMember_zA0FQyvLwcT" title="Related party owner ship percentage">20</span>% interest in 317 Mendota. For financial reporting purposes, the assets, liabilities and earnings of 317 Mendota are consolidated into these financial statements. The 317 NCI’s ownership interest in 317 Mendota is recorded in non-controlling interests in these consolidated financial statements. The non-controlling interest represents 317 NCI’s interest in the earnings and equity of 317 Mendota. 317 Mendota is allocated to the TPA segment as that is the intended use of the building.</span></p> <p id="xdx_895_ecustom--ScheduleOfNonControllingInterestRelatedToAcquisitionTableTextBlock_zlTc967sZkOh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zM7DCHk7TfEk" style="display: none">SCHEDULE OF NON CONTROLLING INTEREST RELATED TO ACQUISITION</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--MinorityInterest_iS_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zlBCS3ehM1Vd" style="text-align: right" title="Distribution to noncontrolling interests, Beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl1672">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 80%">Acquisition</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zDSHR01VvBPg" style="width: 16%; text-align: right" title="Distribution to noncontrolling interests, Acquisition">200,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-controlling interest share of loss</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncontrollingInterestDecreaseFromDeconsolidation_iN_di_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zKkUckOfun9d" style="text-align: right" title="Distribution to noncontrolling interests, Non-controlling interest share of loss">(35,483</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, December 31, 2023</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--MinorityInterest_iE_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_z4U1PVisbeWb" style="text-align: right" title="Distribution to noncontrolling interests, Ending balance">164,517</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AE_zIsscUYkqx43" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:MinorityInterestDisclosureTextBlock>
<us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="From2023-01-012023-12-31_custom_ENPInvestmentsLLCMember" decimals="INF" id="Fact001636" unitRef="Pure"> 0.65 </us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
<us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="AsOf2023-12-31_custom_ENPInvestmentsLLCMember68528578" decimals="INF" id="Fact001638" unitRef="Pure"> 0.35 </us-gaap:MinorityInterestOwnershipPercentageByParent>
<us-gaap:PaymentsToMinorityShareholders contextRef="From2023-01-012023-12-31_custom_ENPInvestmentsLLCMember" decimals="0" id="Fact001640" unitRef="USD"> 3225957 </us-gaap:PaymentsToMinorityShareholders>
<FSI:ScheduleOfDistributionsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001642">
<p id="xdx_895_ecustom--ScheduleOfDistributionsTableTextBlock_zQVJq8fOy1Yc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B5_zyuaje2sUzqe" style="display: none">SCHEDULE OF DISTRIBUTIONS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Balance, December 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--MinorityInterest_iS_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zh3oFgmbYaS" style="width: 16%; text-align: right" title="Distribution to noncontrolling interests, Beginning balance">2,602,843</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Distribution</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_iN_di_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zTjNSyHtMBKf" style="text-align: right" title="Distribution">(689,434</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-controlling interest share of income</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_z56Cov3BLDH6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Non-controlling interest share of income">691,625</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--MinorityInterest_iS_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zcHZphA3KFql" style="text-align: right" title="Distribution to noncontrolling interests, Beginning balance">2,605,034</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Distribution</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_iN_di_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zvfvFV7AuLpf" style="text-align: right" title="Distribution">(719,439</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Non-controlling interest share of income</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zrVxE1MRXEHl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Non-controlling interest share of income">1,015,604</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance, December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_98C_eus-gaap--MinorityInterest_iE_c20230101__20231231__srt--OwnershipAxis__custom--ENPInvestmentsLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zrJe7V01Dg2b" style="border-bottom: Black 1.5pt solid; text-align: right" title="Distribution to noncontrolling interests, Ending balance">2,901,199</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</FSI:ScheduleOfDistributionsTableTextBlock>
<us-gaap:MinorityInterest contextRef="AsOf2021-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001644" unitRef="USD"> 2602843 </us-gaap:MinorityInterest>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2022-01-012022-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001646" unitRef="USD"> 689434 </us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2022-01-012022-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001648" unitRef="USD"> 691625 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:MinorityInterest contextRef="AsOf2022-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001650" unitRef="USD"> 2605034 </us-gaap:MinorityInterest>
<us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2023-01-012023-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001652" unitRef="USD"> 719439 </us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2023-01-012023-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001654" unitRef="USD"> 1015604 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:MinorityInterest contextRef="AsOf2023-12-31_custom_ENPInvestmentsLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001656" unitRef="USD"> 2901199 </us-gaap:MinorityInterest>
<us-gaap:Revenues contextRef="From2023-01-012023-12-31_custom_ENPInvestmentsLLCMember" decimals="0" id="Fact001658" unitRef="USD"> 6811083 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ENPInvestmentsLLCMember" decimals="0" id="Fact001660" unitRef="USD"> 6667815 </us-gaap:Revenues>
<us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2023-12-31_custom_ENPInvestmentsLLCMember68528578" decimals="0" id="Fact001662" unitRef="USD"> 4225028 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2022-12-31_custom_ENPInvestmentsLLCMember" decimals="0" id="Fact001664" unitRef="USD"> 3634083 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="From2023-01-012023-12-31_custom_MendotaLLCMember" decimals="INF" id="Fact001666" unitRef="Pure"> 0.80 </us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
<us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="AsOf2023-12-31_custom_MendotaLLCMember" decimals="INF" id="Fact001668" unitRef="Pure"> 0.20 </us-gaap:MinorityInterestOwnershipPercentageByParent>
<FSI:ScheduleOfNonControllingInterestRelatedToAcquisitionTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001670">
<p id="xdx_895_ecustom--ScheduleOfNonControllingInterestRelatedToAcquisitionTableTextBlock_zlTc967sZkOh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BB_zM7DCHk7TfEk" style="display: none">SCHEDULE OF NON CONTROLLING INTEREST RELATED TO ACQUISITION</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, December 31, 2022</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--MinorityInterest_iS_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zlBCS3ehM1Vd" style="text-align: right" title="Distribution to noncontrolling interests, Beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl1672">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 80%">Acquisition</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--PaymentsToAcquireBusinessesAndInterestInAffiliates_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zDSHR01VvBPg" style="width: 16%; text-align: right" title="Distribution to noncontrolling interests, Acquisition">200,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-controlling interest share of loss</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncontrollingInterestDecreaseFromDeconsolidation_iN_di_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_zKkUckOfun9d" style="text-align: right" title="Distribution to noncontrolling interests, Non-controlling interest share of loss">(35,483</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, December 31, 2023</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--MinorityInterest_iE_c20230101__20231231__srt--OwnershipAxis__custom--MendotaLLCMember__us-gaap--TypeOfArrangementAxis__custom--OwnershipInterestPurchaseAgreementMember_z4U1PVisbeWb" style="text-align: right" title="Distribution to noncontrolling interests, Ending balance">164,517</td><td style="text-align: left"> </td></tr> </table>
</FSI:ScheduleOfNonControllingInterestRelatedToAcquisitionTableTextBlock>
<us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates contextRef="From2023-01-012023-12-31_custom_MendotaLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001674" unitRef="USD"> 200000 </us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates>
<us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation contextRef="From2023-01-012023-12-31_custom_MendotaLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001676" unitRef="USD"> 35483 </us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
<us-gaap:MinorityInterest contextRef="AsOf2023-12-31_custom_MendotaLLCMember_custom_OwnershipInterestPurchaseAgreementMember" decimals="0" id="Fact001678" unitRef="USD"> 164517 </us-gaap:MinorityInterest>
<us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001680">
<p id="xdx_80E_eus-gaap--SegmentReportingDisclosureTextBlock_zIvq63QpMJY6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>18. <span id="xdx_82A_zifRyN3EF769">SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company operates in <span id="xdx_905_eus-gaap--NumberOfOperatingSegments_dc_uSegments_c20230101__20231231_zV0zbgXRRCRg" title="Number of operating segments">two</span> segments:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a) </b>Energy and water conservation products (as shown under the column heading “EWCP” below), which consists of a (i) liquid swimming pool blankets which save energy and water by inhibiting evaporation from the pool surface, and (ii) food-safe powdered form of the active ingredient within the liquid blankets and which are designed to be used in still or slow moving drinking water sources.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b) </b>Biodegradable polymers, also known as TPA’s (as shown under the column heading “BCPA” below), used by the petroleum, chemical, utility and mining industries to prevent corrosion and scaling in water piping. This product can also be used in detergents to increase biodegradability and in agriculture to increase crop yields by enhancing fertilizer uptake.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The third product line is nitrogen conservation products used for the agriculture industry. These products decrease the loss of nitrogen fertilizer after initial application and allows less fertilizer to be used. These products are made and sold by the Company’s TPA division.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accounting policies of the segments are the same as those described in Note 2, <i>Significant Accounting Policies</i>. The Company evaluates performance based on profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains and losses</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s reportable segments are strategic business units that offer different, but synergistic products and services. They are managed separately because each business requires different technology and marketing strategies.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year ended December 31, 2023:</span></p> <p id="xdx_89A_eus-gaap--ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_zWZe7s71UT32" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B1_zoA5dWvmVHLb" style="display: none">SCHEDULE OF REPORTABLE SEGMENTS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20230101__20231231__srt--ProductOrServiceAxis__custom--EWCPMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zz4RZo8QEyGh" style="border-bottom: Black 1.5pt solid; text-align: center">EWCP</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230101__20231231__srt--ProductOrServiceAxis__custom--BCPAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zJwM9ZULJ2p4" style="border-bottom: Black 1.5pt solid; text-align: center">BCPA</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zKJVGd5ire59" style="border-bottom: Black 1.5pt solid; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zKihmIeUF8Rb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: justify">Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">572,845</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">37,751,961</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">38,324,806</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InterestExpense_zMKGecgwYOy3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">387</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">498,279</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">498,666</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DepreciationNonproduction_zD1WwEHW9bZ3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,411</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,668,908</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,686,319</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_zme53CDMLVP1" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Current and deferred income tax recovery (expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(35,341</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">168,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">132,735</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zEjRTG3wWeAa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Segment profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(256,390</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,032,254</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,775,864</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--SegmentAssets_zAjUkYu8f7B" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Segment assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,843,123</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">50,627,932</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,471,055</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zvZ1QQo6f0d1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Expenditures for segment assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1710">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,990,675</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,990,675</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year ended December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20220101__20221231__srt--ProductOrServiceAxis__custom--EWCPMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zTRnyC6o5D5e" style="border-bottom: Black 1.5pt solid; text-align: center">EWCP</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20220101__20221231__srt--ProductOrServiceAxis__custom--BCPAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zt9kSuCFWpKh" style="border-bottom: Black 1.5pt solid; text-align: center">BCPA</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zjtnBmrK6Su6" style="border-bottom: Black 1.5pt solid; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zl0TD0OvNMU8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: justify">Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">528,462</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">45,312,007</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">45,840,469</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InterestExpense_ztUCU98H7LXa" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1718">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,949</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,949</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DepreciationNonproduction_zrRFvC6jytj9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,876</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,243,555</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,277,431</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_zHuOPguDhmcf" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Current and deferred income tax expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,898</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">126,958</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">145,856</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zoW5VU1vWzYa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Segment profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(334,525</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,047,754</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,713,229</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--SegmentAssets_zD4jWpaAEgvg" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Segment assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,810,091</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,777,101</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,587,192</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z7uF1yacUQg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Expenditures for segment assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1738">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,981,307</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,981,307</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zXgnscUEjIIl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_zp2QbVKGSbia" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales by territory are shown below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BE_zxAQwrJDYMO1" style="display: none">SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20230101__20231231_zARgVo60GNM4" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20220101__20221231_zAV9pmSbF4Q2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__country--CA_zSRI6s6oDU46" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Canada</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">755,844</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">552,123</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__custom--UnitedStatesandAbroadMember_zBJg9tzwWVwk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">United States and abroad</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,568,962</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">45,288,346</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zvM5ZCSIlZaj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">38,324,806</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">45,840,469</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_z4f9ZYW2ay84" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_zB044KFQcNxb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s long-lived assets (property, equipment, leaseholds, right of use assets, intangibles, and goodwill) are located in Canada and the United States as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zseiyHibndUe" style="display: none">SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20231231_zBRm5jHTd6di" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zfzSFgjHgw1c" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_400_eus-gaap--NoncurrentAssets_iI_hsrt--StatementGeographicalAxis__country--CA_zXVHM0eFdOHl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Canada</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">142,577</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">150,890</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NoncurrentAssets_iI_hsrt--StatementGeographicalAxis__country--US_z7CFYYUTfW82" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,958,778</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,699,896</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NoncurrentAssets_iI_zVqNCNZk0c28" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,101,355</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,850,786</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_z0KlznVRexbf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three customers accounted for $<span id="xdx_903_eus-gaap--AccountsReceivableNet_iI_c20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember_zpqBMlnQj9lj" title="Accounts receivable, after allowance for credit loss">20,482,798</span> (<span id="xdx_904_ecustom--StockOptionExercisePercent_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--ThreeCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zqapqDPjOXKj" title="Stock option exercise percent">53</span>%) of sales made in 2023 (2022 - $<span id="xdx_904_eus-gaap--AccountsReceivableNet_iI_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ThreeCustomersMember_zYTxTJ6jzm8" title="Accounts receivable, after allowance for credit loss">27,775,616</span> or <span id="xdx_90B_ecustom--StockOptionExercisePercent_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--ThreeCustomersMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z7WrkLEYrv7j" title="Stock option exercise percent">61</span>%).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p>
</us-gaap:SegmentReportingDisclosureTextBlock>
<us-gaap:NumberOfOperatingSegments contextRef="From2023-01-01to2023-12-31" decimals="INF" id="Fact001682" unitRef="Segments"> 2 </us-gaap:NumberOfOperatingSegments>
<us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001684">
<p id="xdx_89A_eus-gaap--ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_zWZe7s71UT32" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B1_zoA5dWvmVHLb" style="display: none">SCHEDULE OF REPORTABLE SEGMENTS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20230101__20231231__srt--ProductOrServiceAxis__custom--EWCPMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zz4RZo8QEyGh" style="border-bottom: Black 1.5pt solid; text-align: center">EWCP</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230101__20231231__srt--ProductOrServiceAxis__custom--BCPAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zJwM9ZULJ2p4" style="border-bottom: Black 1.5pt solid; text-align: center">BCPA</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zKJVGd5ire59" style="border-bottom: Black 1.5pt solid; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zKihmIeUF8Rb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: justify">Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">572,845</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">37,751,961</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">38,324,806</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InterestExpense_zMKGecgwYOy3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">387</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">498,279</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">498,666</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DepreciationNonproduction_zD1WwEHW9bZ3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,411</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,668,908</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,686,319</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_zme53CDMLVP1" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Current and deferred income tax recovery (expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(35,341</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">168,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">132,735</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zEjRTG3wWeAa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Segment profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(256,390</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,032,254</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,775,864</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--SegmentAssets_zAjUkYu8f7B" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Segment assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,843,123</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">50,627,932</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,471,055</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_zvZ1QQo6f0d1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Expenditures for segment assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1710">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,990,675</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,990,675</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year ended December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20220101__20221231__srt--ProductOrServiceAxis__custom--EWCPMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zTRnyC6o5D5e" style="border-bottom: Black 1.5pt solid; text-align: center">EWCP</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20220101__20221231__srt--ProductOrServiceAxis__custom--BCPAMember__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zt9kSuCFWpKh" style="border-bottom: Black 1.5pt solid; text-align: center">BCPA</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentMember_zjtnBmrK6Su6" style="border-bottom: Black 1.5pt solid; text-align: center">Consolidated</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zl0TD0OvNMU8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: justify">Sales</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">528,462</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">45,312,007</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">45,840,469</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InterestExpense_ztUCU98H7LXa" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Interest expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1718">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,949</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,949</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DepreciationNonproduction_zrRFvC6jytj9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,876</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,243,555</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,277,431</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_zHuOPguDhmcf" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Current and deferred income tax expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,898</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">126,958</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">145,856</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zoW5VU1vWzYa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Segment profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(334,525</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,047,754</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,713,229</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--SegmentAssets_zD4jWpaAEgvg" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Segment assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,810,091</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,777,101</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,587,192</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_iN_di_z7uF1yacUQg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Expenditures for segment assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1738">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,981,307</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,981,307</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-012023-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001686" unitRef="USD"> 572845 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-012023-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001687" unitRef="USD"> 37751961 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-012023-12-31_custom_SegmentMember" decimals="0" id="Fact001688" unitRef="USD"> 38324806 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:InterestExpense contextRef="From2023-01-012023-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001690" unitRef="USD"> 387 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="From2023-01-012023-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001691" unitRef="USD"> 498279 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="From2023-01-012023-12-31_custom_SegmentMember" decimals="0" id="Fact001692" unitRef="USD"> 498666 </us-gaap:InterestExpense>
<us-gaap:DepreciationNonproduction contextRef="From2023-01-012023-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001694" unitRef="USD"> 17411 </us-gaap:DepreciationNonproduction>
<us-gaap:DepreciationNonproduction contextRef="From2023-01-012023-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001695" unitRef="USD"> 1668908 </us-gaap:DepreciationNonproduction>
<us-gaap:DepreciationNonproduction contextRef="From2023-01-012023-12-31_custom_SegmentMember" decimals="0" id="Fact001696" unitRef="USD"> 1686319 </us-gaap:DepreciationNonproduction>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2023-01-012023-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001698" unitRef="USD"> -35341 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2023-01-012023-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001699" unitRef="USD"> 168076 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2023-01-012023-12-31_custom_SegmentMember" decimals="0" id="Fact001700" unitRef="USD"> 132735 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:NetIncomeLoss contextRef="From2023-01-012023-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001702" unitRef="USD"> -256390 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2023-01-012023-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001703" unitRef="USD"> 3032254 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2023-01-012023-12-31_custom_SegmentMember" decimals="0" id="Fact001704" unitRef="USD"> 2775864 </us-gaap:NetIncomeLoss>
<FSI:SegmentAssets contextRef="From2023-01-012023-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001706" unitRef="USD"> 4843123 </FSI:SegmentAssets>
<FSI:SegmentAssets contextRef="From2023-01-012023-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001707" unitRef="USD"> 50627932 </FSI:SegmentAssets>
<FSI:SegmentAssets contextRef="From2023-01-012023-12-31_custom_SegmentMember" decimals="0" id="Fact001708" unitRef="USD"> 55471055 </FSI:SegmentAssets>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2023-01-012023-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001711" unitRef="USD"> -4990675 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2023-01-012023-12-31_custom_SegmentMember" decimals="0" id="Fact001712" unitRef="USD"> -4990675 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001714" unitRef="USD"> 528462 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001715" unitRef="USD"> 45312007 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31_custom_SegmentMember" decimals="0" id="Fact001716" unitRef="USD"> 45840469 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:InterestExpense contextRef="From2022-01-012022-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001719" unitRef="USD"> 292949 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="From2022-01-012022-12-31_custom_SegmentMember" decimals="0" id="Fact001720" unitRef="USD"> 292949 </us-gaap:InterestExpense>
<us-gaap:DepreciationNonproduction contextRef="From2022-01-012022-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001722" unitRef="USD"> 33876 </us-gaap:DepreciationNonproduction>
<us-gaap:DepreciationNonproduction contextRef="From2022-01-012022-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001723" unitRef="USD"> 1243555 </us-gaap:DepreciationNonproduction>
<us-gaap:DepreciationNonproduction contextRef="From2022-01-012022-12-31_custom_SegmentMember" decimals="0" id="Fact001724" unitRef="USD"> 1277431 </us-gaap:DepreciationNonproduction>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001726" unitRef="USD"> 18898 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001727" unitRef="USD"> 126958 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2022-01-012022-12-31_custom_SegmentMember" decimals="0" id="Fact001728" unitRef="USD"> 145856 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001730" unitRef="USD"> -334525 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001731" unitRef="USD"> 8047754 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_custom_SegmentMember" decimals="0" id="Fact001732" unitRef="USD"> 7713229 </us-gaap:NetIncomeLoss>
<FSI:SegmentAssets contextRef="From2022-01-012022-12-31_custom_EWCPMember_custom_SegmentMember" decimals="0" id="Fact001734" unitRef="USD"> 2810091 </FSI:SegmentAssets>
<FSI:SegmentAssets contextRef="From2022-01-012022-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001735" unitRef="USD"> 48777101 </FSI:SegmentAssets>
<FSI:SegmentAssets contextRef="From2022-01-012022-12-31_custom_SegmentMember" decimals="0" id="Fact001736" unitRef="USD"> 51587192 </FSI:SegmentAssets>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2022-01-012022-12-31_custom_BCPAMember_custom_SegmentMember" decimals="0" id="Fact001739" unitRef="USD"> -1981307 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2022-01-012022-12-31_custom_SegmentMember" decimals="0" id="Fact001740" unitRef="USD"> -1981307 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001742">
<p id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_zp2QbVKGSbia" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales by territory are shown below:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BE_zxAQwrJDYMO1" style="display: none">SCHEDULE OF REVENUE GENERATED IN UNITED STATES AND CANADA</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20230101__20231231_zARgVo60GNM4" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20220101__20221231_zAV9pmSbF4Q2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__country--CA_zSRI6s6oDU46" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Canada</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">755,844</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">552,123</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_hsrt--StatementGeographicalAxis__custom--UnitedStatesandAbroadMember_zBJg9tzwWVwk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">United States and abroad</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,568,962</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">45,288,346</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_zvM5ZCSIlZaj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">38,324,806</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">45,840,469</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-012023-12-31_country_CA" decimals="0" id="Fact001744" unitRef="USD"> 755844 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31_country_CA" decimals="0" id="Fact001745" unitRef="USD"> 552123 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-012023-12-31_custom_UnitedStatesandAbroadMember" decimals="0" id="Fact001747" unitRef="USD"> 37568962 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31_custom_UnitedStatesandAbroadMember" decimals="0" id="Fact001748" unitRef="USD"> 45288346 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2023-01-01to2023-12-31" decimals="0" id="Fact001750" unitRef="USD"> 38324806 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2022-01-012022-12-31" decimals="0" id="Fact001751" unitRef="USD"> 45840469 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001753">
<p id="xdx_89C_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_zB044KFQcNxb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s long-lived assets (property, equipment, leaseholds, right of use assets, intangibles, and goodwill) are located in Canada and the United States as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zseiyHibndUe" style="display: none">SCHEDULE OF LONG-LIVED ASSETS ARE LOCATED IN CANADA AND UNITED STATE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49E_20231231_zBRm5jHTd6di" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zfzSFgjHgw1c" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_400_eus-gaap--NoncurrentAssets_iI_hsrt--StatementGeographicalAxis__country--CA_zXVHM0eFdOHl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Canada</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">142,577</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">150,890</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NoncurrentAssets_iI_hsrt--StatementGeographicalAxis__country--US_z7CFYYUTfW82" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">United States</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,958,778</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,699,896</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NoncurrentAssets_iI_zVqNCNZk0c28" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Total</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,101,355</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,850,786</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
<us-gaap:NoncurrentAssets contextRef="AsOf2023-12-31_country_CA" decimals="0" id="Fact001755" unitRef="USD"> 142577 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31_country_CA" decimals="0" id="Fact001756" unitRef="USD"> 150890 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2023-12-31_country_US" decimals="0" id="Fact001758" unitRef="USD"> 17958778 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31_country_US" decimals="0" id="Fact001759" unitRef="USD"> 14699896 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2023-12-31" decimals="0" id="Fact001761" unitRef="USD"> 18101355 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31" decimals="0" id="Fact001762" unitRef="USD"> 14850786 </us-gaap:NoncurrentAssets>
<us-gaap:AccountsReceivableNet contextRef="AsOf2023-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember" decimals="0" id="Fact001764" unitRef="USD"> 20482798 </us-gaap:AccountsReceivableNet>
<FSI:StockOptionExercisePercent contextRef="From2023-01-012023-12-31_custom_ThreeCustomersMember_us-gaap_AccountsReceivableMember" decimals="INF" id="Fact001766" unitRef="Pure"> 0.53 </FSI:StockOptionExercisePercent>
<us-gaap:AccountsReceivableNet contextRef="AsOf2022-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember" decimals="0" id="Fact001768" unitRef="USD"> 27775616 </us-gaap:AccountsReceivableNet>
<FSI:StockOptionExercisePercent contextRef="From2022-01-012022-12-31_custom_ThreeCustomersMember_us-gaap_AccountsReceivableMember" decimals="INF" id="Fact001770" unitRef="Pure"> 0.61 </FSI:StockOptionExercisePercent>
<us-gaap:SubsequentEventsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001772">
<p id="xdx_80F_eus-gaap--SubsequentEventsTextBlock_zdE9DlRpL492" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font: small-caps 10pt Times New Roman, Times, Serif"><b>19. <span id="xdx_82A_zaLOd6ycYe54">SUBSEQUENT EVENTS</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">In January 2024, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20240101__20240131__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zh4y7X1nQnfl" title="Stock option issued upon exercise">15,000</span> shares upon the exercise of consultant stock options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">In January 2024, the Company granted <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20240101__20240131__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--TitleOfIndividualAxis__custom--EmployeesMember_zTkZ88YURyZ5" title="Stock option granted">494,000</span> stock options to employees and <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20240101__20240131__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--TitleOfIndividualAxis__custom--ConsultantsMember_zXLjxNtcVil7" title="Stock option granted">56,000</span> stock options to consultants.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In March 2024, the Company terminated its lease in Naperville, IL. All operations are now consolidated in the Peru, IL locations.</span></p>
</us-gaap:SubsequentEventsTextBlock>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2024-01-012024-01-31_us-gaap_SubsequentEventMember_custom_ConsultantsMember" decimals="INF" id="Fact001774" unitRef="Shares"> 15000 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2024-01-012024-01-31_us-gaap_SubsequentEventMember_custom_EmployeesMember" decimals="INF" id="Fact001776" unitRef="Shares"> 494000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2024-01-012024-01-31_us-gaap_SubsequentEventMember_custom_ConsultantsMember" decimals="INF" id="Fact001778" unitRef="Shares"> 56000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<ecd:Rule10b51ArrAdoptedFlag contextRef="From2023-01-01to2023-12-31" id="Fact001779"> false </ecd:Rule10b51ArrAdoptedFlag>
<ecd:NonRule10b51ArrAdoptedFlag contextRef="From2023-01-01to2023-12-31" id="Fact001780"> false </ecd:NonRule10b51ArrAdoptedFlag>
<ecd:Rule10b51ArrTrmntdFlag contextRef="From2023-01-01to2023-12-31" id="Fact001781"> false </ecd:Rule10b51ArrTrmntdFlag>
<ecd:NonRule10b51ArrTrmntdFlag contextRef="From2023-01-01to2023-12-31" id="Fact001782"> false </ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>


2 Previous Filings that this Filing References

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 1/22/03  Flexible Solutions Int’l Inc.     SB-2/A                 3:123K                                   Kupel & Co/FA/Fil… Agent
 2/22/00  Flexible Solutions Int’l Inc.     10SB12G               10:203K                                   Kupel Fred J
Top
Filing Submission 0001493152-24-012435   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Fri., May 17, 8:35:42.2am ET