0001493152-24-012966.txt : 20240403 0001493152-24-012966.hdr.sgml : 20240403 20240403151822 ACCESSION NUMBER: 0001493152-24-012966 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 16 CONFORMED PERIOD OF REPORT: 20240329 ITEM INFORMATION: Other Events ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20240403 DATE AS OF CHANGE: 20240403 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FLEXIBLE SOLUTIONS INTERNATIONAL INC CENTRAL INDEX KEY: 0001069394 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS CHEMICAL PRODUCTS [2890] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 911922863 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-31540 FILM NUMBER: 24818380 BUSINESS ADDRESS: STREET 1: 2614 QUEENSWOOD DR CITY: VICTORIA B C STATE: A1 ZIP: V8N 1X5 BUSINESS PHONE: 2504779969 MAIL ADDRESS: STREET 1: 2614 QUEENSWOOD DR CITY: VICTORIA BC CANADA STATE: A1 ZIP: V8N 1X5 8-K 1 form8-k.htm
false 0001069394 A0 0001069394 2024-03-29 2024-03-29 iso4217:USD xbrli:shares iso4217:USD xbrli:shares

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 8-K

 

CURRENT REPORT

 

Pursuant to Section 13 or 15(d) of the

Securities Exchange Act of 1934

 

Date of Report (date of earliest event reported): March 29, 2024

 

FLEXIBLE SOLUTIONS INTERNATIONAL INC.

(Exact name of Registrant as specified in its charter)

 

Alberta   001-31540   71-1630889
(State or other jurisdiction   (Commission   (Employer
of incorporation)   File No.)   Identification No.)

 

6001 54 Ave.

Taber, Alberta, Canada T1G 1X4

(Address of principal executive offices, including Zip Code)

 

Registrant’s telephone number, including area code: (250) 477-9969

 

N/A

 

(Former name or former address if changed since last report)

 

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligations of the registrant under any of the following provisions:

 

Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
   
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
   
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
   
Pre-commencement communications pursuant to Rule 13e-14(c) under the Exchange Act (17 CFR 240.13e-4(c))

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class   Trading Symbol   Name of exchange on which registered
Common Stock   FSI   NYSE American

 

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§203.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§204.12b-2 of this chapter.

 

Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

 

 

 
 

 

Item 8.01 Other Events

 

On March 29, 2023, the Company issued a press release announcing its financial results for the full year ended December 31, 2023.

 

On April 3, 2023 the Company held a conference call to discuss its financial results for the full year ended December 31, 2023, as well as other information regarding the Company.

 

Item 9.01 Exhibits

 

Exhibit Number   Description of Document
     
99.1   March 29, 2024 Press Release
     
99.2   Text of remarks by Dan O’Brien – April 3, 2024 conference call
     
104   Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

2
 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.

 

Date: April 3, 2024 FLEXIBLE SOLUTIONS INTERNATIONAL INC.
     
  By: /s/ Daniel B. O’Brien
    Daniel B. O’Brien, President and Chief Executive Officer

 

3

EX-99.1 2 ex99-1.htm

 

EXHIBIT 99.1

 

 

NEWS RELEASE

March 29, 2024

 

FSI ANNOUNCES FULL YEAR, 2023 FINANCIAL RESULTS

A Conference call is scheduled for Wednesday April 3rd, 2024, 11:00am Eastern Time

See dial in number below

 

VICTORIA, BRITISH COLUMBIA, March 29, 2024 – FLEXIBLE SOLUTIONS INTERNATIONAL, INC. (NYSE Amex: FSI), is the developer and manufacturer of biodegradable polymers for oil extraction, detergent ingredients and water treatment as well as crop nutrient availability chemistry. Flexible Solutions also manufactures biodegradable and environmentally safe water and energy conservation technologies. Today the Company announces financial results for full year ended December 31, 2023.

 

Mr. Daniel B. O’Brien, CEO, states, “2023 was a difficult year to navigate. Residual inventory at high base and shipping costs collided with our ability to set prices to customers. Given these circumstances, the results were reasonable though not what we hoped for.” Mr. O’Brien continues, “There will be some residual effects of the 2023 conditions present in Q1 2024 but, we hope the rest of the year will see a return to growth, some expansion in margins and increased food division sales.”

 

  Sales for the Full Year were $38,324,806, down approximately 16% when compared to sales of $45,840,469 in the corresponding period a year ago.
     
  Full Year, 2023 net income was $2,775,864, or $0.22 per share, compared to a net income of $7,021,604, or $0.57 per share, in Full Year, 2022.
     
  Basic weighted average shares used in computing earnings per share amounts were 12,434,886 and 12,379,316 for full year, 2023 and full year, 2022 respectively.
     
  2023 Non-GAAP operating cash flow: The Company shows 12 months operating cash flow of $4,598,698, or $0.37 per share. This compares with operating cash flow of $8,442,735, or $0.68 per share, in the corresponding 12 months of 2022 (see the table that follows for details of these calculations).

 

The NanoChem division and ENP subsidiary continue to be the dominant sources of revenue and cash flow for the Company. New opportunities continue to unfold in detergent, water treatment, oil field extraction, turf, ornamental and agricultural use to further increase sales in these divisions.

 

Conference call

 

Due to business travel obligations a conference call has been scheduled for 11:00 am Eastern Time, 8:00 am Pacific Time, on Wednesday April 3rd, 2024. CEO, Dan O’Brien will be presenting and answering questions on the conference call. To participate in this call please dial 1-800-445-7795 (or 1-785-424-1699) just prior to the scheduled call time. To join the call participants will be requested to give their name and company affiliation. The conference ID: SOLUTIONS and/or call title Flexible Solutions International - Full Year 2023 Financials may be requested

 

The above information and following table contain supplemental information regarding income and cash flow from operations for the period ended December 31, 2023. Adjustments to exclude depreciation, stock option expenses and one time charges are given. This financial information is a Non-GAAP financial measure as defined by SEC regulation G. The GAAP financial measure most directly comparable is net income.

 

 
 

 

The reconciliation of each Non-GAAP financial measure is as follows:

 

FLEXIBLE SOLUTIONS INTERNATIONAL, INC.

Consolidated Statement of Operations

For Full Year Ended December 31 (12 Months Operating Cash Flow)

(Unaudited)

 

 

   12 months ended December 31 
   2023   2022 
Revenue  $38,324,806   $45,840,469 
Income (loss) before income tax – GAAP  $3,623,250   $7,859,085 
Provision for Income tax – net - GAAP  $132,735   $(145,856)
Net income (loss) - GAAP  $2,775,864   $7,021,604 
Net income (loss) per common share – basic. – GAAP  $0.22   $0.57 
12 month weighted average shares used in computing per share amounts – basic.- GAAP   12,434,886    12,379,316 

 

   12 month Operating Cash Flow Ended December 31 
Operating Cash Flow (12 months). NON-GAAP  $4,598,698a,b,c  $8,442,735a,b,c
Operating Cash Flow per share excluding non-operating items and items not related to current operations (12 months) – basic. -NON-GAAP  $0.37a,b,c  $0.68a,b,c
Non-cash Adjustments (12 month) -GAAP  $ 2,081,399d  $ 1,676,579d
Shares (12 month basic weighted average) used in computing per share amounts – basic -GAAP   12,484,336    12,379,316 

 

Notes: certain items not related to “operations” of the Company’s net income are listed below.

 

a) Non-GAAP – Flexible Solutions International owns 65% of ENP and 80% of 317 Mendota. Therefore Operating Cash Flow is adjusted by the pre-tax Net income or loss of the non-controlling interest (minority interest) in both entities. The 2022 number given in the financials is after tax figure. A pretax minority interest number now appears in the financials for full year 2023 and future years.

 

b) Non-GAAP – amounts exclude certain cash and non-cash items: Depreciation and Stock compensation expense (2023 = $2,081,399, 2022 = $1,676,579), Interest expense (2023 = $498,666, 2022 = $292,949), Interest income (2023 = $113,809, 2022 = $132,233), Gain on investment (2023 = 506,098, 2022 = $341,424), gain on sale of asset (2023 = 4,589, 2022 = N/A), Gain on previously held equity interest - acquisition of ENP Peru (2023 = N/A, 2022 = $335,051), Deferred income tax recovery (expense) (2023 = $250,917, 2022 = $71,295), Income tax (2023 = 118,182, 2022 = 217,151), and pretax Net income attributable to non-controlling interests (2023 = $980,121, 2022 = $995,144). Also, the legal and accounting costs associated with the attempted merger of FSI and Lygos (2023 = N/A, 2022 = $417,974(see news releases)) are removed to arrive at Operating Cash Flow. Although included in operating expenses these onetime expenditures were not related to operations of FSI. *See the financial statements for all adjustments.

 

c) The revenue and gain from the 50% investment in the private Florida LLC announced in January 2019 are not treated as revenue or profit from operations by Flexible Solutions given the Company only purchased 50% of the LLC. The profit is treated as investment income and therefore occurs below Operating income in the Statement of Operations. As a result, the gains from all investments (2023 = $506,098, 2022 = $341,424), including those from the Florida LLC, are removed from the calculation to arrive at Operating Cash Flow.

 

d) Non-GAAP – amounts represent depreciation and stock compensation expense.

 

Safe Harbor Provision

 

The Private Securities Litigation Reform Act of 1995 provides a “Safe Harbor” for forward-looking statements. Certain of the statements contained herein, which are not historical facts, are forward looking statement with respect to events, the occurrence of which involve risks and uncertainties. These forward-looking statements may be impacted, either positively or negatively, by various factors. Information concerning potential factors that could affect the company is detailed from time to time in the company’s reports filed with the Securities and Exchange Commission.

 

 
 

 

Flexible Solutions International

6001 54th Ave, Taber, Alberta, CANADA T1G 1X4

Company Contacts

Jason Bloom

Toll Free: 800 661 3560

Fax: 403 223 2905

E-mail: info@flexiblesolutions.com

 

If you have received this news release by mistake or if you would like to be removed from our update list please reply to: info@flexiblesolutions.com

 

To find out more information about Flexible Solutions and our products, please visit www.flexiblesolutions.com.

 

 

EX-99.2 3 ex99-2.htm

 

EXHIBIT 99.2

 

Good morning. I’m Dan O’Brien, CEO of Flexible Solutions.

 

Safe Harbor provision:

 

The Private Securities Litigation Reform Act of 1995 provides a “Safe Harbor” for forward-looking statements. Certain of the statements contained herein, which are not historical facts, are forward looking statements with respect to events, the occurrence of which involve risks and uncertainties. These forward-looking statements may be impacted, either positively or negatively, by various factors. Information concerning potential factors that could affect the company is detailed from time to time in the company’s reports filed with the Securities and Exchange Commission.

 

Welcome to the FSI conference call for Full Year 2023.

 

To start, I would like to discuss our Company condition and our product lines along with what we think might occur in 2024. I will comment on our financials afterward.

 

NanoChem division: NCS represents approximately 70% of FSI’s revenue. This division makes thermal poly-aspartic acid, called TPA for short, a biodegradable polymer with many valuable uses. NCS also manufactures SUN 27™ and N Savr 30™ which are used to reduce nitrogen fertilizer loss from soil. In 2022, NCS started food grade toll operations using the spray dryer we installed over the last several years.

 

TPA is used in agriculture to significantly increase crop yield. It acts by slowing crystal growth between fertilizer ions and other ions in the soil resulting in the fertilizer remaining available longer for the plants to use.

 

TPA is also a biodegradable way of treating oilfield water to prevent pipes from plugging with mineral scale. TPA’s effect is prevention of mineral scale from minerals that are part of the water fraction of oil as it exits the rock formation. Preventing scale keeps the oil recovery pipes from clogging.

 

TPA is also sold as a biodegradable ingredient in cleaning products, in our food division as a stability aid and as a water treatment chemical.

 

SUN 27™ and N Savr 30™ are nitrogen conservation products. Nitrogen is a critical fertilizer that can be lost through bacterial breakdown, evaporation and soil runoff.

 

SUN 27™ is used to conserve nitrogen from attack by soil bacterial enzymes that cause evaporation while N Savr 30™ is effective at reducing nitrogen loss from leaching.

 

Food products: Our IL plant is food grade qualified and we have received our FDA number. We have commercialized one food product based on polyaspartates that was developed fully in house. We have a pipeline of additional products in development that are either our ideas, toll production of outside ideas or a mixture where an outside idea is being optimized by our team. NCS will focus on food products equally with our other market verticals because we have determined that this is an area with large markets that we are skilled in servicing and where we can obtain good margins. We did not receive the food product orders we had hoped for in 2023. We are still convinced that this is an excellent business and we expect to obtain significant sales in 2024.

 

1
 

 

ENP Division: ENP represents most of our other revenue. ENP is focused on sales into the greenhouse, turf and golf markets, while, NCS sells into row crop agriculture. We expect some ENP revenue growth in 2024 with the growth concentrated in Q3 and Q4.

 

The Florida LLC investment: The LLC was profitable all four quarters in 2023 and was one area where some revenue growth occurred. The Company is focused on international sales into multiple countries all of which face different issues and respond in varied ways. Also, the LLC remains exposed to high costs of goods while experiencing difficulty passing all the costs to its customers. As a result, margins are compressed and earnings may not reach historical levels for some time. Regardless, we expect sales of the LLC to grow again in 2024 leading to a larger profit on our investment.

 

2024

 

Agricultural products were not as strong in 2023 as they were in 2022. As a result, total revenue for the year was well below the previous year period. Agriculture customers are showing resistance to spending on inputs when crop prices are not increasing at the rate of inflation. We think that growth in 2024 is probable but most of it will be through the Florida LLC.

 

Oil, gas and industrial sales of TPA were lower in 2023 than in 2022 and this is likely to continue into 2024. The possibility of reduced hydrocarbon demand in 2024 could slow sales but the most likely outcome is a flat 2024 in this market vertical.

 

Tariffs: Since 2019, several of our raw materials imported from China have included a 25% tariff. International customers are not charged the tariffs because we have applied for the export rebates available to recover the tariffs. The tariffs are affecting our cost of goods, our cash flow and our profits negatively. Rebates are extremely difficult to obtain even though we are entitled to them. We submitted our initial applications more than 5 years ago. The total dollar amount due back to us is well in excess of $1 MM and grows each quarter. We will persevere until we succeed in recovering our funds.

 

Shipping and Inventory: Shipping prices are stable but higher than prior to covid. Shipping times are reasonable on the routes we use. None of our products or raw materials ship through the Red Sea area.

 

Raw material prices do not appear to be reverting to historic levels. Instead, they are stable at a new base level that increases with inflation. Passing price increases, even small inflation related ones, along to customers always takes several months, is not always possible and will probably result in margins not as high as we prefer until inflation is back at the 2% level or lower.

 

We believe that the sum of the issues we faced during 2023 which resulted in lower revenue, lower cash flow and lower profits for the full year have partly resolved. Therefore, we expect that growth will resume in all three categories during 2024

 

2
 

 

Highlights of the financial results:

 

We are not happy with the results for 2023. Year over year revenue, profits and operating cash flow were down. Profits were negatively affected by product mix, cost of goods, margin reduction and reduced sales volume. It is important to mention that 2022 profits included a 16-cent positive tax adjustment and several more cents from covid loan forgiveness. We think an adjusted profit of 44 cents a share in 2022 should be used in place of the 57-cent published number when comparing 2022 and 2023. Even so, our 2023 profit compares badly with 2022 and we will work to return to our historic peak earnings during 2024.

 

The financials show that our costs increased as the year progressed. Wages have gone up substantially over the last 2 years to retain staff. Raw material prices have dropped from the highest levels but the new normal level is higher than in the past. Volume is down. We were unable to raise prices sufficiently to cover cost increases and maintain our margin goals. Our plans to enter the food industry were delayed into 2024. Higher interest rates on our debt are consuming more of our funds.

 

FSI and its subsidiaries will continue to examine all our costs and economize where possible. Even more critical is increasing sales in our existing businesses and obtaining sales in the food industry to ensure that our wage and other base costs are spread over more revenue dollars. We expect to show incremental success in all of these areas during the course of the 2024 year.

 

Sales for the year decreased 16% to 38.3 million, compared with 45.8 million for 2022.

 

Profits: 2023 shows a profit of $2.78 million or $0.22 per share, compared to a profit of $7.02 million, or $0.57 per share, in 2022.

 

Operating Cash Flow: This non-GAAP number is useful to show our progress with non-cash items removed for clarity. For 2023, it was $4.60 million or 37 cents per share down from $8.44 million or 68 cents per share in 2022.

 

Long term debt: We continue to pay down our long-term debt according to the terms of the loans. However, we have consolidated all our debt for ENP and NCS with Stock Yards Bank. This has resulted in increased lines of credit with lower interest rates and reduced interest rates on our long-term debt. At the same time, we bought all the units we did not already own in ENP Peru Investments LLC and guaranteed the mortgage held by the LLC. The LLC owns the 5 acres and 60,000 square feet of building in Peru IL on the SW corner of our property. This action returns full ownership of the 20-acre parcel and 120,000 square feet of buildings to FSI with a mortgage at favorable terms.

 

Additional factory space in Illinois: In the second quarter 2023 we invested to acquire 80% of an LLC called 317 Mendota that in turn purchased a large building on 37 acres of land in Mendota IL. We have determined that 240,000 square feet is available for our use or for rental. The ENP division has moved all operations to 60,000 square feet of this building. The remaining 180,000 square feet will be rented as suitable tenants are found. The NCS division will recover the use of 30,000 sq. ft. in Peru IL from ENP making room for potential growth.

 

Working capital is adequate for all our purposes. We have lines of credit with Stock Yards Bank for the ENP and NCS subsidiaries. We are confident that we can execute our plans with our existing capital.

 

The text of this speech will be available as an 8K filing on www.sec.gov by Friday April 5th. Email or fax copies can be requested from Jason Bloom at Jason@flexiblesolutions.com.

 

Thank you, the floor is open for questions.

 

3

GRAPHIC 4 ex99-1_001.jpg begin 644 ex99-1_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 Z17AI9@ 34T *@ @ U$0 $ M ! 0 %$1 0 ! %$2 0 ! #_VP!# T)"@L* M" T+"PL/#@T0%"$5%!(2%"@='A@A,"HR,2\J+BTT.TM -#A'.2TN0EE"1TY0 M5%54,S]=8UQ28DM35%'_VP!# 0X/#Q01%"<5%2=1-BXV45%145%145%145%1 M45%145%145%145%145%145%145%145%145%145%145%145%145'_P 1" !( M -$# 2( A$! Q$!_\0 'P 04! 0$! 0$ $" P0%!@<("0H+ M_\0 M1 @$# P($ P4%! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$( M(T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W M^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+_\0 M1$ @$" M! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 5 M8G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F M9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! M (1 Q$ /P#TZBBL;Q)X@@T*V0[#/=3';# IY8^I]!0!I7EY;6-NUQ=SI#$O M5G.*YMO&T=TQ31M+O-0(_C5-J?F:YIG$U^M[K@&I7&=PA#D0Q^@ [_R^O6MN M7Q%-?6\=C:0+:LQQN5]H ]NGO6$L136ER'-$YU[Q83N7PR@4=0UP,TI\87ME M\VK^'[NVB[R1_O /K6)=6:I=RQRWP$H./F!^8^Y]/>MF;5;[3]&MM2A9KF(_ MNY8FP53'&: MI!:ZU=B>W=;/5Y6WK+:G:D" <[_7-=+X>\0SS70TK6$6*_V!XI!]RX7U7W]J MZITY4W9E0FIJZ.EHHJAKLSV^AWTJ'#+"Q!].*A*^A;T,+6/&]M9SM!90?:F4 MX9RVU,^@]:K0?$"+R93O0J4:-.T7>YPPJU:EY+8T] \6?VSJ7 MV/['Y/R%]V_/3'M[UTU>9>!&5/$1=V"JMNY)/0#BKFK>-[R2Z9-+"1P#A7=, MLWOZ"LZN&?M'&FC2G77L^:9Z#17":%XUG:[2WU788W(43*NTJ?<>E0ZKXQU> MTU2[MXOL_EQ2,J[HR3@'CO67U:IS@UR7B?Q7PP1^=9VL>+]5M-2D@@-OY:K&1E"3RBL>_J36=XBU:6ZN+1KFTM9'% MO'+ED8'+*"1PPR,]C5TJ#YDY*Z9%2LK-1=FCH[_QJMHEHRV)D^T0+-]_&W)( MQT]JW=$U'^UM)AOO*\KS-WR9SC#%>OX5YQXCN&NO[,G=44M9)\J#"CYF' I- M/\2:IIEG;V]M,@A0,=C1@@Y=N_6K^K],?F M>4 =N<9R0/ZUCZ!XL&LZE]C^QF']V7W;\],>WO5"]U^+6_!=_D".ZC5/,C'3 M[XY'M6-X%=(O$#22,%1;:1F)Z K41HKVVU_4KC6-5^>ZE.;:W<_*IZ MAX&%UJ$MQ%>^7'(Q;:R9()Z\YKU,OI4XRYZNC0IQGR^ZM3B[2=(AMF>0PYRT M2<;_ &)]*Z>>"37;'S)I!;ZL@\VQCCRODJO3/IGW]JP-4TR[T34&@8DD#*R( M#@CU%2Z)>K!0+&K>9)DY>8@Y"C\<5[]:FJL+HXZ4W3E9GH7AC5QK.BQ7 M+#;.O[N9",%7'!_QI_B7_D6]0_ZX-_*N<\+W M_&.I6:X$=Y&MT%7HC]&'YD M_E76:I:B]TNYM6D$2RQE2Y_A]Z\9>[+4]3=:'CT$$MU<1V\";Y9&VJN0,G\: M])UJ%[?P)+!*,21VR*PSG!&*\\\T:=JZ36,PF2!P5=TQO(]L]*]!TZYE\5^& M;F.<);N[>463D<8.<5Z&*;;C/H<6&22E'J<+HB2227R1 ES92XQ^&:JV)072 M[KDVW! F /R'L>.?R]:]"T#PG_8^I?;/MGF_(4V[,=<>_M67XL\+6MK:7&IV MDABVD%H<97D@<>G6J^L0E-KH["]A.,4^J,K3O#$NLQS36VIPS8(".5@3\[J,,WM6I\/F(UUU;.3$?NM@<8ZCO6SJ'@?[9?W% MS]OV>=(S[?+SC)^M3[7V56TWHMOZ0_9^TIW@M7O_ $SAYX)+*\\JYC#,FUF3 M=PP(# 9'J"*T/%$T5QJJ30+LBDMXF1?0%>!75:GX*^W7TES]NV;E0;?+S]U MOK[5Q%R[7FH6\0 146.WSU)"_+FM*=55)1DNBU(G3<$X]WH7M;@==-T:XP=C MVNS/N&)_K3!=Z5_PC8M6LB=15CB?MC<3USZ'&*W?%Y.EZ)I^BA%E&W/G,O(Q MZ>AYJAH'A*76+".\:\6*-F*E?+R2 <9!S4PG#V2E/17T'*,O:-0U=M3+TY)& ML-4=<^6MNH?\9%Q_(TND)(YOUBSN^Q2'CT!4G],UZ(WANU3P_-I-LQB$H&Z4 MC+,002M;&G^%Y=9ADGM=3@F^8AR^[=GU.>>:Z#5? T%UX>Z>69EVX4;4Q].].IB(M<\'9^@H4))\LE= M&] KI!&DC;G50&;U..33Z**\X[@HHHH Y3QAG^WO#0;_ %?VLY/O\N/ZU@^+ M+=K?5Y)H!&CJV_*$JP[@[3_,5T'Q B==)MM2C!+6%RDQ ],X_P *D\2V\6I: M7#?)(AC9 REH2ZX/.6EUM*D2 8 M;MD'^E0#0=6TUI3IMPLB2)@D?*3[#W]ZX6:!4)(FA8?[!/\ 45)()9;2)+'48_F&&Q MO_SZUS=*"0<@D4J.-JTI73);YE:6IJ>'[&\T[QO8P7.T2_97+*#G:N3_ #/- M=KK\7S,S):PK "3U9CD_ES78:SJ']EZ7 M->^7YGE8^7.,Y(']:]15'4?.UJS:,5&%CR"/89$\PL(]PW%>NW/./?%=_>7U MGX1TE8-/9IY+HF6(2'(48 R<=O2N"N94FNI9DC$2.Y8(.BY.<5JZ[;7,-CI$ MLX;:]HJC(Z8)./R(KUZT%4E!2Z]#SJ4N2,G'[P/BK73+YG]H,/\ 9V)C\L5O M77B!-;\'WR2*$NHE3>HZ$;QR*Y<7UJ-":Q^P1_:C*'^U?Q8]/Z>G-.TV&5K# M5)PI\I+<(Q[;C(A _0U-2E"W-RVL_O*A4E>U[W1/X;N);6:^N(6VRQVLW6IK%<7S2(8Y#@QH.0I(Z#U%9WAN![F>^@09:2SE4#WQ5#3[Q[ M"[%PJ!F"LNUN.JD?UIU*:G*>EWH$)N$8:Z:F_H/B36;O6K2"XOC)%*^&7RT' M&/89KFY&9+IW0[660D'T(-:7A.%I?$EBJ@G:Q8^P -4;R)K74IHIH_FCF(93 MQG!_K3A&,:KC%="92E*FFWU-?5M:U"[T?3C<3)*9/,+;X4;)5L \CCCTK;T[ MQ,]AX2CN+C;+<-(T4*!0HP,=@.@KGM>GM;BQTN2SM?LT.R0"/=G!#\\U5N() M?["L;G!,7F2QD]@W!_7^E8*E"48W5KM_J;.I*,I6=]/\BT_BO77F\W[>R\Y" M*B[1[8Q78>&?%*ZG!-'>A8[B!#(S#HZCJ<=L5PUM?6L.CW-G)I\$?%-Q?7:Z?J#!Y7!,YY)&?H#7/6I1I44FO>9 MM2J2J56T]$;E%%%<)V$-Y:Q7MG-:SKNBE4HP]C7+>&9WM3<>%M1=A<6^3;,6 M*^;%VP1Z?YZ5U]8WB/08]9AC>.4VU] =T%PG!4^GTHV XW7K":WG;S8[I!_> MDA613_P,?X5SK@!N'#?08KK+C5F=FL=;273M73Y5GBD*1SCUST_/\Q65?Q3Q MLRS7<^>V^$@G\1P?SKVTCC&['85IZM/-X@U9% MLXG:,#8A(P/;<,$M[<#+RD] M_I5R]@TO3-MO+/)>ZFV=MI;<@GL"<<5T/A_0;K[8-8ULJ][MVPP+RELOH/>O M-HX7K4.B-/N7O"NC+HFC1VYYG<^9,WJQ_P .E6M:LXM0TJ:TFF\E) 7XXY! M[_2KU4]5TVUU:P>SO5+0L02 <=#GK7H+38V:N<[IGA31[.Y6>>^6Z*\JC,H7 M/J1WK?OTTS4;5K:ZD@DC;MO&0?4'L:P(? WA:?=Y*F3;P=EP3C\C3/\ A#?" M'/SKP=I_TKH?3K5RJ2D[R9$81BK)$7_"&:5YN1JQV9SMRN<>F:VY-,TDZ&^D MPW$<,#8R5D!;.0)SMQ]>HI> MTES7EMH6V\*:9)96MO+JN3 '&Y649W-FM2QTO2;31WTM[B.>!V+-Y MCKGGZ5FMX'\*I,L+*5E;HAN"&/X9H/@?PJLPA92)3T0W!W'\,T.I)JS8*$4[ MI%=_!FDF8LFK%8R<[=RDCVS6W%I>D6^C3Z9;SQQQSJ5=_,!8Y[DUFGP-X6$X M@*,)2,A//.['TS2GP)X7$IB,;>8%W%?/.0/7'I3E5G+23%&G".J0ECX7TFRN M/.34BQV,F"Z_Q#']:BA\(:/%(K_VHS8!&-Z%M"LIUFDNA6Z31'^%QG\ MO2N<;P8UF2VBZQ=V/_3,MO3\C110!6O/#?BF[$4/*MU$0(]/\BBBE97N!O:1H.F:+&5L;548]9#\SG\36E113 M *H:[I\FJ:/W)S-N[@\\>E%% &E=>#&_P"$=M=/MKA/ M/BE$\QDSLN'[[N^*IR^!+F62S\5:#+ MK6D16EK,L)B<.J/G8X ^ZV.U?E;@>W3TK4\+>'+K2KZZO[V2W\Z9 M%C$5L#Y:*H &,\]A110!DZAX'U"XUBYN8KJT>.XE\SS9PQFBYSA>W^14-SX! MU&74)&%];O%)*)#=2;OM"X[#'%%% #Y?!&JMKN M,?E5E?!NHW4>JW&H7T2W]\H0-!NV(H(..><' HHH JW/@74)]/E$<\%M=N$C MV12D0NB_W@(P<_G6O>^"K"ZN=.D55ACMP$FB4?+*HY _[Z_2BB@"E/X)GFU2 GY>2X22VN)Q,9=VV>/'0*2IZ?45VJ+L15W%L#&3U-%% "T444 ?_9 end EX-101.SCH 5 fsi-20240329.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 6 fsi-20240329_lab.xml XBRL LABEL FILE Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] EX-101.PRE 7 fsi-20240329_pre.xml XBRL PRESENTATION FILE XML 9 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Cover
Mar. 29, 2024
Cover [Abstract]  
Document Type 8-K
Amendment Flag false
Document Period End Date Mar. 29, 2024
Entity File Number 001-31540
Entity Registrant Name FLEXIBLE SOLUTIONS INTERNATIONAL INC.
Entity Central Index Key 0001069394
Entity Tax Identification Number 71-1630889
Entity Incorporation, State or Country Code A0
Entity Address, Address Line One 6001 54 Ave.
Entity Address, City or Town Taber
Entity Address, State or Province AB
Entity Address, Country CA
Entity Address, Postal Zip Code T1G 1X4
City Area Code (250)
Local Phone Number 477-9969
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Common Stock
Trading Symbol FSI
Security Exchange Name NYSEAMER
Entity Emerging Growth Company false
EXCEL 10 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $IZ@U@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !*>H-8?QXD-N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVE5-'1[<=F3@N""XBTDL[O!Y@_)2+MO;UIWNX@^@)!+9G[Y MYAM(JX)0/N)S] $C&4Q7H^U=$BJLV($H"("D#FAE*G/"Y>;.1RLI7^,>@E0? M$X]BU< !.,,-KT74"]$.?JG]BY ^R4')-94L,PE$,SY_(.'-Z>'E_F=0OC M$DFG,+]*1M QX(J=)[\V#^OMAG5U55\753[-EM\+?B?XS?OD^L/O(FR]-COS MCXW/@ET+O_Y%]P502P,$% @ 2GJ#6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !*>H-8)LJ8%U@$ !$0 & 'AL+W=O(LS(/BR'8=IVW'3"36L)^?FZMA7VYU)!(^5R3;QC%3 MK[<\DKN!1:VW$X]BO='FA#WLIVS-?:Z_IG,%+;M0"47,DTS(A"B^&E@>O;EU M6R8@[_&7X+OLZ)B81UE*^60:DW!@.8:(1SS01H+!SS,?\2@R2L#QXR!J%?FV;"OY(XHTQO4 MS$'^J'DTP(G$C(JO%5P5$*>'(_G,5=_6(&5.V,$A['8?YIX(NV?JFKB]2^(Z M;O/G'=JR\(1+. :*(J'A"$.<5= MQ-95%'C\BD491SA:!4?KO&3,N1(R).,D)%!\E7G!E8HRJJNC=H'61@7'B1;Z ME=R)B)/9-EY6US:NX3CTJD%;30?AZ10\G7-X'OE:F,J&G,U87)DH7.=N.OX^ MN9V.+_R'Z=?%Y&'FD\EL,7Z<>:;A3:$UND9XNP5O]QS>$8RN8A&9)"%_(5_X M:Q4QKN1 &IUVK]'#AK578/7.P5JP%S()@4VL1,!R5S\]R+ABAU[1=L/I=GL( M'G5*%W7. 9PD@52I5#G;)?$UO!5$*C*26T@HY%6&E8-?H^YAI4B/K)Z> ^F% M(1AD=OEV0*;0CSPDU62X9!M&^:+5)-XSQ\J/EO, 16W\'>/(M""#"[E+*OEP MN05[5QT_@Y43 ,4M_%>P8FSG2CZ+)*C.'J[IW6)HY;1 <5]_E[-]M54"X4HC M#P,JYP>*V_JO0'.9:7"3?T1Z^@W %1?T,Z'?,2NAY11!<7_/2\J#)>QI&%S@ M@]MR/F(HY>Q <5N?R@#R,M_(!)NN:D2:G[^)N/%?\ M*H#T<'CI]VM"6);!ZO5AM:H>OQJ]6K+2X%W#1*K_& MCH6&A9E<$>I^6'XD/@^V4&^53E6C9.I3)A<$/KZ6P1.&5WJ\B_OQ0K'0E)G_ M&B]E99'5"-SY$PRD='07]^&WQ)#Q2[!AR9J?7#;6",W^]L?>_?@1HRIMW3W+ MUL9[W*74L&/.#S><0=&;#G!]):5^:YAM<_&OQ_!_4$L#!!0 ( $IZ M@UB?H!OPL0( .(, - >&PO9 MKEMWDOSAR+DCO9*ZW="C<\W[)&D/1ZY8^\XT7'ND,E8QYU5;)VUC.2M;<%(R M6=[<9(EB0M-BK3MUIUQ+#J;3;D-O:%*L*Z//EI0&@U_*%">/3&[HEDFQMV)8 MRY20IV!>@N%@I+'$>2I\0Q=@:9\"O @:L!SC**&-!6,2,H3O_;C\&3!IK5>% ME#/!)0V&8MTPY[C5=UX9%@_&%Q 9Y=VI\0QKRTZ+Y2T].PP_/LG>V)+;.'36-/+T08I:*Q[V_LL)BS6;_,C16/'DL\&D'+R!6TH>N77B<&GY M85FSX[V;IJFO<,[+?Y#SGZUSS36W3%Z2]J/_-U?Y+8R3\?1<'-&K SI;"5R$ M&_H5[E=YYD#VG9!.Z%$[BK+D^L4Y]>$=V_L+_"J^7U_RBG72[69P0\_R%UZ* M3N7SJGNHR[CJ+'^&^VB1S;>PSR5TR7M>;D?5UOM!)%[P6<<'')XC=\,31S"? M@,41P+ \& /,)WAA>?ZG_:S0_00,X[:*(BO49X7Z!*\8LAT^6)ZX3^Z?^$[S M/$VS#*OH=AMEL,7JEF7P%X^&<0,/+ ]D>ENM\6[C$_+Z'& ]?6U"L)WBDXCM M%*\U(/&Z@4>>Q[N-Y0$/K O8[$#^>!Z8J;A/FD)7,6[8"<:1/,<0F,7XC&89 M4IT,/O'^8* \^>Q\ETWLJ.?]74_P$ M4$L#!!0 ( $IZ@UB7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G%C:^? MVZH:TE[VE-S9NMQ=%A?BTX'HE'QY%V)N:I%FGJ:QJ,';>$<-!)U4Q-Z*0CZF ML6&P9:P!Q+MTFF6SU%L,9KD8M;:X1+_)UW,#ECQ ,ZE._< M]'<')O$8T.,5RMQD)HDU75Z(\4I!K-L53,[E9C(,]L""Q1]ZUYG\M(?8,V(/ M'U:-Y&:6J6"%'*7?Z/6M>CR#+@^H%7I")\!K*_#,U#88CIV,IDAO8O0]C.=0 MXIS_4R-5%1:PIJ+U$&3HD<%U!D.LL8DF"=9#;E9T!N[RZ .;O\P>=0>6N=6RKV'5[+E&''\GN4/ M4$L#!!0 ( $IZ@U@D'INBK0 /@! : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U4*E#!4Q=6"LN$ 7S(Q(2Q:X*MR^% M 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&RF3+[.\ I%NTBB[.XS!/:A>LXEF& M!KS2O6H0DBBZ0=@S9)[NF:*'3^ 5!+ P04 " !*>H-899!YDAD! #/ P $P %M#;VYT96YT7U1Y M<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8H*8;8 M=< %C3QJK_I-G6M+;,T[: M2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=47P4 E4'3F(=(GBNM"$Y2?R:MB)* MM9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEXZ7D;3?!-FI6.5Z*U .EK M>MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-)IXPC,^[V?S!9@K(RDT*$3FQ M!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-X_T,:3?D@6)8YL_X>\87_QO. M\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0 ( $IZ@U@'04UB@0 +$ M 0 " 0 !D;V-0&UL4$L! A0#% M @ 2GJ#6'\>)#;O *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ 2GJ#6)EH-8 M)LJ8%U@$ !$0 & @($." >&PO=V]R:W-H965T&UL4$L! A0#% @ 2GJ#6)^@&_"Q @ X@P T M ( !G P 'AL+W-T>6QEH-8EXJ[', M 3 @ "P @ %X#P 7W)E;',O+G)E;'-02P$"% ,4 M" !*>H-8JL0B%C,! B @ #P @ %A$ >&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ 2GJ#6"0>FZ*M ^ $ !H M ( !P1$ 'AL+U]R96QS+W=O9(9 0 SP, !, ( !IA( %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& D "0 ^ @ \!, end XML 11 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 12 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 14 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 1 23 1 false 0 0 false 3 false false R1.htm 00000001 - Document - Cover Sheet http://flexiblesolutions.com/role/Cover Cover Cover 1 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityIncorporationStateCountryCode - form8-k.htm 21 form8-k.htm fsi-20240329.xsd fsi-20240329_lab.xml fsi-20240329_pre.xml http://xbrl.sec.gov/dei/2023 true false JSON 17 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form8-k.htm": { "nsprefix": "FSI", "nsuri": "http://flexiblesolutions.com/20240329", "dts": { "inline": { "local": [ "form8-k.htm" ] }, "schema": { "local": [ "fsi-20240329.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "labelLink": { "local": [ "fsi-20240329_lab.xml" ] }, "presentationLink": { "local": [ "fsi-20240329_pre.xml" ] } }, "keyStandard": 23, "keyCustom": 0, "axisStandard": 0, "axisCustom": 0, "memberStandard": 0, "memberCustom": 0, "hidden": { "total": 3, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 1, "entityCount": 1, "segmentCount": 0, "elementCount": 59, "unitCount": 3, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 23 }, "report": { "R1": { "role": "http://flexiblesolutions.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "AsOf2024-03-29", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form8-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-29", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form8-k.htm", "first": true, "unique": true } } }, "tag": { "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r14" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r14" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r13" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r11", "r13", "r14" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r12" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r0" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r13" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r13" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r15" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r3" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r6" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r2" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r2" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r19" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r2" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r16" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r14" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r2" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r2" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r2" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r2" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r17" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r13" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r7" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r8" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r5" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r4" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r9" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r10" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://flexiblesolutions.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r18" ] } } } }, "std_ref": { "r0": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r1": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r2": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r3": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r4": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r5": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r6": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r7": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r8": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r9": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r10": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r11": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r12": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r13": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r14": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r15": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r16": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r17": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r18": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r19": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" } } } ZIP 18 0001493152-24-012966-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-24-012966-xbrl.zip M4$L#!!0 ( $IZ@UB-:FS7#A, %*, * 97@Y.2TQ+FAT;>U=[5,; M.9/_[BK_#SINDX*KL?'X#9L0Z@R8Q$\YAL/FV,'2#!!!.V*FL\GI%:K>Y?=ZNEGH//@R_=PWSNX'.[=0*?!/\[&'0&W?;A MP:[YA%]WHY\/CLY.OI+^X&NW_7%K)/Q@G_A"3JE'[-(L( ,^98KTV)QFOS[0 )V'12HQ\?PD\/\@,FM MPX/3L]X@VT-A1*?MFLV#_ M;ZED%_^>C;=(JSOXN+7U-BV/H7Z]W?P=JH"/;IYT^I^%/^L@_.BPU_ZSG\]= MM+OM5K_] 09"L]]XA%%%[GO,NRAQ/VG'.,7*IU)/E=N6J1<*E=?V_ >I*%/ M.2JCINL=U&F_D\^U>KVSR]YQNT].+[M=\K7=NM!36"&GG5ZK=]QI==[![>4BX(LJ9,#?TF O/2?(G*/>)'TZ'3)(A\\1\ M8Z'W.2WK>BS'OSO'@[.+3LO*YXXN.H-._S,Y/NM>?CF"2T2C+HE!E[SW7:HF M'\AIM_U7YZC;)GVX<] YZ_5)IS=H7_1:^*75M>#K<9%L][[VVZ0U9=?[!+!@ MQT+#A,(?3!AQV17,_ PD@/HN#-\/1]0)0LED/B=&9,B%R\:2NG3H,3(3WLV4 M2:6518"" %LDW,X%C-%E(*9C$%:0JK%D+H<_E6YU3N$7$DA&@RG^3A69,\_# M3T>*&8A@(+G^X8IRCPZYQX,; IHYY2J0-\5\[M1CUQPIZ LOQ.Z@84^)++UJ M@5;LF/E77 H?.P6=OR&*CEA$C?D9"(:.H#DFKRBV"S/M3'SAB3%GJD@& L$ M^70LIC/JW^1SU/=%"# "3. ^]1U4(^@]] +#EE$(([MA5$+S+N#*"7.8UK"* M;0"WN+%BNN%:]D6"))U0GS./'!7)V7NI_@G%AR.4/8L?B M3]H^SD%,*7'Y:,0=F&4SMX$@/KWB8[B]2"Z8XFZHX?0*1$W(&T(#,H$(E0RI M,J*H)GPV \4 :5.!RN<>0FG@$0=R 9K3N2C%@(OP&>NXC M1\92S(.)9?IGUZ"8"G476C:296"'^P[R0-MVX<(,7G%]FZ(>Z'8TZHV5YN7* M.&BA/3AN=[O]\]9QI_?IXU9I2W\_;YVE%L8/!Q>,[N&(RX."8Q0P+Q&PK6F([&)S\,,&E8KFVU@AAH0WZ(U&)^A7^2@.X/NYA]E:V\/0*M>M0@@XA]@(,J(4N!% KI9MV".9A]& MM-NS2F7;JI>29VM[V63- M&69L ;,H3#D=,X-'BH08H''CNH4!NF, 3#Y\JA2U")V*T(\#6[ML52O@##;J M.LR#KY6]IE6QZ[?77R)HQ5M&">8F/Y0QU)Q!O H1M7?SAGZO@JPW]'N)L_+; MHA_BCZ&N)_S"IU;KG!Q<'N)B.T6@TSDHAZH)&7EB#LVGR\P >V*N -K(%!J= M0!@;/Y0^8$);J]9L6'7X%SE[E8RS5X0FN8J]Q2C$-NN-*YIK6-4J^)Z56MQ< MO;'@.]Z-GC-$C@RR;N-Z'=X81*N/- #F>!X."2#:T.&R@'(O7BU4.BWGA)Y> MA5<[JX+O7;W =;CY"W4;0SY(93[7H[XXGK!INHB*9K7=.RLT\ M[2#T1YB'!HE,\D[68J+)TCFJ$6=P8S93%81RA +N4Y,9TJ30L=3K^Z&$"^"4 M8">C4 )-,EE)-FM*^1R/U^!C=JC-3>K\@KU[ZQD%0&N:Y =AB;+\FSZL5S Y M)R',!X)"J+C/E (-A2# (V+H80;-I'.)F4+G[CX-G:Z>4 6@POR%'1MZ6P99 MV)=AD49T]9PZ?,2=Z*KP<5?NXPU:H5JN5JPZ\WFCIXFS!$*G8O$[E+&Z/8"&++N\F\1FVW= M34R #JG +"SJX=+W1Q M'PPHMF,D&_WI!^^Q@9$+G#Y%-1!PZ-OQ,'LHS[9H&^O^C +" OMT^P/R8?8 &0/T!?N!!4BC$<>%) MY]\Q&8;\PE $@9CND_HL2)+9\;4CC\+$V\7:#'U6C[LPDC2GGLVA+^;8HSY6 M)L<7DNAW37VZ?K!D5> VDSTVTD\D(>^R/969[E(FQL%4'$@=[ )_EK!J"/[N MM\*0@00#A3/-WXA]0(WFW69PYO%98LAQZC@WD*JKBS MX)0/90;ZX&/$W]FKN> ?+F2P%OTLXQXO24TM M8US6RUK,RCSX\-",NAC\)8ZY=LEOM9W2"?J-#-^FQ-+AV;$YL$DW_5E7\<,EI]W!G%)8/W3\]I96'Y!$@XD XEC M*4+?1=@3N-=3.8/YX\O3'YKD2=1#^5' M=+!BIAQWX_1Z?[V9V#T3VGB MGQ/P2'_J8,>:ETXZ9JUYVQ-*[1"S_A4O0 ?T.CEZ";8>X_E;#MTRJ/]9V7M2 M@?LY;;;JY0K 9^EI6OV>!K\VUNU9C5K3*C5JZV+=NJWCBU'/8[^G< MU4O,=Q1^0^VT*WK;UIMN/I9QVS9:S]H=%^5G*-SY'2QE+SUU$EG+WU'ODH,Z M;YKW>*L8G5-ZLXI/KHJX9Q>^3_&TNSY $=O'(1[(*/[&;BP>I7O3U<=SK;;W M(M7TQ9O)>(WX$>>?[AY[NJV]FV%G?TXQECNYR<&OWT&#U\/ Z*C4:M*+E9=D/S6(#W"9OL8J MARBP M=]8KW&.KDX3%@],0CTPN+$L9Q.<&5SQ76=H+M8:6\Q+(3\XI_BCY:W$Z?X&X MI;ZBV D\VATV,,)I=1;O]*M]!D17HP;"]^7 MZ.\*P -F?6GD4;D3>=PCF&NAHGY'4]8G7P] N76O*( (Z;,6V=,2B5SL:#EX M/AEXNG&1LE5JV%:EV5R!Q7<)=#=C8+95WZM;M;U'#VP3D;!O0N=$( T\W0FQ M=QX?7#^A9"_W/E>$M8VJ5:G%R;:6@X]8S#'R.:U\3LLH7$O&QL'M/%3U!=J<+ZY/:O62'OK[;;2CE"KKK@(E7=#)KH(RS]A5KGR MN0*A#EQ3/#XMA[!SSF28- \-9FBJU*Q2S88>3MB(2:F=NV0/$)Z] \?OAFQ' MC-S)S$&M9#7MO;2I/=LJ-VN:D=A /HM^<*^5S+4\(4=/?8."Y/XS@H MJTD%>9P%@9(8EY#'VX$.-IWAI2F6Q)'(T=-^1S?0O1D+M9RM51A>@P3+L!R3UHEKSP!E4*>U]IXL1R5%Z M4SY'@"?!30EWAG7B]6L<=(V_VQY*/I=9GC!C*I+_ZD=5IM(SE2H^R68@&:M, MT#2 ?8/@7P?!3@3! UWC/RT I;%%UW+ F:R!LY'!ILC0SD#B8%Y1PB1W*>EV MCTG\%@XM7_^B?H@%J,HENZD]4I0>704*8T&5= @B,9-BQ %X%LM'@)^RQ#T: MQZ];2.JR"1^P;!9*9T(QM*P9[PCO *J,&V*ZT.]724FX-:JXG 6 3N))"<<) MI3).=$:UHILC3JPXJ0EJI_3[$?#M#P8XD*_*,!:U(.T^ T$QY*=6*<5\H[ZZ M7,=$@*8F4Y29!(MDL2&Y(U/'[7[ V%B9WGR5=._SBB2+7]GA+KH]:J7;L[DS M^FH"0*R\1$?@TGRF<@B8EVR:?BN']B)&H0M%G$=&K<\ ]W402[KP8,%&!Z)"SJET"YX0WQ!L4Z>H2(ZC M ,?8K'PNXS!%!9D R=$F<1C&?,*=26)/)QR47N*R,,$W;BF#_E%GY$YGQBF- M:BSK0DOX:B1EK),V=J94F!CE&1Z(R M8!Q,M0-VUR*,Z_*-,X$!!M9Y1A? 9\AD_&:AV;^B$D,4< G@(8$O6>IDJE!A M-0^FRU%#*P&N-T3CASM-85-PRR&RH?K=1U'9-^,J.KETIV/E>K'O0OSP^#R<$N?I+6%8.'Z9!) MB[2\(5IJBQRW>JV3%AG8GXC]5W63QYV\\/,8'2-P>)YG($^^,^!?^!;(?.X( M_*7IA@YA(+!,[:ED<*51*I%ZW2:56KVTH<,YI=?[^5RU5"'E,OQKEFH;.I!V M80KN+6:8+P^QV.E_CR(@5#$,%AT4NLO--4X;OLS3@>CJ1H1D0C&P8@[C>AE_ MHBO#I@O]& ?ANY;I-[U(RD<$'YKKR,;CW^**_K>6^O"5M>$,2\CI#0!Q_6J( M7SQ\AZTN /TF%"^1_('0&7$7IC @4U/@(E.L>8B7E[UP6S^AE]#=4"\ 1%.. MBTL!3O=\/B^NG.W-C4]_H !QY0,YT\6CU3[I4M".MSCU!^+45Q"A+\WNY\&7[N'_ U!+ P04 " !*>H-8ME!;D8(4 !K9@ "@ &5X M.3DM,BYH=&WM76MS&S>6_UBCQ,E2.K'V@\[N/<7OYR^'(\. MW[T]>H.?BO\=7IY?@@_L3=!^GVX:OW;WY5%Y>_GK[]RW:[P>']A MZMK6+=.UUMRTN[JR\_JY*DS=&O_=R\/C]V>7P^_MSO325NOG_]L7Y=E@_VYB M!]'2JY<_UM/0O#A\\ HSPG;QX_R?'))T??/G]B"\G2_:/W@,;__KW?)OM_Z%#^U5;GO[O0VMGZCQS%S\Z5X]'2^=K6\XDZ^=&'WSKW8JG>Z%J] M3[^]\M:@J==OWRLW4\>5N;'3RJ@+5W6M=768W-OAYQ6\I]V'#%[HF1F/WFD_ M=5XUWEW;@"5Y?J^%\MM0KFU\JVW-1EOV8G-/%>@F;IE2+8PW%L-8+6RQ4-H;5;M6+6QHG;>%KM1, M%RW&QSOI8^K+CZF5;1?*F] 8C*)URESS\@X_K%R!47M3%_CK;#R*7[+UM:NN M#7Q-N,(PZU)U>$ ZS/F9*$Q<,%\9']9SK:9&V66#'IIR1QGTP4#\7<#<7IMJ MK3!!M>$L\[<=-5VK:^VMZ\)XQ&$YC^^*)KBJ5GLUDG!AJUL4*5![RO,ZK=7QQ M0LF9F2CC4)I*=/.XPU]^-=JK_;W]@\F]-F/?B#%V8@5]NZ-.U$I4N;)7HJ:E M#447@G*=IYJ)3F-12RN&@5K(.[#+90?-KV [H9N5@Z40K5W1.*S0TL+65VI) M !WM'E4?R_]HPB]:" 1$A_9K/$*S;')F:UT7,#1H;P9T2G.WU>Z[$_,S7;O7 M"[,1S>0A1L+QT%'\W3O!P'%%QDZ!SP+%]@9.C+Z MAM06QG5EZ$L,?$X%+U.M=W5H()*V4+JP<&.T'W &E^='M"(0V(6CP&HUM:XT M+.C$^O0=W7Q\4SM/_VQ13/F MA0>AB\VK;>S4VM8.M:6V'B/, M$8\7G"V MHC^EO._OR/=%V>@1$6 H=IVZ!B5PC?'B<@.^07=+.QH:#Y=>^C5'19^)MV4J MW#6N\(E*!RA.P,QZ3-X:IG4;==RAJD!$2FE#%!78.CT';.PJ"ALE)^#S M=@8@6;=0$UL7WFC NL*[1JVMJ4H(3*L(,8G.0N56E(;"K[GVD!BW@G1/3;LR MMZ5.1$>L,E5I/)+?$\JB'!*+HA=L+%T=O.S-$C"3]_0U$)OH#$VY$3PM3S>5 MII9C!!C85L;NRE]3P&R(9NQS [B"L6!H XF2=<:JSRA1N-'27CAX:PE#5&,; MDVQ44W7SN>PDW3DL28'-IJ<^/>O-M(L3'QU,KD##X[-GM=V*CZ5(*$6@X M:=!3W)6Z,_,0^=&5,$V(@ M%^6[H%E<#P=75$X&MY77/X.\!L=(,7PAMU@@^%-+P81I*BJC8\ 9H25:MPD8 MTF?VN$$:@E&9/+B>!IR(06JH"\(6Q^U8.[I"1^W@V'GT=: FL M%,8EPRH$','XZTA&9($ DLOW*5IPCHA)A)G9>+3(3>B:A @ &:D)[[HY7">Y M$8_H8CR:0CZN2K="]\VU;EP$8-*SZ#&[VLUF6YFYH^Y_)C 94L&-):D8R(E8 M>]VV&CZ#L(G+UZ^T,O7?UTN3"2N-9FXM.. ]K- 7J-]FGV>OX6+PIH!^6J;^ MLQNH#Z-5++:>YDXMS+$D;;*5B$'J>_B-D].(7KFB@[CKMPZ] 4"*?@/QU4*3 M?C6%P8)'=N/XS9&JN^74^(GZE!X0NL*3G\#7\5AM8J.9"9D"SI="9C @C:$L MW%&2OI4F+7IM*@1\B *[2H( M7!$U?TWM( 8[6H]'@C+YGH0IE)4KTZIK&NZ" M@'%JHG[FY2@-='@IQ+R,L25W0*M?<[@ZHM8*$F=26WF>C4Q'N+(2,&.Z:#&L MJ"^6FZ0[Q[DRXB3<5/("<_8YBF^0Q2@!*LC^)Z&(8=-PL9TOC0^QMR5641;5 M98[K0!J1?K21Z:JO$?$-QQ+140W<6QCT%$LY9?QO0LA2:6YR"B'U(+];X1PN0Y/W1AHG#O M[J:2B<,W)W_+??LL"_Z$6?"I+%U_[55%U_%P\ACC!4ZU)89W>?3J]*UZ_?;T M]/SHS9N3LY__\MW>=_+[Q?G1Z_Q[^D9JKX"RZ2:@@_EO+R"C9;O@4/=^^#W# M=?DAMY'5(,]TZYK;4U^9F;SQ)K_Q92[_UN?P[& *\^2]4)?K!M\_\@#/Q0MU MII?V?*!5OM3IG(0]N-+-ZP M.N%)'/J??X9OS6:6TZ_.PG#R.*E1)N^].MZ?[M_?CK]Z^?;L?#QZD.M$L8! ,]L*@1/S MNY!'H#S?$A E_!,Q#"%F;1)>$]@ETO*9I*2BB%(*'<:CUYLR@H$\6[JX6B#?414<4Y "EQ'<('D.*):D4+ X3N,FOBLJLX0># M)'?8M5C^$"*G3M(3@P04,2S!."*M$0G[G0Q($8+Z6#"!&R%%+49+<4:L_8A( M%7'HL%JE8I00!)3*K+/Z8J(^F+GV)6:/&K]18IG/Q-)RT.@95P=*3^"9='D\ M0K!;2HZ*'+2 ;Y_$0:4<[D9PMOI\=_I\^/$E%^SPP<>7][I*X=NHM3CJ/2?) MQSXT7IE48@8S&5KO8H(N6D]);ZSC(_'B_F?&H75,"V93FI-U3 2+W5W!@R.F MKJ##DL3#@ZSVB@_01KER,AX=#5*4O16*<>LBYA_Q.9@4S3" .Q(%M+@-"@+1/ZPKF4X12K%PO$Z/-I9&P]JU)NYU.J$Z&YQ5.?80=).;FI MN)IIU_8(".9&.(>IZ=E=J3[:.+"M\;FC[K^W%7SG7$<7:^L2GQ JMGO$_K:6TBZ./Y82$9C +P>;LD'X0"S1*,>C MQ;KTKF"A*#FS9>Q0E*Q8O,@D>^H8Q8LR)"*6/NFZEM5M,== D4U26<>^?49A M;47N#O$K\-ML%I['&HP+4FU8JX<_[:A<(9/B)J]7BH5*7JK,[)(UI[E,]34, MD8[D(QJHNI)02^T__D&UTCP+>H8@]+;!I,DK%H1$9<2.\:4OB4W=-)5-;"&? M(Z[TQ&]3(8LW=1A2;53T%3^IO2CRN7%^.9;@BE7&"(MD(P650A7EF@X PA3V M0?7>C-!S4Q-,:)AZ0#;YI@7NI1+T('9 1-+IH$]B>!/?R@1]6T5XC-XNQ;2' M;KJT;2NLN&!#*V7$,@-%*GI:.I;'4/D?QS(F8$Z7!BDNKB39XY5>$M^K$NH_ M)6,G]2A43?%T-A*I02S,]P_5+[_$"!?^!,B=R#A%*'!ZZ)AX#WA!D0ZCT+"M M.)+0%86)<6F:^CRMLZXNMQ56=YE%7MBFP6H@&L+"GM0L"7%^'W(F6-BRUF+CT/#I6"7L&*>1V%"F]ID!O_%%%)@-.@@6VV0,N,1$+ MUM2$.-3X3,1.[+;DQFS,&!)RKU.H06.8F(@B34HE1$)QDA? I"=]*OM]%&O);Q1@8]S'^/1Q*,"BABKCQ*'+="12K02PYI M2%,-8T015?8E[BF*Q)HW3.NV9NZ$"-QT_M&]7;"O42!?3Y3N;W.B?T!.='^; M$_W7SHE^&QPD2>'[WO^/+]\!>%3<418$?HLGR9O&DF-B^=>6]?X3C()(H]]$ M#6"]WJ2"TTH)&HC54K(W5*@.P00]HLBX07B+N%.*FV)ZA"%$(BMYN4T@/AII M]9[72/0(.8CINB_?6MJ;G<^HDC1-D3[LZX$3F9A8PFM7=\#,NGAD]U"=CSFG=G Z#=*EYQ^*>>3$N0>L).5E]1_W-/ M@!5X2K/&#EW%%)D0-ARZE,9)4Z;LLW(S]>A1:D0C(-6;? (I_J[BM)A^RU)3 M:=F:+JOT^*ET5C7=M+)A@2=B162B_)FFS? J,K9Q*=]*R.)V)#@6W)CZ$M\@ MUZK+*DE#?A>A1V)E5LY?1>JK[7PMI!/:Z<,OQ&=7F^3G .!M(XJ[/-9AL'67 MF:.H!9F.#'U$6Z;,5DI#>3>/*6T(,;!!B+' G#4#74/VD)DG4H8DXX<['X%M M(U<8!46*(ULH.D+I#P,*)D?WL:#4NZ;ICR1 0\(*D>V/B?*< 6#H7CO9DQIC M5AMN$4AI$UV#;DS4W\0@R)$'8H3(+<+^C$==W7.XV@:3>Q(ZLJG<\9)3&AR6 M&*(-/4!=8LU!/+*B\]DRS9TF\\#*9I8UR^@%YF[*4U/"99UZ49I*KT6U^X3) MNS@4J:?@Z+UPOBE[7YIIK"9FH7VWI&Z)%4I4UY8$O19ZK:7#=%&I^W/ MTL>$$"#BDAX(PY(T)JIIA*3O=*M,/Y+9#R%3!='%A5B;U/N16)G3^=#[0$GX MT=1LI?XNCW2"(,''#&H#8Y +2K*@"QG8PWTF$RCQY/ MGN5[&7CN;U?U[E8UX?64LQ6@2*TE3MV U^_W)T\WRX95^WYO0F@-,R!@=K#* M4I,V>//I9&]_(PSQU<=/AZ_FPII[.XOW7PC>YYAN/'K-H.X805VN.)5$1;W[ M\]'1>8X\XE; 65?U-CYEX 1'1D7G.Q(@VM8L>?C(TEVG='L!3V';]40=I\!S M1TJ)X "^?S1YLI>E93S"[8.G*6SJ!48@7H2/WS^;(*P:B.639U\\O96N.Y>N M4T?!XCXR0;91L#Z96U"IX4$K7%A*$E-IN_WS2A>%\[G@56HP<*NODV4D#MSQ MSJT8L._T!1[$SB3-)4>7$!BA.!JD$+)67O9 R\XY".Q%RP,/?M6^#.J5KJ_2 M.3D+'6[E6C8Q5#QR";THN'N^35OA4C75+5@_9##RK?'H%N2_/>2).DHI(9U* MAF5<4Z:PV[YZN:LCT=)OD],5X1F"M)7$1QSBN?&=I.DCLQ&DK%AJ,CKM$=69 M7"<#.-?."?X6/+%BNLXUR).^Z!RMQJCQ,5;$IV$]V=O9V]M3@74=/-+$B-6? M=K8JTU$GL0>G.8=_\0DKXVOND>P3]]!6F(/Q2"8\G4H1B8<@*2I^VGC)X_> M<)=]8,*J0&S(GCS<_VI7)$SCP6BR3'HS7@#?F;YV/@:*E*RMK;@[6W'4[[7- M)R*N$75H2<>K$QCZVMFTM?@D':[#6*K,A44I16I2!7P"),5OG85,/(N'8NE: MY#D=:W7P\*GZQ=2E:W4N$%#">36=+Q9Q,W&JLM_(-004GBFJ 5JL4E%C;N?D M=+.7^/,=M/N/OI13.RPXHW6B8K!:+1ZHJ;Q$3Z(A<9=/?PH'S5/TK&+B-J=8 M8=B_KYM2-)D'$K5[<_S0PV=?OI-K?-D)H8[&H]"EG2>MJ>58HG@89U?'E+$8 MU;Z+*46\*:'K8F!WD#\U43-8O(&I$.?.82ZUG+'I'7[G/&S.P(SIYZVF_F/= MOW?3=&_7EZ=R.G\ED+K0#=2E$J-%32^Y&[^-BIZI(1@;[FL*&[OQN_#BFQM3=-P/T+.9_0D!/;64^K]5MKND]OF- MWGR'QIABT5OFC>^0@G_U[#]Y?F_R4X'OO +EO_UHJR# MP>D5I\QD;6NT_OD:K8/_:XW6G54G_7_CK@?\QV+BOQ[#?V3F?P!02P,$% M @ 2GJ#6-=FB;*Z$0 1)8 L !F;W)M."UK+FAT;>T=:U?B2/8[OZ*6 M/;UCG].!)#P45/8@H,VV#8[@M#-?/$520+4AH2M!H'_]WJHDD(2@@-B"[9RQ M%>IU7W7KOBHY^>]D8* 'PFQJF:=_*"GY#T1,S=*IV3O]H]RJU.M__+>4..D[ MT VZFO9ILN\XPV(Z/1Z/4^-,RF*]M%(H%-(3WB?I=BI.8ONILJRD;[]>MK0^ M&6")FK:#38W,!AG4O%\^/V^==>TP@X:Z\F_\13+IA:FA59\/"';.I]W&4%KX7:EM957E\#$XW!ZS 9-E?14.,V!(;L^N+^?=G?C^\ZYIAV'3[EIL M@!U@(9\I)\FJI.8#DT@VT4(3P>=4SWIXT9QG43( M[:\)#3!"S?@=&>DNG3:?AE:_X\B6>A@/9YV[V.Z(CEY#:%;XCED&L6-[BY90 M=\T:F0Z;QD/L-88&V,Q9G!J^#'4Z;]7GG0PRH1U8US)&G,)V2K,&O'=6SJB% M)-]C!.NE!.+_G3C4,4CI).W^3IP,B(,1GTDB/T;TX319L4R'F([4G@Z!Y)K[ MZ33ID(F3%ALQ#:/2[I0G_Y(D=$Z)H1=1BSC'J($'I(@F^N08U:OBCSM9K=S= MM#ZHU8MR^0I^<320)*TX.*/> :YWL3C>^3BN/EVV-ANTP>APQ7=K3%/ED%QY4V46 %HV=\?2 MI\AVI@8Y379!]HI(D8<.:M,!]&B0,;JV!MC\Y'[Q"=9GM,M%7*1Y MJ_))@7$JY7R!.=5%0.IP>K.AQ80:;SG8(157?54L'>A$!M4L8 M& +$%NU1&#M?SG[FNJ\H4L)0P)N$GO^5>I? MPLR)#IXMEHY;S5MK"'2T] 40P )A3A484)I#[\\S;XN. JE=,L9OB8 47-W_ MSB-?B*0CD[KTA'T=)>* 8'O$2,G;_T7HXD_E-X7FYW/%3^ZJDF7S>\B+/ALN M,-=7T45 N0#C%@C*1PI9QX[%YJUKXQX%+V;.P(I58EH#:CZQYI/TB"X:,ZW? M'$0_2D9OZ\UWFKOC/75[DH:QI40B<3)<5ZD?HP%F/6H6$>\Z^SE&7/PD;- > M-&FP:PA+ED[L(3:#*TA=/* &G %/K"'ZVO0G<4%*EO[S;R4O'Y^D^81@)0U+ M>P3[20<@YC]!X .']?7((-(5[@D[)7ABNM!*CC44$/O@2QW+<:R!]]V8ZDZ? M+R5_2(9&=RP&S'9'GQE8NT=9P!8L-:H?(Z_1G\EM5U*Y>8\@&D$.<,GQ_@W@ MD XAL5_,\3&+LF@/4#CR4+AIU-NU:J+5+K=KK2JV5*#>JJ'9;^5QN7-10I?GU:[W5JC<;>\WOH_/F]=>$.Z-G>=\5Y*SP"26I:FDC[E]P M#_Q.F_FK<\_U9X&JTPRC]_6_LC#=)KY%<(V 2U%0DZ4CZ4O4DI_1^5U3T MR7[B!OB,&'4HL1.UB=;')MA59QVEWK<'%#_/P@<8HMX.@5HB1EW^(2 "9Y"F63I*V9:'ZF%3XBO ML?1 VG\>KR"M:]K1KX6.:]P$9Q)+Z43S@H9%- +#G?',D-]Q+JFR)ZENL/&: M]*C-,T<.CR['"^K%3?OAL,\:MRV\H144MU90#L&Z.K^LW=;/+FN)5O/RI@TN M0 O5&^W:=:/,/Y0OX5,E]91X[K^4'M0F6',2G'1(*"2?9 C;R!X2C0&]M MB&46.=$LP\!#&\#Q_Q+1R1.'K3__ V$.U;#A4Q1(Z(4Z3QP]$LYY(F*S%D(9 M]<.+AU=<]D1T2B6D4QY-8-SID\MX-3-M?-7*_?/;)J9))-*FI\EB\;9Z6RR6 MY0@./!\NT8GDICQ$+BR04BF5C0ZP "]1#]XO1U_@2=PV\"1MQBC!HAG)U0]S MR8V9<(^9'&!O-<3>KY;]6K;Q?/8O:2)8.M&@U"R0KHP%NVP$MFZ#OXF[9.A1N]WH9X5-QW!N6* M-1A0FQ>]>?FRMX=B;3 TK"EAOZ=06UT!&0T:$Q_?()OY,2=@:UBIMXA?6*W' M8CH3ZK0P^$O[ZKSM7$",UV:Q 396*NZ*V@1JR"8HZSHCMNW]NJ0F4>+M@<.S M?@:3Z7#\3_Y9%D',@D%KX#!9RH,AF,AE4?F!/!D9>"5>+'.1/*PJ\&>3M:VQ MN21$^-?WBZOJC[^O>B3Y3+ZN$BEZ-K/F^ 19=90LM7&'GV./\FB]@-:FU/BT MD ZLQ7%&6%1-=L6L!SB!E@3&RN?YRP==_Q\9Y#:-X')'EM>2.60(2W&RAD.X MCP$5I'$AX/2N$B/;*6)[X8%X(JML/-9_]M1&>[WH8Y3(7@WX$R3V0)F3-BO+ MR5(%FUA?1MF%7$"LXKRR@,O&/W0H@B"QF#[\F;NX..J3F\[W;6S&T(I!A!38 MC\H%4FZ?#/?OS$&VN1'M$8-G=X8,=@T=@NR2"=%&#GW@,5:P3/@$T&2,>!@ M <40)]GSHZH[@/^O2PA_']E@YDVW"?P\^OV??Q^IRN&QG7"(089]RR3(% &" M(.,P(Q@VBD[\]-P&V1$_$,)/LC+,MWRW?I;)-?[2[.J3#3=K<(G@]E1!:M6< M_'%5=7/F@7QI@6MWQ6GS6+@F(U_D+:MZ4ZNK&\(=72<(>R99RAX>2H5"_LD( MS?O>>I&BO+7.YT:ZO,_@AV!_#>C7+?UUU\$CQYH%>W-/E_GN2QGOBQ6-NB?Y M.0@&85YJE G[CC"$W?,=T2YRZVIT9'/C&!G8]BLVWD_RUS[)*WVBW2>K 5<<"Q@Y&AH-- M8HUL8XIL.,[M[E2,] 98'4!!G/*V5R\&(C!+H8MS/X'-J=_6M0Q8G0_DWA?E MT62[^#(D?D^5_XJ0M >NG%)SV]4^4:.KX!E=WQAU0$!Y-F)D>C%..][R^IEE MG^4F^Y_=4S:N]^I8ED&P*:X_!FVR6#""AEF62TWA,)L]WB!INEDH^074B(>F M@$\+X8J&7O4HUQ/\T$-9->=N>+'3YP68HN[R0#E$E?-KI&;D%'2,CT:_NCR_ MH,[892XO@OHV61+5*8JG4UI@Z6D@JV;O*YR2<%0:\0JE]]GZR6I2L+JD'G8^K*1NW[[NZV26V[[*Z"2-OD.Y6*[B7W;.,;/JZ;8\( M>U(-5?+VYT,R[?SY8^.\WZIJ: &BH#(Z_(V5489(2O9 6TT;06?>]Z4J>R+Q M%.'AQY(M$H:4MA\,V.M07. JHAL:(XSH(=[/+E^*@\@+E0&[GQ\9>[]FLM?7 M3.+8Y]>L*Q^VR:4VO_[A%C3S6YA:'VD&MNW'5.V2*OY'8/Z%E?V/02%OEW(, MZ[Y'VYH..I;Q%HF6S6V5:/P^XDS:_ ,.-."X3T'TYFIR'ZRZE[\L4O;C5.Y) M,E74CMBO\79<_EOSZ*>E][Y4>AL6'$37"5IG1\D2M^2\PN*68VGW6[D5M!>E MU8'+>$NO^7KZP%4%2\H8:=[\K-:,^^_KE3'..11:),B>0K)TWJJO6 KREOD3 M4PGLB[5O42^_@-TNW+;J/WNL,EZO2C=: LE5VV+]8QP< 1XJ,NC'OULU0>2R M6!2;*W+TO;9_-VS^NJES+X\D.E.D\50\A^,>CC*S*F11T3HC. M5-Q?'_+[Z[R>P_4XU8ZDQLP5]]"4^:395&#&69U97#3;DVUH_[6XT*/ !/4B,K*(:']XMU>"UZ]FUBN MM7B9L*L"45@%TH4BH3XH.&(0S0$%9UHB(#*RB>@%"'BU2/Q1^U0$2=R']W+I M$FL94R[[8PI+2!VC .U"8V-9YCQ)JXC\ AY>\YT#'3;;<(25\6 MC>&?M:I:2[)F A5G$$CV'T MCQ$/E<,H@:UP,!8I_TB8(X)97LC'/- 8#"Q& X_A-18CAI'(XJ(8SB,2,7&& MV!S0XP_(" E@P.\2MKUOV'O/H%Z@%"/X7NH04) X%!0-R@&>T.8M8D0W#M[ MOVU.Z QG6OI]HN<;5)X>;KORM%.J.V0@(#M*R0H*/1WV&=&/+0/9Y*ZD@*7& M'Y9H1\%\N53@RY_KO_J9XO&93#FU9=%JFHG0XQ\SGX1QZ7D\B/*TN(XPV*7\ MA@4#JQB#)8Q-$TQ73=3G.W; IH5>(X-_8[DAA>[(,!!_*B5RK>8JT0B_,(8R MBKOF]^ 6!UC2X:Z)36QOQNS?/$X-/ M/*8TAO,B ;_=IQ=1<_8B,^Z;@7?$Q2T U;Z*SB.JY/T<_67G: '.T1T]1FN3 M/NW0W^7X?,LRO\U4>'1!=])%C^4%]X\GF.X#G,3%[^T7OKDH//X\1CFEB,JO M>)+\VJ+3EZIV<.GP\AA6B:TQ.IP]F,OJ(O^9X;M9ZK";-<6_(U1O4R8*A92R M^[3?!:A.,')?'TDFA8*DI/K.(/HR 70E_,9KUV\\2>-X@^9-"=!N,FM?H'J; M,@%*1=U]VN\"5&&EHKI*I(_XFP2(J,]RAFO].>$[IAL7IIX;2COXH47;P MGK']O3*V+Y"T>FV$6O6+1KE]<[W".W'W!*DWETH*OL71K:S[,:),W#FU5RSL M_117DJ>/C"D8<2->1B>*?-U'N_$T5(<@&U"$!LM]+5:']+'1!4-1/'%,W%WU M.O3!&AR9/'7%I\,CIV\Q %[?UW32[W:;\36<$O[2Q*)[^R'H7,3Z3D &_NUI M4EV;PEM6E;/WZ8E[48^^4V])HNG5F1AY1N8.^K[SZZ^[#F#V\(4AW"6QB4T@ M[2:#M@G5V;3X:Y)56RXL3-MI 6L5FV!\H[-4.+83JCC<*4E[^R*UFU"Y@B(@ MB0K+)Y%TH-RX1=C44:5/21>L3/]Y_TWQO/_X5VJ]_0A,)A"!N>3/1WZ/N#P[ MXI+9,.*R[6##BK+G^@CICJ5/0=+3?6=@E/X/4$L#!!0 ( $IZ@U@-/VF< M+@, /L+ 0 9G-I+3(P,C0P,S(Y+GAS9+56VW+:,!!][TS_0?5KQS:7 M)@T$DLEETF%*TDQH+LU+1]AKT$26'$D&DZ^OY LW P':^DE>G7-V5[LKNW6: MA!2-0$C"6=NJ.A4+ ?.X3]B@;=WW[+/>1:=CH=.3CQ^0?EJ?;!M=$:!^$UUR MS^ZP@!^C&QQ"$WT#!@(K+H[1 Z:QL? K0D&@"QY&%!3HC,S%BW0\'FXGV%-8Q7*J5DDJ^;,=_9I( M;TIN'%Y'\FMR1YX&P([B2\S&\A%_[WSNWS;>#IZ/"+P,1X_G2=]CKV^37P-V M>'/V/!EW\7D4GGG\)G/9DMX00HQT,9AL6R:_/+UQW>%BX-8JE:K[=-WMI3@K M S832MC+*GBUT6BXZ6X!+2&3OJ"%=-TUVWTL8:JL=\D&/&%28>8MX'TU)QTNV>]J9!?ZG4:PT]811"8.J* MB_ 2 AQ3'=!KC"D)"/@64E@,0)EFDQ'V8%O9HG4Q8UQWN ;D%F.+(J);>&K0 M)E/RIN 4?NI"65TLVA17@$0A'=Z'/70Q8Y489^.^<&&3_20NZ_2YSB_JZ):PK0 M_YAQU^B74VVYBP.FWY>'L*6SY4(A5AKK3;=K]EWHM5)I#^+=)<@9B>P6Q %;X\@UMSQJ_S+=7"S,"U4W];IFF_%1J8I MQZJ7XF*2^CC_^N-M0]$)$FG#V:71R=#Q"A$4\3MCZT^CK M8GRQF,WG(Y1FF,68+#W?IKSS)BQYANF[S-\[XHZ%OE_L9VU+;_Y\-J/*U4;K^6GAD6RR^0$1F)M4E71,0+G>\@G MAK+NJG8>->JE:C3GHMUV-3/F=:8D.EKSETE,$EGW]%1]&*L/>;/E?_Z8<;D2 MN%BEFQVOD5Q6N+?:/<51=;;>D^;A0&T=;C'9ZON:)BP$VL9@$FI:3P/[/5DG:FI1%M3Y+5$;.X8Q0.]ZZ.^T M;<9.!-WW0M%2NN8"L&JB80%8*.9:=VT+>0,43S/0)I[O9;E9$6!K7EKAB S*GF3#+@V !,&4R4,B0 MTJ%"Z*7G]5T"EJF'&,'FF#*W!-A--BEH:@(BP6H,H.&@S9\I]4+$3(Y, M,Y MB\GN9[('V]72N64"L-F$PA %1(7=&8!%*4:Y&DFY%S#N1++!8K](HIZIHBUT MBP9DM,F&J0H(#L :0$>I1HOYS.=,LL2[>2Q!31Z2XGGP'DI O5M8>FPWF0'$ M :'3[1 @2 :A9I1/D.8LXN*9UQYWF/&M' #W,Q[#*Y2>*+=0#6I"$ZW.D( M&^(3P*P1^J%X)@5Q]1Y/7@%2-7@A[B*.Y8%*RW^N$T9.P/9;M6[IZK#;9,HB M#(@DV!W 3ZG\H#\@%8-N62C03-_0U*E_:*9#H9D&#:F?QX*Y;\U?9P-JCT@DS;JA68@RP\7%K>^F!1 M 6H]HT)\8I(OK&[%G> O"8O@)3,D]P(,8-I*C:$-#QV[P3Y^J@6QCO,ZUA2+ M\MXOB9;Y&66:)NU#3*$)#Y*FL=[!I5#[1.*.IQFF_TZ>.T_$[6(O>%@-6R%I M*,-#Q6:O#Y@B!LD@'R?6):[JAH;U53*CW-TKP!9;AU> :X5!0&!SU'X%N+AZ M4HA<=[-B5! ,C C-8F>=;#%5]7&M+(PN;AMJ]7#^O98:'U]DE=V%WCUR!C\@ MT):XZFG(G.YMLSR('@=,F;V>RU"N\W0U7F682.W#=ZW,VY[QS6;+RKL\MN<& 9VK7NZTJ7O<*@JB][N($F>R%J@CTR=:"1%LY/^Y/IJMEDE';R65;XFQ. M LQ5,Y)1'@0;@"F3A;P,\0=T,OWKZF](1SGN_AN^%%@ECUWL-RM.@>Q35I4K M"#HL:@XLDB!0@'V9--QP5$I1H?61G:IAUM(%@%ZMT6*$#DNW:YHLL9 S M5EK+(NE<38R4VC47VSC)2%R8N4H89E&":94>T79%O#_$&2T#S5?@].C#8&B8 MR19.19C.95@%'E)=NKZ47CR \1NA]&?&7]F"X)0S$A?74FQWBKKU;I^8Z;'= M?&@&$ >!TQ"'P*,S*FC\I**0#BNOA'DAZ1NG6Y9AD;]++FPC$Z!S2PY@LTF, M(0J(%+LS@)!*C JUGQ>TB^P1U2*K^-TAL(&0W/'KVIVFC;>VK=J F.DT"+W# M7>;\.*R-BRA/KUAF1/U>1/)"ON ,E][ ]D)RUR]5=IDVWZ:T:0-"J-,@^/YD M%:-2Q6#-E+>4,6(FEUIKWO&4N*%RGSBF9;&=.Z:2!(2'S5='!AF!M-8+"XL- MIO3S-DT82>&)R%"Y9<%JLBA9)(76^YX1E:B;XHAY?OS021>J%B&)5 MSF(L; AUB9W_Z@AHN/7;(RUE$"#UVH-_AZ2*0#K$,36WDF%1/X_+3WAY=X#9'CE;'%H+$P MKBF"8 2T!2V+Z[\5X"=WWG9%D^B*<@Q?96EH'&?,:]LSDN4=! $1T'8%ING_SY@]B>US%NWO!(\(44]9I=5HU7?];6"T6V;>U*0F38-" ^+L+7X! M @]5H%H='VHSEL^+>>JA<97-C4=/BT^@$5P:@6[>G\+#UD 23QY_T]>2!"O7>P)+OLL]S1 M4\<9QH!8UV=O@YMCGLSU!@8!X5O=0J=Z*:I7@%;J&;&R"O2[J@3EM=A^O[R^ MZ5I^DIOU)OG7"J=$;ODO4$L#!!0 ( $IZ@U@7S8*J7 < .97 4 M9G-I+3(P,C0P,S(Y7W!R92YX;6S-G%USVC@4AN]W9O^#E[TF!.A^)$VVD]#0 M89HVV9"VNWO3$;8 362)D>0 _WXE&U,^+/GDQB>Y2(@YDL[['%GVL21?O%NE M/'JF2C,I+EO=D]-61$4L$R9FEZTOX_;5># :M2)MB$@(EX)>MH1LO?OKYY\B M^W/Q2[L=#1GER7GT7L;MD9C*M]%GDM+SZ ,55!$CU=OH*^&9.R*'C%,5#62Z MX-10^T71\'GTVTGOE$3M-J#>KU0D4GUY&&WKG1NST.>=SG*Y/!'RF2RE>M(G ML4QA%8X-,9G>UG:Z.MW\%,4O.!-/Y^[7A&@:65Y"GZ\TNVRY=C?-+OLG4LTZ MO=/3;N>?3[?C>$Y3TF;"<8MIJRSE:JDJUST[.^ODWY:F1Y:KB>)E&_U.Z*+9N<[=NY4Q,7G8:YN)O!;NOW9IUG:'VMU>N]\]6>FD5<+/"2K) MZ0.=1NZOC=ZVU2FG*S;A5$N>.7?RR'6<56<@;<^T+N?EYXI.+UM3S6PKO3>G M_=Z9:^/7/1NS7M@.JIGK7ZVHL]?^0E%-AT7HRMAN19.R(M?\BSTT MS+A2F][3C=JNJV6I;=1^+"PW'I4^<1GON<%=2.2!Y+)[Y^ UC4]F\KF34&8# MT.N[#PY(/X=A__F>-W0UT4:1V)0U<3*A/*__N[4Y,.DTX%5)XM'66.W4OL6A M3[O1NU)Q)%5"E65=UD54O!>SXYZZL>@LB+(5M>,YX]MP3Y5,?70V)*3'T5U0 MMHEF:%[9]A/GPY"3637. Q,@SRX&T$HU6$3?4QTKMG!<:L#N60+Y]E#Y5FAK M&'-Y[CS0&7/^.E?<]9>Z@^%QP5,$"+Z/.5($U2)%X$J(C/ 'NI"J!OR^)9#W M&TS>5=J0,/^=$66HXFL(Z2-C(.S?,&%[%"+Q?E1$:.;X0( ?6P.)_XYZX^'1 MB(1\/*>LQB^L'C6-;*&R4 MS#(L$(7V(UF-$JN*35DQ.U@/W5L$RAXEK03)10G!2,12+>3.X^*!S.SYN![( M)#BDUQ2$A@,EWWR!=)2@7"6)Q:4W?VZ9H-U0*"K-P7-$> $(R'PEV'LOP]Z# M8T?)0VMEOA+L_9=A[\.QH^2BM3(QL0_LQSOU*)>>&6BO,10Y2BY:(Q$3>'ZE MN5/W2CZS8I%4'?6C$E#TB"EJ6"QJAR\N\I#>7EI">2.FJ]7B,#G?2VT(_X\M MZNXDJ^VAS!$3UY#0IA\P%G%W#RU\2XD.3*!\47+52CE-(W415I3XN^^^!10H M2@):):9AGK?2S7W,I0@^CSVV@G)%R21]HIH>>-V*8NT]]7>^!J]@0QE6#V4T MC/&;8L9Z,)!IFHG-,QK/K)C'%(H7)?T+RFL8]5AR%C/#Q.R3O4-4C/!JSE5V M4,@HR9Y?6,.$[Q5UD:;VMCM?Q^6V'*B[Z=0W\H;LH<11TBE(90P2H(7D-8PY#T_JO$>F$#!HF1VE7*0QH2;53PG8D;]JQ>J M+:& 43*]D#BTL7<&&GMG+QQ[43(^GR@DML7:<'M&W4TXFQ'_3K)@ ? ^&TSB M :E-[]_+M_RX;=TJS?T8V@_5V#VF4. X6R1#\II&G27,T*1P:<@$$;%-J;;[ MVCS9>7TI: !P]E "1:,\WO]&.?\HY%*,*=%2T*2XU0\]X?<6@48!<0ZQ1BY* M"+Y*GEE**E\(JCSG@,<4BAQQ[M C#V?M9;&H>7OM*=[?$2+N*P$%CSB)&!:+ MM#[-4.Z;OB2$;#T/\?26@_!$G%,-BT=;/JX&]\,QD>,[\P!!*&W$I;*4T M%,CCE'!^G6DFJ Z.+0>&4,B(:UXKI:% ODFIFME![8.22S/?[.T,P?84@$)' M7-D:E(H#?_5C'WFQ_RU(OL(:_'8"1.Q>D5BOW8ACMY"BN)*+A"@/]9 ]E#OJ MQDJ_T(;)WYDY5;OW3[DS(YNWA18]U)>"1@$E786*QKFV[NSD#UY:]^R@O!$3 MTRIA.'NFL@EG\9!+$KPOWS.#\D7,0BMDH>"])N))90L3K^^5C"EUTR=Z>[8! M$B)@!="0(.:G+T*!\[A IJG;3"3CI_'H-8C6ILUPX3 !2C "@ M @ $ 97@Y.2TQ+FAT;5!+ 0(4 Q0 ( $IZ@UBV4%N1 M@A0 &MF * " 383 !E>#DY+3(N:'1M4$L! A0#% M @ 2GJ#6-=FB;*Z$0 1)8 L ( !X"< &9OH-8R=1UI_T* " MA@ % @ $?/0 9G-I+3(P,C0P,S(Y7VQA8BYX;6Q02P$" M% ,4 " !*>H-8%\V"JEP' #F5P % @ %.2 9G-I G+3(P,C0P,S(Y7W!R92YX;6Q02P4& 8 !@!K 0 W$\ end XML 20 form8-k_htm.xml IDEA: XBRL DOCUMENT 0001069394 2024-03-29 2024-03-29 iso4217:USD shares iso4217:USD shares false 0001069394 A0 8-K 2024-03-29 FLEXIBLE SOLUTIONS INTERNATIONAL INC. 001-31540 71-1630889 6001 54 Ave. Taber AB CA T1G 1X4 (250) 477-9969 false false false false Common Stock FSI NYSEAMER false