0001213900-22-016505.txt : 20220331 0001213900-22-016505.hdr.sgml : 20220331 20220331111451 ACCESSION NUMBER: 0001213900-22-016505 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220331 DATE AS OF CHANGE: 20220331 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OCEAN BIO CHEM INC CENTRAL INDEX KEY: 0000350737 STANDARD INDUSTRIAL CLASSIFICATION: SPECIALTY CLEANING, POLISHING AND SANITATION PREPARATIONS [2842] IRS NUMBER: 591564329 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-11102 FILM NUMBER: 22790318 BUSINESS ADDRESS: STREET 1: 4041 SW 47TH AVE CITY: FORT LAUDERDALE STATE: FL ZIP: 33314 BUSINESS PHONE: 9545876280 MAIL ADDRESS: STREET 1: 4041 SW 47TH AVE CITY: FT LAUDERDALE STATE: FL ZIP: 33028 FORMER COMPANY: FORMER CONFORMED NAME: STAR BRITE CORP DATE OF NAME CHANGE: 19841204 10-K 1 f10k2021_oceanbio.htm ANNUAL REPORT

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

 ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended December 31, 2021

 

or

 

 TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from _______ to _______

 

Commission File Number 000-11102

 

OCEAN BIO-CHEM, INC.

(Exact name of registrant as specified in its charter)

 

Florida   59-1564329

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

4041 SW 47 AVENUE

FORT LAUDERDALE, FLORIDA 33314

(Address of principal executive offices)

 

954-587-6280

(Registrant’s telephone number, including area code)

 

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

 

Title of each class   Trading Symbol   Name of each exchange on which registered
Common Stock, $0.01 par value   OBCI   The NASDAQ Stock Market

 

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

None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes  No 

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  Yes  No 

 

Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes  No 

 

Indicate by check mark whether 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).  Yes  No 

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer  Accelerated filer   
Non-accelerated filer    Smaller reporting company
    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.

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act by the registered public accounting firm that prepared or issued its audit report.

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes  No 

 

The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant as of June 30, 2021 was $35,691,560, based upon the closing price of the registrant’s common stock on such date as reported by the NASDAQ Capital Market. For purposes of making this computation only, all executive officers, directors and beneficial owners of more than five percent of the registrant’s common stock are deemed to be affiliates.

 

At March 30, 2022, 9,509,799 shares of the registrant’s common stock were outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the registrant’s definitive proxy statement, which will be filed not later than May 2, 2022 (the first business day after the 120th day following the end of the registrant’s fiscal year), are incorporated by reference in Part III of this report.

 

 

 

 

 

 

OCEAN BIO-CHEM, INC.

 

TABLE OF CONTENTS

 

    Page
Part I    
Item 1. Business 1
Item 1A. Risk Factors 4
Item 1B. Unresolved Staff Comments 6
Item 2. Properties 6
Item 3. Legal Proceedings 6
Item 4 Mine Safety Disclosures 6
     
Part II    
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 7
Item 6. Reserved 7
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 7
Item 7A. Quantitative and Qualitative Disclosures about Market Risk 11
Item 8. Financial Statements and Supplementary Data 11
Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure 11
Item 9A. Controls and Procedures 12
Item 9B. Other Information 12
Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections 12
     
Part III    
Item 10. Directors, Executive Officers and Corporate Governance 13
Item 11. Executive Compensation 13
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 13
Item 13. Certain Relationships and Related Transactions, and Director Independence 13
Item 14. Principal Accounting Fees and Services 13
     
Part IV    
Item 15. Exhibits, Financial Statement Schedules 14
Item 16. Form 10-K Summary 14
Signatures 15
Index To Consolidated Financial Statements F-1

 

Forward-looking Statements:

 

Certain statements contained in this Annual Report on Form 10-K, including without limitation, estimated costs of expansion of facilities operated by our wholly-owned subsidiary, KINPAK Inc. (“Kinpak”), our ability to locate substitute third party manufacturing facilities without a substantial adverse effect on our manufacturing and distribution, our ability to provide required capital to support inventory levels, the effect of price increases in raw materials that are petroleum or chemical based or commodity chemicals on our margins, the sufficiency of funds provided through operations and existing sources of financing to satisfy our cash requirements and our expectation that we will be able to maintain borrowings, if any, under our current revolving line of credit facility until the end of its stated term constitute forward-looking statements. For this purpose, any statements contained in this report that are not statements of historical fact may be deemed to be forward-looking statements. Without limiting the generality of the foregoing, words such as “believe,” “may,” “will,” “expect,” “anticipate,” “intend,” or “could,” including the negative or other variations thereof or comparable terminology, are intended to identify forward-looking statements. These statements involve known and unknown risks, uncertainties and other factors that may cause actual results to be materially different from those expressed or implied by such forward-looking statements. Factors that may affect these results include, but are not limited to, the impact of the COVID-19 pandemic on our business and the economy in general, the highly competitive nature of our industry; reliance on certain key customers; changes in consumer demand for marine, recreational vehicle and automotive products; expenditures on, and the effectiveness of, our advertising and promotional efforts; unanticipated litigation developments; exposure to market risks relating to changes in interest rates, foreign currency exchange rates and prices for raw materials that are petroleum or chemical based; and other factors discussed below under Item 1A, “Risk Factors.”

 

i

 

 

PART I

 

Item 1.  Business

 

General:

 

We are principally engaged in the manufacture, marketing, and distribution of a broad line of appearance, performance and maintenance products for the marine, automotive, power sports, recreational vehicle, home care and outdoor power equipment markets, under the Star brite® and Star Tron® brand names. We sell these products within the United States of America and Canada.  In addition, we produce private label formulations of many of our products for various customers and provide custom blending and packaging services for these and other products.  We also manufacture, market and distribute chlorine dioxide-based deodorizing disinfectant, and sanitizing products under the Star brite® and Performacide® brand names, utilizing a patented delivery system for use with products containing chlorine dioxide. Unless the context indicates otherwise, we sometimes refer to Ocean Bio-Chem, Inc. and its consolidated subsidiaries as “the Company,” “we” or “our.”

 

Ocean Bio-Chem, Inc. was incorporated in 1973 under the laws of the state of Florida. In 1981, we purchased, from Peter G. Dornau and Arthur Spector, the co-founders of the Company, rights to the Star brite® trademark and related products for the United States and Canada. Mr. Dornau, our Chairman, President and Chief Executive Officer, has retained rights to these assets with respect to all other geographic areas. Accordingly, products we manufacture that are sold outside of the United States and Canada are purchased from us and distributed by two companies owned by Mr. Dornau. Net sales to the two companies in 2021 and 2020 totaled approximately $2,373,000 and $2,212,000, representing 3.7% and 4.0% of our net sales, respectively. See Note 10 to the consolidated financial statements included in this report for additional information.

 

Because our operations involve, in all material respects, substantially similar manufacturing and distribution processes, our operations constitute one reportable segment for financial reporting purposes.

 

Recent Developments:

 

In February of 2022, the Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) completed an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet on its 23-acre site. This expansion brings the total facility square footage to exceed 370,000 square feet of dedicated space for production, warehousing, and distribution. This was the second major expansion of their facilities in less than five years.

 

Products:

 

The products that we manufacture and market include the following:

 

Marine: Our marine line consists of polishes, cleaners, protectants and waxes under the Star brite® brand name, enzyme fuel treatment under the Star Tron® brand name, and private label products sold by some of our customers. The marine line also includes motor oils, boat washes, vinyl cleaners, protectants, teak cleaners, teak oils, bilge cleaners, hull cleaners, silicone sealants, polyurethane sealants, polysulfide sealants, gasket materials, lubricants, antifouling additives and anti-freeze coolants. In addition, we manufacture a line of brushes, brush handles, tie-downs and other related marine accessories.

 

Automotive: We manufacture a line of automotive products under the Star brite® and Star Tron® brand names. The automotive line includes fuel treatments for both gas and diesel engines, motor oils, greases and related items. Our Star Tron® enzyme fuel treatment is designed to eliminate and prevent engine problems associated with fuel containing 10% ethanol (E-10 fuel) including, among other things, fuel degradation, debris in fuel (gum and varnish formation) and ethanol’s propensity to attract water (which can adversely affect octane). Star Tron® fuel treatment also increases fuel economy by cleaning the fuel delivery system and facilitating more complete and uniform combustion. In addition, we produce anti-freeze and windshield washes under the Star brite® brand and under private labels for customers. We also produce automotive polishes, cleaners and other appearance items.

 

1

 

 

Recreational Vehicle/Power Sports: We market Star Tron® fuel treatment and other specialty products to the recreational vehicle market, including snow mobiles, all-terrain vehicles and motorcycles. For power sports enthusiasts, Star Tron® provides a viable solution to a number of problems associated with E-10 fuel. Other specialty recreational vehicle/power sports products include cleaners, polishes, detergents, fabric cleaners and protectants, silicone sealants, waterproofers, gasket materials, degreasers, vinyl cleaners and protectants, toilet treatment fluids and anti-freeze/coolant.

 

Outdoor Power Equipment/ Lawn & Garden: We market Star Tron® as a solution to help rectify a number of operating engine problems associated with E-10 fuel in commercial lawn equipment and other home and garden power equipment.

 

Disinfectant Group: Our disinfectant group includes chlorine dioxide-based deodorizers, disinfectants and sanitizers, which we sell under the Star brite® and Performacide® brand names, and which our customers sell using private label brands. Star brite® products include NosGUARD mildew odor control bags and boat odor sanitizers. Performacide® products include disinfectants for hard, non-porous surfaces, air care products for deodorizing and products to eliminate mold and mildew. These products are sold in both a gas and liquid form. The U.S. Environmental Protection Agency has accepted labeling for Performacide® used in hard surface applications that claims, among other things, effectiveness as a virucide against a variety of viruses, including HIV-1, Influenza-A, Herpes Simplex-2, Poliovirus-1, norovirus and rotavirus; as a disinfectant against a number of different types of bacteria; and as a sanitizer against certain types of bacteria that cause food borne illnesses. We are directing distribution efforts with respect to our disinfectant group principally towards the marine, automotive, home restoration, pet care and agriculture markets, and to institutions such as schools.

 

Contract Filling and Blow Molded Bottles: We blend and package a variety of chemical formulations to our customers’ specifications. In addition, we manufacture for sale to various customers assorted styles of both PVC and HDPE blow molded bottles.

 

Manufacturing: We produce most of our products at Kinpak’s manufacturing facilities in Montgomery, Alabama. In addition, we contract with various third- party manufacturers to manufacture some of our products, which are manufactured to our specifications using our provided formulas. Each third- party manufacturer enters into a confidentiality agreement with us.

 

We purchase raw materials from a variety of suppliers; all raw materials used in manufacturing are readily available from alternative sources. We design our own packaging and supply our outside manufacturers with the appropriate design or packaging. We believe that our internal manufacturing capacity and our arrangements with our current outside manufacturers are adequate for our present needs.

 

In the event that arrangements with any third-party manufacturer are discontinued, we believe that we will be able to locate substitute manufacturing facilities without a substantial adverse effect on our manufacturing and distribution.

 

Marketing and Significant Customers: Our branded and private label products are sold through national retailers such as Wal-Mart, Tractor Supply, West Marine and Bass Pro Shops. Additionally, we market our products via online retailers such as Amazon.  We also sell to national and regional distributors that resell our products to specialized retail outlets. In the case of Performacide® disinfectant/sanitizing products, we sell to both retailers as well as distributors that resell our products, in some cases under private labels, to end users principally in the marine, automotive, home restoration, law enforcement and agriculture markets.

 

Net sales to each of three customers exceeded 10% of our consolidated net sales, and in the aggregate constituted approximately 43.7% and 41.5% of our consolidated net sales, for the years ended December 31, 2021 and 2020, respectively. At December 31, 2021 and 2020, outstanding accounts receivable balances from our three largest unaffiliated customers aggregated approximately 60.1% and 63.6% of our consolidated accounts receivable, respectively.

 

We market our products through both internal salesmen and external sales representatives who work on an independent contractor commission basis. Our personnel also participate in sales presentations and trade shows. In addition, we market our brands and products through advertising campaigns in national magazines, on television, on the internet, in newspapers and through product catalogs. Our products are distributed primarily from Kinpak’s manufacturing and distribution facility in Montgomery, Alabama. Since 2008, we have participated in a vendor managed inventory program with one major customer. See Note 2 to the consolidated financial statements included in this report for additional information.

 

Backlog, seasonality, and selling terms: We had no significant backlog of orders at December 31, 2021. We generally do not give customers the right to return products. The majority of our products are non-seasonal and are sold throughout the year. Normal trade terms offered to customers range from 30 to 360 days. However, at times we offer extended payment terms or discount arrangements as purchasing incentives to customers. Historically, these initiatives have not materially affected our overall profit margins.

 

2

 

 

Competition:

 

Competition with respect to our principal product lines is described below. The principal elements of competition affecting all of our product lines are brand recognition, price, service and the ability to deliver products on a timely basis.

 

Marine: We have several national and regional competitors in the marine marketplace. We do not believe that any competitor or small group of competitors hold a dominant market share. We believe that we can increase or maintain our market share through expenditures directed to our present advertising and distribution channels.

 

Automotive: There are a large number of companies, both national and regional, that compete with us. Many are more established and have greater financial resources than we do. While our market share is small, the total market size is substantial. We seek to maintain and possibly increase our market share through our present advertising and distribution channels.

 

Recreational Vehicle/Power Sports: We compete with national and regional competitors. We do not believe that any competitor or small group of competitors hold a dominant market share. We believe that we can increase or maintain our market share by utilizing advertising and distribution channels similar to those we use in the marine market.

 

Outdoor Power Equipment/Lawn & Garden: We compete with several established national and regional competitors. We do not believe that any competitor or small group of competitors hold a dominant market share. We have attempted to make inroads in this market by emphasizing Star Tron®’s unique formulation and by increasing our advertising and attendance at trade shows.

 

Disinfectant Group: There are a large number of companies that compete with us, many of which are much larger, and have much greater financial resources than we do. We emphasize the effectiveness of chlorine dioxide, coupled with the convenience in application of our products.

 

Trademarks: We have obtained registered trademarks for Star brite®, Star Tron®, Performacide® and other trade names used on our products. We view our trademarks as significant assets because they provide product recognition. We believe that our trademarks provide protection in the geographic markets we serve, but we cannot assure that our intellectual property rights can be successfully asserted in the future or will not be invalidated, circumvented or challenged. 

 

Patents: We own several patents, the most significant of which relate to a delivery system for use with products containing chlorine dioxide (the “ClO2 Patents”).  In 2021, we were issued a new patent for our ClO2 delivery system that expires on July 8, 2039. See “Risk Factors - If we do not effectively utilize or successfully assert intellectual property rights, our competitiveness could be materially adversely affected,” in Item 1A of this report for additional information. 

 

Governmental Regulation: We believe that the high cost of acquiring federal and state licenses in order to sell chlorine dioxide products provide a high barrier to entry for competitors.

 

New Product Development: We continue to develop specialized products for the marine, automotive, recreational vehicle/power sports and outdoor power equipment/lawn and garden markets. Expenditures for new product development have not been significant and are charged to operations in the year incurred.

 

Personnel: At December 31, 2021, we had 195 full-time employees and five part-time employees. The following table provides information regarding personnel working for the Company and its subsidiaries at December 31, 2021:

 

Location  Description  Number of Employees 
Fort Lauderdale, Florida  Administrative, sales, and marketing   441
Fort Lauderdale, Florida  Manufacturing and distribution   6 
Montgomery, Alabama  Manufacturing and distribution   1502
       200 

 

 

1 Includes two part-time employees.

2 Includes three part-time employees.

 

3

 

 

Item 1A. Risk Factors

 

If we do not compete effectively, our business will suffer.

 

We confront aggressive competition in the sale of our products. In each of the markets in which we sell our products, we compete with a number of national and regional competitors. Competition in the automotive market is particularly intense, with many national and regional companies marketing competitive products. Many of our competitors in the automotive market are more established and have greater financial resources than we do. Moreover, we confront intense competition with respect to our Performacide® disinfectant, sanitizing and deodorizing products from a large number of competitors, many of which are well established and have substantially greater financial resources than we do. Our inability to successfully compete in our principal markets would have a material adverse effect on our financial condition, results of operations and cash flows.

 

Our business is, to a significant extent, dependent on a small number of major customers, and the loss of any of these customers could adversely affect our financial condition, results of operations and cash flows.

 

Net sales to each of three unaffiliated customers exceeded 10% of our consolidated net sales, and in the aggregate constituted approximately 43.7% and 41.5% of our consolidated net sales, for the years ended December 31, 2021 and 2020, respectively. The loss of any of these customers would have a material adverse effect on our financial condition, results of operations and cash flows.

 

Our Chairman, President and Chief Executive Officer is a majority shareholder who controls us, and his interests may conflict with or differ from the Company’s interests.

 

Peter G. Dornau, our Chairman, President and Chief Executive Officer, together with a family entity he controls, owns approximately 50.6% of our common stock. As a result, Mr. Dornau has the power to elect all of our directors and effectively has the ability to prevent any transaction that requires the approval of our Board of Directors and our shareholders.  Products that we manufacture and that are sold outside of the United States and Canada are purchased from us and distributed by two companies owned by Mr. Dornau, which we refer to as the “affiliated companies.” The affiliated companies also collectively own the rights to the Star brite® and Star Tron® trademarks and related products outside of the United States and Canada. Sales to the affiliated companies aggregated approximately $2,373,000 and $2,212,000 during the years ended December 31, 2021 and 2020, respectively. In addition, we provided administrative services and advances for business related expenditures to the affiliated companies. During the years ended December 31, 2021 and 2020, fees for administrative services aggregated approximately $841,000 and $871,000, respectively, and amounts billed to the affiliated companies to reimburse the Company for business related expenditures made on behalf of the affiliated companies aggregated approximately $123,000 and $199,000, respectively. Receivables due from the affiliated companies in connection with product sales, administrative services, and advances for business related expenditures totaled approximately $1,212,000 and $1,496,000 at December 31, 2021 and 2020, respectively. The accounts receivable turnover ratio for the year ended December 31, 2021 with respect to sales to the affiliated companies was approximately 2.6 and with respect to administrative services and advances for business related expenditures was approximately 2.2. Management believes that the sales and provision of administrative services to the affiliated companies do not involve more than normal credit risk.

 

We have entered into other transactions with entities owned by Mr. Dornau.  See Notes 4 and 10 to the consolidated financial statements included in this report for additional information.

 

Economic conditions can adversely affect our business.

 

We are subject to risks arising from adverse changes in general domestic and global economic conditions, including inflation, labor costs and availability, supply chain problems, recession or economic slowdown and disruption of credit markets, which may impair the ability of our customers to satisfy obligations due to us. In 2020, the world began experiencing an economic slowdown due to restrictions imposed related to the COVID-19 pandemic. We believe that in 2021 the COVID-19 pandemic did not adversely affect our business. However, the pandemic is ongoing and potential economic problems caused by the pandemic and other factors could have a material adverse effect on our business, results of operations, financial condition, cash flows, and stock price.

 

4

 

 

If we do not effectively utilize or successfully assert intellectual property rights, our competitiveness could be materially adversely affected.

 

We rely on trademarks and trade names in connection with our products, the most significant of which are Star brite® and Star Tron®.  In addition, we own patents we have viewed as providing some degree of competitive support for our Performacide® products. We rely on trademark, trade secret, patent and copyright laws to protect our intellectual property rights.  We cannot assure that these intellectual property rights will be effectively utilized or, if necessary, successfully asserted.  There is a risk that we will not be able to obtain and perfect our own intellectual property rights, or, where appropriate, license from others intellectual property rights necessary to support new product introductions.  Our intellectual property rights, and any additional rights we may obtain in the future, may be invalidated, circumvented or challenged, and the legal costs necessary to protect our intellectual property rights could be significant.   Our failure to perfect or successfully assert intellectual property rights could harm our competitive position and could have a material adverse effect on our financial condition, results of operations and cash flows.

 

Our business involves the use of chemicals.

 

At our Kinpak facility we blend various chemicals that can cause explosions or harmful gas to be released. Mishandling of chemicals can potentially result in people being hurt or killed, property damaged, and business interruption.

 

Environmental matters may cause potential liability risks.

 

We must comply with various environmental laws and regulations in connection with our operations, including those relating to the handling and disposal of hazardous wastes and the remediation of contamination associated with the use and disposal of hazardous substances.  A release of such substances due to accident or intentional act could result in substantial liability to governmental authorities or to third parties.  In addition, we are subject to reporting requirements with respect to certain materials we use in our manufacturing operations.   It is possible that we could become subject to environmental liabilities in the future that could have a material adverse effect on our business, financial condition, results of operations and cash flows.

 

Our business, results of operations, financial condition, cash flows, and stock price could in the future be materially adversely affected by the ongoing COVID-19 pandemic.

 

The COVID-19 pandemic has caused substantial damage to the national and global economies and remains a significant threat. The extent to which COVID-19 might impact our business, results of operations, financial condition, cash flow, and stock price is highly uncertain and will depend on future developments. Such developments may include the geographic spread and duration of the virus, the severity of the disease and the actions that may be taken by various governmental authorities and other third parties in response to the outbreak.

 

Our global manufacturing facilities remain open, though a range of external factors related to the pandemic that are not within our control, including the potential impact of the pandemic on our workforce, could affect our ability to keep our manufacturing facilities fully operational. Additionally, global or national supply chains may be affected if the pandemic persists for an extended period. Any decline or lower than expected demand in our served markets could diminish demand for our products and services, which would adversely affect our financial condition, results of operations, cash flow, and stock price. Moreover, the COVID-19 pandemic may adversely affect the financial condition of our customers and suppliers in the future or their ability to purchase Company products, may delay customers’ purchasing decisions, result in a shift away from discretionary products, and may result in longer payment terms or inability to collect customer payments. These issues may also materially affect our future access to our sources of liquidity, particularly our cash flows from operations, financial condition and ability to consummate future acquisitions.

 

5

 

 

If significant portions of our workforce are unable to work effectively, including because of illness, quarantines or absenteeism; government actions; facility closures; work slowdowns or stoppages; limited supplies or resources; or other circumstances related to COVID-19, our operations could be impacted. We may be unable to perform fully on our customer obligations and we may incur liabilities and suffer losses as a result.

 

The duration and intensity of the impact of the COVID-19 pandemic and any resulting disruption to our operations is uncertain but could have a material impact on our operations, cash flows, and financial condition.

 

Our variable rate indebtedness exposes us to risks related to interest rate fluctuation and matures in August 2024.

 

We have a revolving line of credit with a variable interest rate. Interest on the revolving line of credit is payable at the one-month LIBOR rate plus 1.35% per annum, computed on a 365/360 basis. At December 31, 2021, we did not have any borrowings outstanding under the revolving line of credit. However, if we borrow amounts under the revolving line of credit in the future, and if interest rates were to increase significantly, our financial condition, results of operations and cash flows could be materially adversely affected.

 

Weather conditions can adversely affect our sales.

 

Our sales can be adversely affected by prolonged cold winters which curtail boating activity and by natural disasters such as hurricanes, floods and tornados.

 

Trading in our common stock has been limited, and our stock price could potentially be subject to substantial fluctuations.

 

Our common stock is listed on the NASDAQ Capital Market, but trading in our stock has been limited. Our stock price could be affected substantially by a relatively modest volume of transactions.

 

Item 1B. Unresolved Staff Comments

 

Not applicable.

 

Item 2. Properties

 

Our executive offices and one of our manufacturing facilities are located in Fort Lauderdale, Florida and are leased from an entity controlled by our Chairman, President and Chief Executive Officer. The lease covers approximately 12,700 square feet of office, manufacturing, and warehouse space. The lease expires in December 2023. See Note 4 to the consolidated financial statements included in this report for additional information.

 

Kinpak leases its Alabama manufacturing facilities from The Industrial Development Board of the City of Montgomery, Alabama (the “IDB”). Kinpak entered into the lease in its current form in connection with an industrial development bond financing related to the Expansion Project; Kinpak’s lease payments are used to fund repayment of the IDB’s obligations under the bond it issued in connection with the industrial development bond financing. See Note 8 to the consolidated financial statements included in this report for additional information. Kinpak inherited the lease structure when it first acquired its facilities from its predecessor-in-interest in 1996. The lease provides that prior to the maturity date of the bond, Kinpak may repurchase the facilities for $1,000 if the bond has been redeemed or fully paid. As a result of this Expansion Project, the facilities were expanded to contain approximately 272,000 square feet of office, plant and warehouse space on 23 acres of land. An additional expansion was completed in February of 2022, bringing the total square feet of the manufacturing facilities to exceed 370,000.

 

Item 3. Legal Proceedings

 

Not applicable

 

Item 4.  Mine Safety Disclosures

 

Not applicable.

 

6

 

 

PART II

 

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Our common stock is traded on the NASDAQ Capital Market under the symbol OBCI. 

 

On December 31, 2021, there were 90 holders of record. We believe that a substantially greater number of holders of our common stock are beneficial owners whose shares are held by brokers and other institutions for the account of the beneficial owners.

 

During 2021, we paid regular quarterly dividends of $0.03 per share, however payment of dividends in the future will be subject to the discretion of the Board of Directors in light of numerous factors, including our business performance and operating plans, capital commitments, liquidity and other factors.

 

Item 6. Reserved

 

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

The following discussion should be read in conjunction with our consolidated financial statements which are contained in a separate section of this report, beginning on page F-1.

 

Overview:

 

We are engaged in the manufacture, marketing and distribution of a broad line of appearance, performance, and maintenance products for the marine, automotive, power sports, recreational vehicle and outdoor power equipment markets, under the Star brite® and other trademarks within the United States and Canada. In addition, we produce private label formulations of many of our products for various customers and provide custom blending and packaging services for these and other products. We also manufacture, market and distribute a line of products including disinfectants, sanitizers and deodorizers. We sell our products through national retailers and to national and regional distributors. In addition, we sell products to two companies affiliated with Peter G. Dornau, our Chairman, President and Chief Executive Officer; these companies distribute the products outside of the United States and Canada. Transactions with the affiliated companies were made in the ordinary course of business, and management believes that sales to the affiliated companies do not involve more than normal credit risk.

 

In February of 2022, the Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) completed of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet on its 23-acre site. This expansion brings the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years.

 

7

 

 

Critical accounting estimates:

 

The preparation of consolidated financial statements in accordance with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent 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 assumptions.

 

We have identified the following as critical accounting estimates, which are defined as those that are reflective of significant judgments and uncertainties, are the most pervasive and important to the presentation of our financial condition and results of operations and, if subject to different assumptions and conditions, could lead to materially different results.

 

Collectability of trade accounts receivable

 

In the ordinary course of business, we grant non-interest-bearing trade credit to our unaffiliated customers on terms that range from 30 to 360 days. In an effort to reduce our credit risk, we perform ongoing credit evaluations of our customers and adjust credit limits based upon payment history and aging of receivables, as well as our assessment of our customers’ creditworthiness, as determined by our review of credit information relating to the customers. We generally do not require collateral on trade accounts receivable. We maintain an allowance for doubtful accounts based on expected collectability of the trade accounts receivable, after considering our historical collection experience, the length of time an account is outstanding, the financial position of the customer if known and information provided by credit rating services.  In addition, we use historical and current information to estimate future credit losses to determine if the allowance is adequate. Because we cannot predict future changes in the financial stability of our customers, actual future losses from uncollectible accounts may differ from estimates. If the financial condition of customers were to deteriorate, resulting in their inability to make payments, a larger reserve might be required. In the event we determine a smaller or larger reserve is appropriate, we would record a benefit or charge to selling and administrative expenses in the period in which such a determination was made. The adequacy of this allowance is reviewed each reporting period and adjusted as necessary. Our allowance for doubtful accounts was approximately $632,000 and $326,000 at December 31, 2021 and 2020, respectively, which was approximately 6.2% and 3.8% of gross accounts receivable at December 31, 2021 and 2020, respectively. If the financial condition of our customers were to deteriorate, resulting in increased uncertainty as to their ability to make payments, or if unexpected events or significant future changes in trends were to occur, we may be required to increase the allowance or incur a bad debt expense. In this regard, we incurred bad debt expense of approximately $311,000 and $197,000 in 2021 and 2020, respectively.

 

Inventories

 

Our inventories primarily are composed of raw materials and finished goods and are stated at the lower of cost or net realizable value, using the first-in, first-out method. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We maintain a reserve for slow moving and obsolete inventory to reflect the diminution in value resulting from product obsolescence, damage or other issues affecting marketability in an amount equal to the difference between the cost of the inventory and its estimated net realizable value. The adequacy of this reserve is reviewed each reporting period and adjusted as necessary. We regularly compare inventory quantities on hand against historical usage or forecasts related to specific items in order to evaluate obsolescence and excessive quantities. In assessing historical usage, we also qualitatively assess business trends to evaluate the reasonableness of using historical information as an estimate of future usage. 

 

Our slow moving and obsolete inventory reserve was approximately $315,000 and $290,000 at December 31, 2021 and 2020, respectively.

 

Income taxes

 

We account for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are recognized to reflect the future tax consequences attributable to the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured and recorded using currently enacted tax rates, which we expect will apply to taxable income in the years in which the differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases are recovered or settled. The differences are attributable to differing methods of financial statement and income tax treatment with respect to depreciation and reserves for trade accounts receivable and inventories. The likelihood of a material change in our expected realization of deferred tax assets is dependent on, among other factors, changes in tax law, future taxable income and settlements with tax authorities. 

 

In assessing the realizability of our deferred tax assets, we evaluate positive and negative evidence and use judgments regarding past and future events, including operating results and available tax planning strategies that could be implemented to realize the deferred tax assets. We record a valuation allowance when necessary to reduce our deferred tax assets to the net amount that we believe is more likely than not to be realized. We consider available evidence, both positive and negative, and use judgments regarding past and future events, including operating results and available tax planning strategies, in assessing the need for a valuation allowance.

 

Significant judgment is required in determining income tax provisions and in evaluating tax positions. We establish additional provisions for income taxes when, despite the belief that tax positions are fully supportable, there remain certain positions that do not meet the minimum probability threshold, which is a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority. In the normal course of business, we and our subsidiaries are examined by various federal and state tax authorities. We regularly assess the potential outcomes of these examinations and any future examinations for the current or prior years in determining the adequacy of our provision for income taxes. We adjust the income tax provision, the current tax liability and deferred taxes in any period in which we become aware of facts that necessitate such an adjustment. The ultimate outcomes of the examinations of our income tax returns could result in increases or decreases to our recorded tax liabilities, which would affect our financial results.

 

8

 

 

Intangible Assets

 

Intangible assets are acquired assets that lack physical substance and that meet specified criteria for recognition apart from goodwill. We own several trademarks and trade names, including Star brite® and Performacide®. We have determined that these intangible assets have indefinite lives and, therefore, are not amortized. In addition, we own other intangible assets including patents, royalty rights, other trademarks and trade names, customer lists, and product formulas that have finite lives. As these intangible assets have finite lives, their carrying value is amortized over their remaining useful lives. See Note 5 to the consolidated financial statements included in this report for additional information regarding our intangible assets.

 

We evaluate our indefinite-lived intangible assets for impairment annually and at other times if events or changes in circumstances indicate that an impairment may have occurred. In evaluating our indefinite-lived intangible assets for impairment, we assess qualitative factors to determine whether it is more likely than not that the fair value of an indefinite-lived intangible asset is less than its carrying value. If, after completing the qualitative assessment, we determine it is more likely than not that the fair value of the indefinite-lived intangible asset is greater than its carrying amount, the asset is not impaired. If we conclude it is more likely than not that the fair value of the indefinite-lived intangible assets is less than the carrying value, we would then proceed to a quantitative impairment test, which consists of a comparison of the fair value of the intangible assets to their carrying amounts. In 2021, we performed a qualitative assessment on all of our indefinite lived assets and determined, based on the assessment, that their fair values were more likely than not higher than their carrying values.

 

We assess the remaining useful life and recoverability of intangible assets having finite lives whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. Such events or circumstances may include, for example, the occurrence of an adverse change with respect to a product line that utilizes the intangible assets. Significant judgments in this area involve determining whether such an event or circumstance has occurred. Any impairment loss, if indicated, equals the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset.

 

Results of Operations:

 

The following table provides a summary of our financial results for the years ended December 31, 2021 and 2020:

 

   For The Years Ended December 31, 
           Percent   Percentage of Net Sales 
   2021   2020   Change   2021   2020 
Net sales  $64,298,595   $55,561,169    15.7%   100.0%   100.0%
Cost of goods sold   40,001,908    32,059,747    24.8%   62.2%   57.7%
Gross profit   24,296,687    23,501,422    3.4%   37.8%   42.3%
Advertising and promotion   4,025,385    2,980,356    35.1%   6.3%   5.4%
Selling and administrative   9,412,437    8,357,504    12.6%   14.6%   15.0%
Operating income   10,858,865    12,163,562    (10.7)%   16.9%   21.9%
Interest (expense), net   (148,580)   (132,466)   12.2%   0.2%   0.2%
Gain on insurance settlement   -    201,210    N/A    N/A    0.4%
Provision for income taxes   (2,306,317)   (2,615,623)   (11.8)%   3.6%   4.7%
Net income  $8,403,968   $9,616,683    (12.6)%   13.1%   17.3%

 

Net sales increased by approximately $8,737,000, or 15.7%, during 2021 as compared to 2020.  The increase in net sales was principally a result of increased sales of Star brite® branded marine products, private label marine products, and winterizing products, partially offset by a decrease in sales of chlorine dioxide-based products (Performacide® and private label).

 

Cost of goods sold increased by approximately $7,942,000 or 24.8% in 2021, as compared to 2020. The increase in cost of goods sold was a result of higher sales volume, the mix of products sold described above, higher raw materials, freight imported to our warehouses and to our customers and other manufacturing costs.

  

Gross profit increased by approximately $795,000, or 3.4%, in 2021 as compared to 2020. The increase in gross profit was a result of increased sales volume, partially offset by the higher costs described above. As a percentage of net sales, gross profit decreased to 37.8% in 2021 from 42.3% in 2020, primarily because of a less profitable sales mix.

 

Advertising and promotion expenses increased by approximately $1,045,000, or 35.1%, during 2021 as compared to 2020. As a percentage of net sales, advertising and promotion expense increased to 6.3% in 2021 from 5.4% in 2020. The increase in advertising and promotion expenses was principally a result of increased internet and television advertising, and trade show expenses as a result of the easing of travel and social distancing restrictions implemented in 2020 due to the COVID-19 pandemic. 

 

Selling and administrative expenses increased by approximately $1,055,000, or 12.6%, during 2021 as compared to 2020. The increase in selling and administrative expenses was primarily a result of increased sales commissions and higher employee compensation expenses, increased insurance expenses, product testing, and a non-cash adjustment to increase our trade receivables allowance account.  As a percentage of net sales, selling and administrative expenses decreased to 14.6% in 2021 from 15.0% in 2020. 

 

9

 

 

Interest (expense), net during 2021 increased by approximately $16,000, or 12.2%, as compared to 2020.

 

Gain on insurance settlement was approximately $201,000 during the year ended December 31, 2020. We received a check for approximately $412,000 from our insurance company to cover losses from a chemical incident at our Kinpak facility that took place in December 2019.

 

Provision for income taxes decreased by approximately $309,000 or 11.8% in 2021, as compared to 2020. The decrease was principally a result of lower income before income taxes. As a percentage of income before income taxes our provision for income taxes increased to 21.5% in 2021 from 21.4% in 2020.

 

Liquidity and Capital Resources:

 

Our cash balance was approximately $12,685,000 at December 31, 2021 as compared to approximately $11,124,000 at December 31, 2020. In addition, we had restricted cash of approximately $477,000 at December 31, 2020. The restricted cash constituted amounts held in a custodial account that were used to fund additional capital expenditures in connection with the 2017 Expansion Project which is now complete.

  

The following table summarizes our cash flows for the years ended December 31, 2021 and 2020:

 

   Years Ended December 31, 
   2021   2020 
Net cash provided by operating activities  $5,505,697   $6,207,205 
Net cash used in investing activities   (7,442,783)   (1,350,099)
Net cash provided by (used in) financing activities   3,020,856    (1,267,090)
Effect of exchange rate fluctuations on cash   13    716 
Net increase in cash and restricted cash  $1,083,783   $3,590,732 

 

Net cash provided by operating activities during 2021 decreased by approximately $702,000 or 11.3%, as compared to 2020. The decrease in cash provided by operating activities was principally a result of the approximately $1,213,000 decrease in the Company’s net income, partially offset by a $541,000 increase in non-cash expenses. Changes in working capital accounted for approximately $30,000 more in cash used during 2021 as compared to 2020.

 

Inventories, net were approximately $16,819,000 and $13,176,000 at December 31, 2021 and 2020, respectively, representing an increase of approximately $3,643,000, or 27.7%, in 2021. We believe the higher levels of inventories were necessary to in order to reduce potential supply chain problems and price increases.

 

Inventories, net were approximately $16,819,000 and $13,176,000 at December 31, 2021 and 2020, respectively, representing an increase of approximately $3,643,000, or 27.7%, in 2021. We believe the higher levels of inventories were necessary to in order to reduce potential supply chain problems and material price increases.

 

Net cash used in investing activities during 2021 increased by approximately $6,093,000, or 451.3%, as compared to 2020. The increase in cash used in investing activities was principally due to Kinpak’s expansion project. Additionally, the Company received insurance proceeds (see Results of Operations) of approximately $412,000 during the year ended December 31, 2020.

 

Net cash provided by financing activities during 2021 was approximately $3,021,000, as compared to net cash used in financing activities of approximately $1,267,000 for the year ended December 31, 2020. During the year ended December 31, 2021, the Company received proceeds of approximately $4,990,000 from a term loan related to the expansion at Kinpak (see Note 8). In the year ended December 31, 2021, the Company paid dividends to common shareholders aggregating approximately $1,139,000 and made payments on long term debt of approximately $753,000, as compared to dividends paid to common shareholders aggregating approximately $757,000 and payments on long term debt of approximately $510,000 in the year ended December 31, 2020. 

 

See Notes 6 and 8 to the consolidated financial statements included in this report for information concerning our principal credit facilities, consisting of Kinpak’s obligations relating to a term loan, the payment of which we have guaranteed, an industrial development bond financing, the payment of which we have guaranteed and a revolving line of credit. At December 31, 2021 and 2020, we had outstanding balances of approximately $4,888,000 and $0, respectively, under Kinpak’s obligation relating to the term loan and of $3,334,000 and $3,719,000, respectively, under Kinpak’s obligations relating to the industrial development bond financing, and no borrowings under our revolving credit facility.

 

The loan agreement pertaining to our revolving credit facility, as amended, has a stated term that expires on August 30, 2024, although as was the case with earlier revolving lines of credit provided to us in recent years, amounts outstanding are payable on demand. Nevertheless, the loan agreement pertaining to our revolving line of credit contains various covenants, including financial covenants that are described in Note 6 to the consolidated financial statements included in this report.  At December 31, 2021, we were in compliance with these financial covenants. The revolving credit facility is subject to several events of default, including a decline of the majority shareholder’s ownership below 50% of our outstanding shares.

 

10

 

 

Our guarantee of Kinpak’s obligations related to the industrial development bond financing are subject to various covenants, including financial covenants that are described in Note 8 to the consolidated financial statements included in this report. As of December 31, 2021, we were in compliance with these financial covenants.

 

In connection with our 2018 acquisition of assets of Snappy Marine, we issued a promissory note in the amount of $1,000,000, including interest (of the $1,000,000 amount of the promissory note, $930,528 was recorded as principal, and the remaining $69,472, representing an imputed interest rate of 2.87% per annum, is being recorded as interest expense over the term of the note). At December 31, 2021, we had an outstanding balance of $316,667 under the promissory note (including $309,218 recorded as principal and $7,449 to be recorded as interest expense over the remaining term of the note). We also obtained financing through leases for office equipment, totaling approximately $79,000 and $100,000 at December 31, 2021 and 2020, respectively.

 

Some of our assets and liabilities are denominated in Canadian dollars and are subject to currency exchange rate fluctuations. We do not engage in currency hedging and address currency risk as a pricing issue. In 2021, we recorded $1,988 in foreign currency translation adjustments, which resulted in a corresponding increase in shareholders’ equity. In 2020, we recorded $167 in foreign currency translation adjustments, which resulted in a corresponding increase in shareholders’ equity.

 

Many of the raw materials that we use in the manufacturing process are petroleum or chemical based and commodity chemicals that are subject to fluctuating prices. The nature of our business does not enable us to pass through the price increases to our national retailer customers and to our distributors as promptly as we experience increases in raw material costs. This may, at times, adversely affect our margins.

 

During the past few years, we have introduced a number of new products. At times, new product introductions have required us to increase our overall inventory and have resulted in lower inventory turnover rates. The effects of reduced inventory turnover have not been material to our overall operations. 

 

We believe that funds provided through operations, our revolving line of credit, and other sources of financing will be sufficient to satisfy our cash requirements over at least the next twelve months. Although amounts outstanding under our revolving line of credit facility are payable on demand, based on our experience with respect to previous revolving line of credit facilities with the same bank that is providing our current revolving line of credit facility, we anticipate that we will be able to maintain borrowings, if any, under the current revolving line of credit facility until the end of its stated term.

 

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

 

Not applicable.

 

Item 8.  Financial Statements and Supplementary Data

 

The audited consolidated financial statements of the Company required pursuant to this Item 8 are included in a separate section commencing on page F-1 and are incorporated herein by reference.

 

Item 9.  Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

 

Not applicable.

 

11

 

 

Item 9A. Controls and Procedures:

 

Evaluation of Disclosure Controls and Procedures. The Company’s management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) at the end of the period covered by this report. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that as of the end of the period covered by this report, the Company’s disclosure controls and procedures are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act are (i) recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and (ii) accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

 

Change in Internal Controls over Financial Reporting. No change in internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) occurred during the Company’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

Management’s Annual Report on Internal Control over Financial Reporting

 

Management of Ocean Bio-Chem, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Management evaluated the Company’s internal control over financial reporting as of December 31, 2021. In making this assessment, management used the framework established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). As a result of this assessment and based on the criteria in the COSO framework, management has concluded that, as of December 31, 2021, the Company’s internal control over financial reporting was effective.

 

Item 9B. Other Information

 

Not applicable.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

 

Not applicable.

 

12

 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance

 

Information required by this item is incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission no later than 120 days after the close of the fiscal year covered by this report.

 

Item 11. Executive Compensation

 

Information required by this item is incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission no later than 120 days after the close of the fiscal year covered by this report.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

Information required by this item is incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission no later than 120 days after the close of the fiscal year covered by this report.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

Information required by this item is incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission no later than 120 days after the close of the fiscal year covered by this report.

 

Item 14. Principal Accounting Fees and Services

 

Information required by this item is incorporated by reference to the Company’s definitive proxy statement, which will be filed with the Commission no later than 120 days after the close of the fiscal year covered by this report.

 

13

 

 

PART IV

 

Item 15. Exhibits, Financial Statement Schedules

 

(a) Financial Statements – See the Index to Consolidated Financial Statements on page F-1.
   
(b) Exhibits:
   
  Unless otherwise noted, the file number of each referenced filing is 0-11102.

 

Exhibit No.    
3.1.1   Articles of Incorporation and amendments through May 20, 1994 (incorporated by reference to Exhibit 3.1 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2010).
3.1.2   Articles of Amendment to the Articles of Incorporation, as filed on June 13, 2012 (incorporated by reference to Exhibit 3.1.2 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2012).
3.2    Amended and Restated Bylaws (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on December 5, 2011).
4   Description of Common Stock (incorporated by reference to Exhibit 4 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2019).
10.1.1   Credit Agreement dated July 20, 2021, between Kinpak and Regions (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021).
10.1.2   Guaranty Agreement dated July 20, 2021, provided by the Company to Regions (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021).
10.1.3   Business Loan Agreement effective July 30, 2021 between the Company and Regions (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021).
10.1.4   Commercial Security Agreement dated July 30, 2021 between the Company and Regions (incorporated by reference to Exhibit 10.4 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2021).
†10.2   Ocean Bio-Chem, Inc. 2015 Equity Compensation Plan, as amended (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on August 12, 2016).
10.3.1   Form of Industrial Development Revenue Bond (Kinpak Inc. Project) Series 2017 (incorporated by reference to Exhibit 99.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on October 2, 2017).
10.3.2   Second Restated Lease Agreement, dated as of September 1, 2017, between The Industrial Development Board of the City of Montgomery and KINPAK, Inc. (incorporated by reference to Exhibit 99.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on October 2, 2017).
10.3.3   Mortgage, Security Agreement and Assignment of Rents and Leases, dated as of September 1, 2017, provided by The Industrial Development Board of the City of Montgomery and KINPAK, Inc. (incorporated by reference to Exhibit 99.3 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on October 2, 2017).
10.3.4   Guaranty Agreement, dated as of September 1, 2017, provided by Ocean Bio-Chem, Inc. and its consolidated subsidiaries party thereto (incorporated by reference to Exhibit 99.4 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on October 2, 2017).
†10.4   Ocean Bio-Chem, Inc. 2008 Non-Qualified Stock Option Plan, as amended (incorporated by reference to Exhibit 99.5 to the Company’s Registration Statement on Form S-8 (File No. 333-176268), filed with the Securities and Exchange Commission on August 12, 2011).
10.5.1   Net Lease, dated May 1, 1998, between Star Brite Distributing, Inc. and PEJE, Inc (incorporated by reference to Exhibit 10.14 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2004).
10.5.2   Renewal of Lease, dated May 1, 2008, between Star Brite Distributing, Inc. and PEJE, Inc. (incorporated by reference to Exhibit 10.24 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2008).
10.5.3   Amendment Number Two to Net Lease, dated May 16, 2013, between Star Brite Distributing, Inc. and PEJE, Inc. (incorporated by reference to Exhibit 10.13 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2013).
*21    List of Subsidiaries
*31.1   Certification of Chief Executive Officer pursuant to Rule 13a-14(a) under the Securities Exchange Act.
*31.2   Certification of Chief Financial Officer pursuant to Rule 13a-14(a) under the Securities Exchange Act.
*32.1   Certification of Chief Executive Officer pursuant to Rule 13a-14(b) under the Securities Exchange Act and 18 U.S.C. Section 1350.
*32.2   Certification of Chief Financial Officer pursuant to Rule 13a-14(b) under the Securities Exchange Act and 18 U.S.C. Section 1350.
     
101.INS   XBRL Instance Document - The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH   Inline XBRL Taxonomy Extension Schema Document
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
104   Cover Page Interactive Data File––the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

*Filed herewith.

Constitutes management contract or compensatory plan or arrangement required to be filed as in exhibit to this report.

 

Item 16. Form 10-K Summary

 

Registrants may voluntarily include a summary of information required by Form 10-K under this Item 16. The Company has elected not to include a summary.

 

14

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

  OCEAN BIO-CHEM, INC.
     
Date: March 31, 2022 By: /s/ Peter G. Dornau 
    PETER G. DORNAU
    Chairman of the Board, President and
    Chief Executive Officer

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

 

Signature   Capacity   Date
         
/s/ Peter G. Dornau   Chairman of the Board, President and   March 31, 2022
Peter G. Dornau   Chief Executive Officer    
    (Principal Executive Officer)    
         
/s/Jeffrey S. Barocas   Vice President and Chief Financial Officer   March 31, 2022
Jeffrey S. Barocas   (Principal Financial and Accounting Officer)    
         
/s/ Diana M. Conard   Director   March 31, 2022
Diana M. Conard        
         
/s/ Gregor M. Dornau   Director   March 31, 2022
Gregor M. Dornau        
         
/s/ William W. Dudman   Director   March 31, 2022
William W. Dudman        
         
/s/ James M. Kolisch   Director   March 31, 2022
James M. Kolisch        
         
/s/ Kimberly A. Krause   Director   March 31, 2022
Kimberly A. Krause        
         
/s/ John B. Turner   Director   March 31, 2022
John B. Turner        

 

15

 

 

OCEAN BIO-CHEM, INC. AND SUBSIDIARIES

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

  Page
Report of Accell Audit & Compliance, P.A., independent registered public accounting firm (PCAOB ID: 3289) F-2
   
Consolidated balance sheets F-4
   
Consolidated statements of operations F-5
   
Consolidated statements of comprehensive income F-6
   
Consolidated statements of shareholders’ equity F-7
   
Consolidated statements of cash flows F-8
   
Notes to consolidated financial statements F-9 - F-22

 

F-1

 

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Shareholders of Ocean Bio-Chem, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Ocean Bio-Chem, Inc. (the Company) as of December 31, 2021 and 2020, and the related consolidated statements of operations, comprehensive income, shareholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2021, and the related notes and schedules (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

F-2

 

 

Revenue

 

As described in Note 1 to the Company’s consolidated financial statements, the Company recognizes revenue upon transfer of control of promised products to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products. The Company also offers sales allowances to certain customers, which are recorded as a reduction of net sales. In addition, the allowances for doubtful accounts are based on expected collectability of the trade accounts receivable, after considering the Company’s historical collection experience, the length of time an account is outstanding, the financial position of the customer, if known, and information provided by credit rating services.

 

We identified the Company’s estimate of the allowance for doubtful accounts and accrual for the sales allowances as critical audit matters. The principal considerations for our determination of these critical audit matters related to the high degree of subjectivity in the Company’s judgments in determining the qualitative factors. Auditing these judgments and assumptions by the Company involves auditor judgment due to the nature and extent of audit evidence and effort required to address these matters.

 

The primary procedures we performed to address these critical audit matters included the following:

 

We selected a sample of customer agreements and performed the following procedures:

 

-Obtained and read sales allowance agreements for each selection.

 

-Tested management’s identification and treatment of contract terms.

 

-Assessed the terms in the customer agreement and evaluated the appropriateness of management’s application of their accounting policies, along with their use of estimates, in the determination of revenue recognition conclusions.

 

We evaluated the reasonableness of management’s estimate of the sales allowances included within accrued expenses payable on the consolidated balance sheets.

 

We evaluated the relevance and the reasonableness of assumptions related to the evaluation of the allowance for doubtful accounts, current economic conditions, and other risk factors used in development of the qualitative factors by comparing these data points to audit evidence gathered.

 

 

We have served as the Company’s auditor since 2018.

 

Tampa, Florida

March 31, 2022

 

4806 West Gandy Boulevard ● Tampa, Florida 33611 ● 813.440.6380

 

F-3

 

 

OCEAN BIO-CHEM, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

DECEMBER 31, 2021 AND 2020

 

   2021   2020 
         
ASSETS          
Current Assets:          
Cash  $12,684,935   $11,123,726 
Trade accounts receivable less allowances of approximately $632,000 and $326,000, respectively   9,544,133    8,326,939 
Receivables due from affiliated companies   1,211,999    1,496,104 
Restricted cash   
-
    477,426 
Inventories, net   16,819,253    13,175,756 
Prepaid expenses and other current assets   2,093,971    1,259,786 
Total Current Assets   42,354,291    35,859,737 
           
Property, plant and equipment, net   16,360,218    10,101,962 
Operating lease – right to use   182,543    268,920 
Intangible assets, net   1,380,652    1,665,299 
Total Assets  $60,277,704   $47,895,918 
           
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current Liabilities:          
Current portion of long-term debt, net  $736,531   $500,694 
Current portion of operating lease liability   89,600    86,377 
Accounts payable - trade   2,877,623    1,966,010 
Income taxes payable   45,295    
-
 
Accrued expenses payable   900,982    1,142,825 
Total Current Liabilities   4,650,031    3,695,906 
           
Deferred tax liability   347,723    380,218 
Operating lease liability, less current portion   92,943    182,543 
Long-term debt, less current portion and debt issuance costs   7,750,889    3,730,180 
Total Liabilities   12,841,586    7,988,847 
           
COMMITMENTS AND CONTINGENCIES   
 
    
 
 
Shareholders’ Equity:          
Common stock - $.01 par value, 12,000,000 shares authorized; 9,503,999 shares and 9,481,799 shares issued and outstanding, respectively   95,040    94,818 
Additional paid in capital   11,077,706    10,816,100 
Accumulated other comprehensive loss   (292,336)   (294,324)
Retained earnings   36,555,708    29,290,477 
Total Shareholders’ Equity   47,436,118    39,907,071 
           
Total Liabilities and Shareholders’ Equity  $60,277,704   $47,895,918 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

F-4

 

 

OCEAN BIO-CHEM, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

YEARS ENDED DECEMBER 31, 2021 AND 2020

 

   2021   2020 
         
Net sales  $64,298,595   $55,561,169 
           
Cost of goods sold   40,001,908    32,059,747 
           
Gross profit   24,296,687    23,501,422 
           
Operating Expenses:          
Advertising and promotion   4,025,385    2,980,356 
Selling and administrative   9,412,437    8,357,504 
Total operating expenses   13,437,822    11,337,860 
           
Operating income   10,858,865    12,163,562 
           
Other income (expense)          
Interest (expense), net   (148,580)   (132,466)
Gain on insurance settlement   
-
    201,210 
           
Income before income taxes   10,710,285    12,232,306 
           
Provision for income taxes   (2,306,317)   (2,615,623)
           
Net income  $8,403,968   $9,616,683 
           
Earnings per common share – basic and diluted  $0.89   $1.02 
           
Dividends declared per common share  $0.12   $0.08 

  

The accompanying notes are an integral part of these consolidated financial statements.

 

F-5

 

 

OCEAN BIO-CHEM, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

YEARS ENDED DECEMBER 31, 2021 AND 2020

  

   2021   2020 
         
Net income  $8,403,968   $9,616,683 
           
Foreign currency translation adjustment   1,988    167 
           
Comprehensive income  $8,405,956   $9,616,850 

  

The accompanying notes are an integral part of these consolidated financial statements.

 

F-6

 

 

OCEAN BIO-CHEM, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

YEARS ENDED DECEMBER 31, 2021 AND 2020

 

       Additional   Accumulated
Other
         
   Common Stock   Paid In   Comprehensive   Retained     
   Shares   Amount   Capital   Loss   Earnings   Total 
                         
January 1, 2020   9,442,809   $94,428   $10,503,171   $(294,491)  $20,431,156   $30,734,264 
                               
Net income   -    
-
    
-
    
-
    9,616,683    9,616,683 
                               
Dividends, common stock   -    
-
    
-
    
-
    (757,362)   (757,362)
                               
Options exercised   15,296    153    20,547    
-
    
-
    20,700 
                               
Stock based compensation   25,150    252    312,358    
-
    
-
    312,610 
                               
Shares withheld in consideration of employee tax obligations related to stock-based compensation   (1,456)   (15)   (19,976)   
-
    
-
    (19,991)
                               
Foreign currency
translation adjustment
   -    
-
    
-
    167    
-
    167 
                               
December 31, 2020   9,481,799   $94,818   $10,816,100   $(294,324)  $29,290,477   $39,907,071 
                               
Net income   -    
-
    
-
    
-
    8,403,968    8,403,968 
                               
Dividends, common stock   -    
-
    
-
    
-
    (1,138,737)   (1,138,737)
                               
Common stock repurchased and retired   (4,500)   (45)   (39,067)   
-
    
-
    (39,112)
                               
Stock based compensation   36,600    366    407,494    
-
    
-
    407,860 
                               
Portion of stock based compensation for shares to be issued in 2022   (6,400)   (64)   (69,056)   
-
    
-
    (69,120)
                               
Shares withheld in consideration of employee tax obligations related to stock-based compensation   (3,500)   (35)   (37,765)   
-
    
-
    (37,800)
                               
                               
Foreign currency translation adjustment   -    
-
    
-
    1,988    
-
    1,988 
                               
December 31, 2021   9,503,999   $95,040   $11,077,706   $(292,336)  $36,555,708   $47,436,118 

  

The accompanying notes are an integral part of these consolidated financial statements.

 

F-7

 

 

OCEAN BIO-CHEM, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

YEARS ENDED DECEMBER 31, 2021 AND 2020

  

   2021   2020 
Cash flows from operating activities:        
Net income  $8,403,968   $9,616,683 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   1,489,215    1,373,337 
Deferred income taxes   (32,495)   68,844 
Stock based compensation   407,860    312,610 
Provision for bad debts   311,123    196,887 
Provision for slow moving and obsolete inventory   24,450    46,175 
Impairment of equipment   
-
    65,725 
Other operating non-cash items   1,975    (549)
Cash used related to 2019 chemical incident   
-
    (200,665)
Gain on insurance settlement   
-
    (201,210)
           
Changes in assets and liabilities:          
Trade accounts receivable   (1,528,317)   (1,389,520)
Receivables due from affiliated companies   284,105    (536,000)
Inventories   (3,667,947)   (3,666,860)
Prepaid expenses and other current assets   (834,185)   (324,764)
Accounts payable – trade   911,613    918,625 
Income taxes payable   45,295    
-
 
Accrued expenses payable   (310,963)   (72,113)
Net cash provided by operating activities   5,505,697    6,207,205 
           
Cash flows from investing activities:          
Insurance proceeds received for damaged machinery and equipment   
-
    486,657 
Purchases of property, plant and equipment   (7,442,783)   (1,836,756)
Net cash used in investing activities   (7,442,783)   (1,350,099)
           
Cash flows from financing activities:          
Payments on long term debt   (753,284)   (510,437)
Proceeds from long term debt   4,989,789    
-
 
Payments for taxes related to net share settlements of stock awards   (37,800)   (19,991)
Proceeds from CARES Act note   
-
    1,556,800 
Repayment of CARES Act note   
-
    (1,556,800)
Dividends paid to common shareholders   (1,138,737)   (757,362)
Repurchase of common stock   (39,112)   
-
 
Proceeds from exercise of stock options   
-
    20,700 
Net cash provided by (used in) financing activities   3,020,856    (1,267,090)
           
Effect of exchange rate on cash   13    716 
           
Net increase in cash and restricted cash   1,083,783    3,590,732 
           
Cash and restricted cash at beginning of period   11,601,152    8,010,420 
Cash and restricted cash at end of period  $12,684,935   $11,601,152 
           
Supplemental disclosure of cash flow information:          
Cash paid for interest during period  $125,432   $141,021 
           
Cash paid for income taxes during period  $2,256,938   $2,627,384 
           
Finance lease right to use assets exchanged for finance lease liabilities  $
-
   $96,039 
Cash paid under operating lease  $94,800   $94,800 
           
Cash  $12,684,935   $11,123,726 
Restricted cash   
-
    477,426 
Total cash and restricted cash  $12,684,935   $11,601,152 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

F-8

 

 

OCEAN BIO-CHEM, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

YEARS ENDED DECEMBER 31, 2021 AND 2020

 

Note 1 – Organization and Summary of Significant Accounting Policies

 

Organization – The Company was incorporated in November 1973 under the laws of the state of Florida and manufacturers, markets and distributes products, principally under the Star brite® and Star Tron® brand names, for the marine, automotive, power sports, recreational vehicle and outdoor power equipment markets in the United States and Canada. In addition, the Company produces private label formulations of many of its products for various customers and provides custom blending and packaging services for these and other products. The Company also manufactures disinfectants, sanitizers and deodorizers under the Performacide® and Star brite® brand names.

 

Basis of presentation and consolidation – The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.

 

Revenue recognition – The Company recognizes revenue based on Accounting Standards Update (“ASU”) 2014-09, “Revenue from Contracts with Customers” (Topic 606). Under ASU 2014-09, revenue from a performance obligation satisfied at a point in time is recognized at the point in time that the Company determines that the customer obtains control over the promised good or service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to in exchange for the promised goods or services. Under ASU 2014-09, the Company’s performance obligation to its customers under agreements currently in force is satisfied when the goods are shipped or picked up by the customer and title of the goods is transferred (generally upon such shipment or pick up); with regard to a customer for which the Company’s inventory is held at the customer’s warehouses, the Company’s performance obligation is deemed satisfied when the Company is notified of sales by the customer. Sales allowances provided by the Company to customers are recorded as a reduction of net sales.

 

Leases - The Company accounts for leases based on ASU 2016-02, “Leases” (Topic 842). Based on this standard, the Company determines if an agreement is a lease at inception. Operating leases are included in operating lease – right to use, current portion of operating lease liability, and operating lease liability, less current portion in the Company’s consolidated balance sheets. Finance leases are included in property, plant, and equipment, net, current portion of long-term debt, net and long-term debt, less current portion and debt issuance costs in the Company’s consolidated balance sheets.

 

As permitted under ASU 2016-02, the Company has made an accounting policy election not to apply the recognition provisions of ASU 2016-02 to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, the Company will recognize the lease payments for short term leases on a straight-line basis over the lease term. The Company did not have any short- term leases at December 31, 2021 and 2020.

 

F-9

 

 

Collectability of accounts receivable – Trade accounts receivable at December 31, 2021 and 2020 are net of allowances for doubtful accounts aggregating approximately $632,000 and $326,000, respectively. Such amounts are based on expected collectability of the trade accounts receivable, after considering the Company’s historical collection experience, the length of time an account is outstanding, the financial position of the customer, if known, and information provided by credit rating services. In addition, we use historical and current information to estimate future credit losses to determine if the allowance is adequate. Because we cannot predict future changes in the financial stability of our customers, actual future losses from uncollectible accounts may differ from estimates. If the financial condition of customers were to deteriorate, resulting in their inability to make payments, a larger reserve might be required. In the event we determine a smaller or larger reserve is appropriate, we would record a benefit or charge to selling and administrative expenses in the period in which such a determination was made. During the years ended December 31, 2021 and 2020, the Company recorded bad debt expense of approximately $311,000 and $197,000, respectively.

 

Inventories – Inventories are primarily composed of raw materials and finished goods and are stated at the lower of cost, using the first-in, first-out method, or net realizable value. We maintain a reserve for slow moving and obsolete inventory to reflect the diminution in value resulting from product obsolescence, damage or other issues affecting marketability in an amount equal to the difference between the cost of the inventory and its estimated net realizable value. The adequacy of this reserve is reviewed each reporting period and adjusted as necessary. We regularly compare inventory quantities on hand against historical usage or forecasts related to specific items in order to evaluate obsolescence and excessive quantities. In assessing historical usage, we also qualitatively assess business trends to evaluate the reasonableness of using historical information as an estimate of future usage. 

 

Shipping and handling costs – All shipping and handling costs incurred by the Company are included in cost of goods sold in the consolidated statements of operations. Shipping and handling costs totaled approximately $2,287,000 and $1,456,000 for the years ended December 31, 2021 and 2020, respectively.

 

Advertising and promotion expense – Advertising and promotion expense consists of advertising costs and marketing expenses, including catalog costs and expenses relating to participation at trade shows. Advertising costs are expensed in the period in which the advertising occurs and totaled approximately $4,025,000 and $2,980,000 in 2021 and 2020, respectively.

 

Property, plant and equipment – Property, plant and equipment is stated at cost, net of depreciation. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method. Depreciation expense totaled $1,184,445 (of which $1,086,183 is included in cost of goods sold and $98,262 is included in selling and administrative expenses) and $1,069,073 (of which $970,221 is included in cost of goods sold and $98,852 is included in selling and administrative expenses) for the years ended December 31, 2021 and 2020, respectively.

 

F-10

 

 

Research and development costs – Research and development costs are expensed as incurred and recorded in selling and administrative expenses in the consolidated statements of operations. The Company incurred approximately $55,000 and $54,000 of research and development costs for the years ended December 31, 2021 and 2020, respectively.

 

Stock based compensation – The Company records stock-based compensation in accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 718, “Accounting for Stock Compensation,” which establishes accounting standards for transactions in which an entity exchanges its equity instruments for goods or services. In accordance with guidance provided under ASC Topic 718, the Company recognizes an expense for the fair value of its stock awards at the time of grant and the fair value of its outstanding stock options as they vest, whether held by employees or others. At December 31, 2021, the Company had no outstanding stock options.

 

Use of estimates – The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Concentration of cash – During the years ended and at December 31, 2021 and 2020, the Company had a concentration of cash in one bank in excess of prevailing insurance offered through the Federal Deposit Insurance Corporation at such institution. Management does not consider the excess deposits to be a significant risk.

 

Fair value of financial instruments – ASC Topic 820, “Fair Value Measurements and Disclosures” defines “fair value” as the 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.

 

ASC Topic 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. The hierarchy prioritizes the three levels of inputs as follows:

 

  Level 1: Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.
   
  Level 2: Inputs that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from or corroborated by observable market data through correlation or other means.
   
  Level 3: Inputs that are generally unobservable. These inputs may be used with internally developed data in connection with fair value measurements.

 

F-11

 

 

The carrying amounts of the Company’s short-term financial instruments, including cash, accounts receivable, accounts payable, certain accrued expenses and revolving line of credit, approximate their fair value due to the relatively short period to maturity for these instruments. The fair value of long-term debt is based on current rates at which the Company could borrow funds with similar remaining maturities; the carrying amount of the long-term debt approximates fair value.

 

Impairment of long-lived assets – Potential impairments of long-lived assets are reviewed when events or changes in circumstances indicate a potential impairment may exist. In accordance with ASC Subtopic 360-10, “Property, Plant and Equipment – Overall,” impairment is determined when estimated future undiscounted cash flows associated with an asset are less than the asset’s carrying value.

 

Income taxes – The Company records income taxes under the asset and liability method. Under this method, the Company recognizes deferred income tax assets and liabilities for the expected future consequences attributable to temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using tax rates that are expected to apply to taxable income in the years in which those temporary differences are recovered or settled. The Company recognizes in the consolidated statements of operations the effect on deferred income taxes of a change in tax rates in the period in which the change is enacted.

 

The Company records a valuation allowance when necessary to reduce its deferred tax assets to the net amount that the Company believes is more likely than not to be realized. The Company considers available evidence, both positive and negative, and use judgments regarding past and future events, including operating results and available tax planning strategies, in assessing the need for a valuation allowance.

 

The Company recognizes tax benefits from uncertain tax positions only if the Company believes that it is more likely than not that the tax positions will be sustained on examination by the taxing authorities based on the technical merits of the positions; otherwise, the Company establishes reserves for uncertain tax positions. The Company adjusts reserves with respect to uncertain tax positions to address developments related to these positions, such as the closing of a tax audit, the expiration of a statute of limitations or the refinement of an estimate. The provision for income taxes includes any reserves with respect to uncertain tax positions that are considered appropriate, as well as the related net interest and penalties. The Company has no uncertain tax positions as of December 31, 2021.

 

F-12

 

 

Intangible assets – The Company’s intangible assets consist of trademarks, trade names, customer lists, product formulas, patents and royalty rights. At December 31, 2021, The Company had intangible assets with a net book value of approximately $1,381,000, of which approximately $799,000 have finite lives and approximately $582,000 have indefinite lives. The Company amortizes intangible assets with finite lives over the shorter of their estimated useful or legal life. The useful life is reevaluated for each reporting period. The Company evaluates intangible assets with finite and indefinite lives for impairment at least annually or when events or changes in circumstances indicate that an impairment may exist. The Company determined that none of its intangible assets were impaired in 2021 or 2020.

 

Foreign currency translation – Assets and liabilities of the Company’s Canadian subsidiary are translated from Canadian dollars to United States dollars at exchange rates in effect at the balance sheet date. Income and expenses are translated at average exchange rates during the year. The translation adjustments for the reporting period are included in the Company’s consolidated statements of comprehensive income, and the cumulative effect of these adjustments are reported in the Company’s consolidated balance sheets as accumulated other comprehensive loss within Shareholders’ Equity.

 

Earnings per share – Basic earnings per share are computed by dividing net earnings available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share are computed assuming the exercise of dilutive stock options under the treasury stock method. See Note 13.

  

Note 2 – Inventories

 

The composition of the Company’s inventories at December 31, 2021 and 2020 are as follows:

 

   2021   2020 
Raw materials  $7,465,011   $5,393,961 
Finished goods   9,669,073    8,072,176 
Inventories, gross   17,134,084    13,466,137 
           
Inventory reserves   (314,831)   (290,381)
           
Inventories, net  $16,819,253   $13,175,756 

  

The inventory reserves shown in the table above reflect slow moving and obsolete inventory.

 

The Company operates a vendor managed inventory program with one of its customers to improve the promotion of the Company’s products. The Company manages the inventory levels at this customer’s warehouses and recognizes revenue as the products are sold by the customer. The inventories managed at the customer’s warehouses, which are included in inventories, net, amounted to approximately $1,051,000 and $629,000 at December 31, 2021 and 2020, respectively.

 

F-13

 

 

Note 3 – Property, Plant and Equipment

 

The Company’s property, plant and equipment at December 31, 2021 and 2020 consisted of the following:

 

   Estimated        
   Useful Life  2021   2020 
            
Land     $278,325   $278,325 
Building and Improvements  30 years   9,710,244    9,563,406 
Manufacturing and warehouse equipment  6-20 years   12,858,638    11,959,563 
Office equipment and furniture  3-5 years   1,805,002    1,880,387 
Leasehold improvements  10-15 years   587,183    587,183 
Finance leases – right to use  5 years   113,741    113,741 
Vehicles  3 years   10,020    10,020 
Construction in process (1)      6,633,112    464,203 
Property, plant and equipment, gross      31,996,265    24,856,828 
              
Less accumulated depreciation      (15,636,047)   (14,754,866)
              
Property, plant and equipment, net     $16,360,218   $10,101,962 

 

(1)The Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) is near completion of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet. on its 23-acre site. This planned expansion will bring the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years. The Company expects the expansion to be completed during the first half of 2022, although it may be delayed due to supply chain issues.

 

Note 4 – Leases

 

The Company has one operating lease and two finance leases.

 

Under the operating lease, the Company leases its executive offices and warehouse facilities in Fort Lauderdale, Florida from an entity controlled by Peter G. Dornau, the Company’s Chairman, President and Chief Executive Officer. The lease, as extended, expires on December 31, 2023. The lease requires an annual minimum base rent of $94,800 and provides for a maximum annual 2% increase in subsequent years, although the entity has not raised the minimum base rent since the Company entered into a previous lease agreement in 1998. Additionally, the leasing entity is entitled to reimbursement of all taxes, assessments, and any other expenses that arise from ownership. Each of the parties to the lease has agreed to review the terms of the lease every three years at the request of the other party. Operating lease expense was approximately $97,000 and $98,000 for the years ended December 31, 2021 and 2020, respectively. At December 31, 2021 and 2020, the Company had a right to use asset and a corresponding liability of $182,543 and $268,920, respectively related to the operating lease. Set forth below is a schedule of future minimum rent payments under the operating lease.

 

Years ending December 31,
2022  $94,800 
2023   94,800 
Total future minimum lease payments   189,600 
Less imputed interest   (7,057)
Total operating lease liability  $182,543 

  

F-14

 

 

The Company’s two finance leases relate to office equipment. See Note 3 for information regarding the Company’s finance lease right to use assets and Note 8 for information regarding the finance lease payment schedule.

 

Costs incurred with respect to the Company’s leases during 2021 and 2020 are set forth below.

 

   2021   2020 
Operating lease expense  $97,356   $98,086 
Finance lease amortization   21,161    22,167 
Finance lease interest   1,589    1,137 
Total lease expense  $120,106   $121,390 

 

The remaining lease term with respect to the operating lease, weighted average remaining lease term with respect to the finance leases and discount rate with respect to the operating lease and finance leases at December 31, 2021 and 2020 are set forth below:

 

   December 31,
2021
 
Remaining lease term – operating lease   2.0 years 
Weighted average remaining lease term – finance leases   3.7 years 
Discount rate – operating lease   3.7%
Weighted average discount rate – finance leases   1.8%

 

   December 31,
2020
 
Remaining lease term – operating lease   3.0 years 
Weighted average remaining lease term – finance leases   4.6 years 
Discount rate – operating lease   3.7%
Weighted average discount rate – finance leases   1.8%

 

Note 5 – Intangible Assets

  

The Company’s intangible assets at December 31, 2021 and 2020 consisted of the following:

 

December 31, 2021  

Intangible Assets  Cost   Accumulated
Amortization
   Net 
Patents  $622,733   $596,980   $25,753 
Trade names and trademarks   1,715,325    665,440    1,049,885 
Customer list   584,468    387,105    197,363 
Product formulas   292,234    193,554    98,680 
Royalty rights   160,000    151,029    8,971 
Total intangible assets  $3,374,760   $1,994,108   $1,380,652 

 

December 31, 2020  

Intangible Assets  Cost   Accumulated
Amortization
   Net 
Patents  $622,733   $544,644   $78,089 
Trade names and trademarks   1,715,325    626,413    1,088,912 
Customer list   584,468    270,212    314,256 
Product formulas   292,234    135,107    157,127 
Royalty rights   160,000    133,085    26,915 
Total intangible assets  $3,374,760   $1,709,461   $1,665,299 

 

Amortization expense related to intangible assets aggregated $284,647 and $284,648 for the years ended December 31, 2021 and 2020, respectively.

 

F-15

 

 

Note 6 – Revolving Line of Credit

 

On August 6, 2021, the Company and Regions Bank (“the “Lender”) entered into a Business Loan Agreement (the “Business Loan Agreement”), effective as of July 30, 2021, under which the Company was provided a revolving line of credit in the amount of $6,000,000. The Business Loan Agreement supersedes the Company’s previous $6,000,000 revolving line of credit from the Lender, entered into on August 31, 2018, that was scheduled to expire on August 31, 2021. The revolving line of credit under the Business Loan Agreement is evidenced by a promissory note and is secured principally by the Company’s inventory and accounts receivable.

 

The Business Loan Agreement bears interest at a variable annual rate of LIBOR plus 1.35%, computed on a 365/360 basis. All outstanding principal plus all accrued unpaid interest is due upon Lender’s demand or when the Business Loan Agreement expires on August 30, 2024.

 

At December 31, 2021 and 2020, the Company had no borrowings under its then-existing revolving line of credit provided by the Business Loan Agreements.

  

Note 7 – Accrued Expenses Payable

 

Accrued expenses payable at December 31, 2021 and 2020 consisted of the following:

 

   2021   2020 
         
Accrued customer promotions  $34,110   $342,481 
Accrued payroll, commissions, and benefits   498,975    440,302 
Other   367,897    360,042 
           
Total accrued expenses payable  $900,982   $1,142,825 

  

Note 8 – Long Term Debt

 

Term Loan

 

On July 30, 2021, Kinpak  and Regions Bank (the “Lender”) entered into a Credit Agreement (the “Credit Agreement”), effective as of July 20, 2021, under which the Company was extended a term loan (the “Term Loan”) in the original principal amount of $5,000,000. The Company is using the proceeds of the Term Loan for a 69,000 square foot expansion of Kinpak’s manufacturing, warehouse and distribution facilities in Montgomery, Alabama. The Term Loan is evidenced by a promissory note (the “Note”) and is secured by a second priority mortgage of the assets pledged in Kinpak’s industrial development bond financing obtained on September 26, 2017 (see below for further information).

 

The Company has unconditionally guaranteed the payment to the Lender promptly when due, by acceleration or otherwise, of all obligations of Kinpak to the Lender.

 

The Term Loan bears interest at an annual rate of 3.25% and is due in 119 monthly installments of $35,249 each, plus interest then accrued, beginning on August 20, 2021. The final installment shall be due and payable on July 20, 2031 in an amount equal to all principal and interest then remaining unpaid. Assuming that all amounts due prior to that date are paid in a timely manner, the final installment would be $1,977,047.

 

The Credit Agreement provides that prepayments on the Term Loan are subject to a prepayment penalty of 5% during the first year the Term Loan is outstanding, with such penalty declining 1% each year thereafter until there is no prepayment penalty after five years. However, the Lender has agreed to waive the prepayment provisions.

 

F-16

 

 

The Credit Agreement includes financial covenants requiring that the Company maintain a minimum fixed charge coverage ratio (generally, the ratio of (A) EBITDA for the most recently completed four fiscal quarters minus the sum of the Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures during such period to (B) prior period current maturities of Company long term debt plus interest expense incurred over the most recently completed four fiscal quarters) of at least 1.20 to 1, tested quarterly, and a maximum “debt to cap” ratio (generally, funded debt divided by the sum of net worth and funded debt) of 0.75 to 1, as of the end of each fiscal quarter. For purposes of computing the fixed charge coverage ratio, “EBITDA” generally is defined as net income before taxes and depreciation expense plus amortization expense, plus interest expense, plus non-recurring and/or non-cash losses and expenses, minus non-recurring and/or non-cash gains and income. The Credit Agreement also requires that the majority shareholder’s ownership does not drop below 50% of the outstanding shares of Kinpak.

 

The Credit Agreement contains cross-default and cross-collateral provisions relating to any other indebtedness with the Lender, including without limitation the Company’s obligations under its $6,000,000 revolving line of credit from the Lender.

 

The Credit Agreement also contains negative covenants restricting the Company’s ability to, among other things, create or assume indebtedness for borrowed money exceeding $250,000 other than trade payables incurred in the normal course of business, create liens other than permitted liens (as defined in the Credit Agreement), acquire an interest in another entity or incur any obligation as surety or guarantor other than in the ordinary course of business.

 

Industrial Development Bond Financing

 

On September 26, 2017, Kinpak indirectly obtained a $4,500,000 loan from Regions Capital Advantage, Inc. (the “Lender”). The proceeds of the loan are being used principally to pay or reimburse costs relating to the Expansion Project.

 

The loan was funded by the Lender’s purchase of a $4,500,000 industrial development bond (the “Bond”) issued by The Industrial Development Board of the City of Montgomery, Alabama (the “IDB”). The Bond is a limited obligation of the IDB and is payable solely out of revenues and receipts derived from the leasing or sale of Kinpak’s facilities. In this regard, Kinpak is obligated to fund the IDB’s payment obligations by providing rental payments under a lease between the IDB and Kinpak (the “Lease”), under which Kinpak leases its facilities from the IDB. Kinpak inherited the lease structure when it first acquired its facilities from its predecessor-in-interest in 1996. The Lease provides that prior to the maturity date of the Bond, Kinpak may repurchase the facilities for $1,000 if the Bond has been redeemed or fully paid.

 

The Bond bears interest at the rate of 3.07% per annum, calculated on the basis of a 360-day year and the actual number of days elapsed (subject to increase to 6.07% per annum upon the occurrence of an event of default), and is payable in 118 monthly installments of $31,324 beginning on November 1, 2017 and ending on August 1, 2027, with a final principal and interest payment to be made on September 1, 2027. The amount of the final payment was originally scheduled to be $1,799,201, however at December 31, 2021 the final payment is scheduled to be $1,654,391 because the Company has made additional debt payments. The Bond provides that the interest rate will be subject to adjustment if it is determined by the United States Treasury Department, the Internal Revenue Service, or a similar government entity that the interest on the Bond is includable in the gross income of the Lender for federal income tax purposes.

 

Under the Lease, Kinpak is required to make rental payments for the account of the IDB to the Lender in such amounts and at such times as are necessary to enable the payment of all principal and interest due on the Bond and other charges, if any, payable in respect of the Bond. The Lease also provides that Kinpak may redeem the Bond, in whole or in part, by prepaying its rental payment obligations in an amount sufficient to effect the redemption. In addition, the Lease contains provisions relating to the Expansion Project, including limitations on utilization of Bond proceeds, deposit of unused proceeds into a custodial account (as described below) and investment of monies held in the custodial account. At December 31, 2021, there are no unused proceeds in the custodial account.

 

F-17

 

 

Payment of amounts due and payable under the Bond and other related agreements are guaranteed by the Company and its other consolidated subsidiaries. In connection with a guarantee agreement under which the Company provided its guarantee, the Company is subject to certain covenants, including financial covenants requiring that the Company maintain (i) a minimum fixed charge ratio (generally, the ratio of (A) EBITDA minus the sum of Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures to (B) current maturities of Company long-term debt plus interest expense) of 1.2 to 1, tested quarterly, and (ii) a ratio of funded debt (as defined in the guaranty agreement) divided by the sum of net worth and funded debt of 0.75 to 1, tested quarterly. For purposes of computing the fixed charge coverage ratio, “EBITDA” generally is defined as net income before taxes and depreciation expense plus amortization expense, plus interest expense, plus non-recurring and/or non-cash losses and expenses, minus non-recurring and/or non-cash gains and income; “unfunded capital expenditures” generally is defined as capital expenditures made from Company funds other than funds borrowed through term debt incurred to finance such capital expenditures. At December 31, 2021, the Company was in compliance with these financial covenants.

 

The Company incurred debt financing costs of $196,095 in connection with the financing. These costs are shown as a reduction of the debt balance and are being amortized under the effective interest method.

 

Other Long- Term Obligations

 

In connection with the Company’s agreement to purchase assets of Snappy Marine, the Company provided to Snappy Marine a promissory note in the amount of $1,000,000, including interest (of the $1,000,000 amount of the promissory note, $930,528 was recorded as principal, and the remaining $69,472, representing an imputed interest rate of 2.87% per annum, is being recorded as interest expense over the term of the note). The note is payable in equal installments of $16,667 over a 60-month period that commenced on August 1, 2018, with a final payment due and payable on July 1, 2023. If the note is prepaid in full, the entire outstanding balance of the note (including all unpaid amounts allocated to interest over the remaining term of the note) must be paid.

 

In connection with the Company’s agreement to purchase assets of Check Corporation, the Company agreed to pay Check Corporation (dba Damp Check®) $100,000 in equal installments of approximately $4,348 over a 23-month period that commenced on January 15, 2020, with a final payment due and payable on November 15, 2021. The Company recorded $97,012 as principal, and the remaining $2,988, representing an imputed interest rate of 3.15% per annum, was recorded as interest expense over the 23 months. This obligation was paid in full on November 15, 2021.

 

On June 22, 2020, the Company entered into a lease agreement with Canon Solutions America, Inc. to lease office equipment. The lease obligates the Company to pay $100,009 in 63 equal monthly payments of $1,587. The lease is classified as a finance lease. The Company recorded a lease liability which is included in long term debt and a corresponding right to use asset that is included in property, plant and equipment of $96,039 based on a discount rate of 1.53%.

 

At December 31, 2021 and 2020, the Company was obligated under lease agreements covering office equipment utilized in the Company’s operations (inclusive of the lease referenced in the preceding paragraph). The office equipment leases, aggregating approximately $79,000 and $100,000 at December 31, 2021 and 2020, respectively, have maturities through 2025 and carry interest rates ranging from approximately 1.53% to 3.86% per annum. The office equipment leases are classified as finance leases. During the years ended December 31, 2021 and 2020, the Company paid $22,750 ($21,161 principal and $1,589 interest) and $23,304 ($22,167 principal and $1,137 interest), respectively, under the lease agreements.

 

The following table provides information regarding the Company’s long-term debt at December 31, 2021 and 2020:

 

   Current Portion   Long Term Portion 
   December 31,
2021
   December 31,
2020
   December 31,
2021
   December 31,
2020
 
Term loan  $265,918   $
-
   $4,622,204   $
-
 
Obligations related to industrial development bond financing   276,036   263,881   3,057,773   3,454,904 
Note payable related to Snappy Marine asset acquisition   193,660    188,187    115,558    309,218 
Obligation related to Check Corporation asset acquisition   
-
    47,082    
-
    
-
 
Office equipment finance leases   21,554    21,160    57,292    78,847 
Total principal of long- term debt   757,168    520,310    7,852,827    3,842,969 
Debt issuance costs   (20,637)   (19,616)   (101,938)   (112,789)
Total long- term debt  $736,531   $500,694   $7,750,889   $3,730,180 

 

F-18

 

 

Required principal payments under the Company’s industrial development bond financing and other long- term obligations are set forth below:

 

Year ending December 31,    
2022  $757,168 
2023   697,082 
2024   596,685 
2025   612,269 
2026   615,892 
Thereafter   5,330,899 
Total  $8,609,995 

 

Note 9 – Income Taxes

 

The components of the Company’s provision for income taxes for the years ended December 31, 2021 and 2020 are as follows:

 

   2021   2020 
Federal – current  $2,272,796   $2,475,632 
Federal – deferred   (31,032)   65,745 
State – current   66,016    71,147 
State – deferred   (1,463)   3,099 
Total provision for income taxes  $2,306,317   $2,615,623 

  

The reconciliation of the provision for income taxes at the statutory rate to the reported provision for income taxes is as follows:

 

   2021   %   2020   % 
Income Tax computed at statutory rate  $2,249,160    21.0%  $2,568,784    21.0%
State tax, net of federal benefit   48,480    0.4%   67,569    0.5%
Share based compensation   
-
    0.0%   (2,302)   (0.0)%
Permanent adjustments   7,845    0.1%   9,679    0.1%
Tax credits and other   832    0.0%   (28,107)   (0.2)%
Provision for income taxes  $2,306,317    21.5%  $2,615,623    21.4%

  

The Company’s deferred tax liability consisted of the following at December 31, 2021 and 2020:

 

   2021   2020 
Deferred tax liability        
Inventory  $120,208   $63,855 
Trade accounts receivable allowances   139,059    71,678 
Depreciation and amortization   (606,990)   (515,751)
Total net deferred tax liability  $(347,723)  $(380,218)

 

Note 10 – Related Party Transactions

 

The Company sells products to companies affiliated with Peter G. Dornau, who is the Company’s Chairman, President and Chief Executive Officer. The affiliated companies resell, outside of the United States and Canada, products they purchase from the Company. The Company also provides administrative services to these companies and pays certain business-related expenditures for the affiliated companies, for which the Company is reimbursed. Sales to the affiliated companies aggregated approximately $2,373,000 and $2,212,000 for the years ended December 31, 2021 and 2020, respectively; fees for administrative services aggregated approximately $841,000 and $871,000, respectively, for such years; and amounts billed to the affiliated companies to reimburse the Company for business related expenditures made on behalf of the affiliated companies aggregated approximately $123,000 and $199,000 during the years ended December 31, 2021 and 2020, respectively. The Company had accounts receivable from the affiliated companies in connection with the product sales, administrative services and business-related expenditures aggregating approximately $1,212,000 and $1,496,000 at December 31, 2021 and 2020, respectively.

 

F-19

 

 

An entity that is owned by the Company’s Chairman, President and Chief Executive Officer provides several services to the Company. Under this arrangement, the Company paid the entity an aggregate of approximately $85,000 ($48,000 for research and development, $32,000 for charter boat services that the Company used to provide sales incentives for customers and $5,000 for the production of television commercials) and $77,000 ($48,000 for research and development, $9,000 for charter boat services that the Company used to provide sales incentives for customers, and $20,000 for the production of television commercials) for the years ended December 31, 2021 and 2020, respectively. Expenditures for the research and development services are included in the consolidated statements of operations within selling and administrative expenses. Expenditures for the charter boat services and television production services are included in the consolidated statements of operations within advertising and promotion expenses.

 

The Company leases office and warehouse facilities in Fort Lauderdale, Florida from an entity controlled by its Chairman, President and Chief Executive Officer. See Note 4 for a description of the lease terms.

 

A director of the Company is Regional Executive Vice President of an insurance broker through which the Company sources most of its insurance needs. During the years ended December 31, 2021 and 2020, the Company paid an aggregate of approximately $1,933,000 and $1,365,000, respectively, in insurance premiums on policies obtained through the insurance broker.

 

Note 11 – Stock Options and Awards

 

On May 29, 2015, the Company’s shareholders approved the Ocean Bio-Chem, Inc. 2015 Equity Compensation Plan (the “Plan”). The Plan provides for grants of several types of awards at the discretion of the Equity Grant Committee of the Company’s Board of Directors, including stock options, stock units, stock awards, stock appreciation rights and other stock-based awards. The Plan authorizes the issuance of 630,000 shares of Company common stock, subject to anti-dilution adjustments upon the occurrence of certain events affecting the common stock. During 2021 and 2020, the Company granted stock awards under the Plan aggregating 36,600 and 25,150 shares of common stock, respectively, to officers, key employees, and directors. Following the withholding of an aggregate of 3,500 and 1,456 shares of common stock, respectively, in connection with a tax withholding feature of the Plan, 26,700 and 23,694 shares were issued to the award recipients, during 2021 and 2020, respectively. The shares were fully expensed in the period in which they were awarded. Except for 6,400 shares awarded in 2021 that vested on January 1, 2022, the shares vested immediately upon issuance. Compensation expense related to the stock awards was $407,860 and $312,610 in 2021 and 2020, respectively. The value of the shares the Company withheld for taxes related to the stock awards was $37,800 and $19,991 in 2021 and 2020, respectively. At December 31, 2021, 117,250 shares remained available for future issuance under the Plan.  As a result of the adoption of the Plan, no further stock awards will be made under the Company’s equity compensation plans previously approved by its shareholders (the “Prior Plans”).

 

Prior to the May 29, 2015 effective date of the Plan, stock options were granted under the Prior Plans. The Company had no outstanding options under the Prior Plans at December 31, 2021 and 2020. The last tranche of non-qualified options was exercised before their expiration date of April 25, 2020. There was no compensation expense attributable to stock options recognized during 2021 and 2020, and at December 31, 2021 and 2020, there was no unrecognized compensation cost related to share based compensation arrangements

 

During 2020, stock options to purchase an aggregate of 20,000 shares of common stock were exercised. The Company received a total of $20,700, withheld 4,704 shares in connection with the net exercise feature of the stock options and issued an aggregate of 15,296 shares to the option holders who exercised their options.

 

F-20

 

 

Note 12 – Customer Concentration

 

During the years ended December 31, 2021 and 2020, the Company had net sales to each of three major customers that constituted in excess of 10% of its net sales. Net sales to these three customers respectively represented approximately 43.7% (16.8%, 13.7%, and 13.2%) and 41.5% (16.0%, 15.0%, and 10.5%) of the Company’s net sales, respectively, for the years ended December 31, 2021 and 2020. 

 

At December 31, 2021 and 2020, three customers constituted at least 10% of the Company’s gross trade accounts receivable. The gross trade accounts receivable balances for these customers represented approximately 60.1% (22.2%, 19.0%, and 18.9%) and 63.6% (28.8%, 21.1%, and 13.7%) of the Company’s gross trade accounts receivable, respectively, at December 31, 2021, and 2020.

 

Note 13 – Earnings Per Share

 

Basic earnings per share are calculated by dividing net income by the weighted average number of shares outstanding during the reporting period. Diluted earnings per share reflect additional dilution from potential common stock issuable upon the exercise of outstanding stock options. The following table sets forth the computation of basic and diluted earnings per common share, as well as a reconciliation of the weighted average number of common shares outstanding to the weighted average number of shares outstanding on a diluted basis.

 

   Years Ended December 31, 
   2021   2020 
Earnings per common share –Basic        
         
Net income  $8,403,968   $9,616,683 
           
Weighted average number of common shares outstanding   9,487,016    9,460,659 
           
Earnings per common share – Basic  $0.89   $1.02 
           
Earnings per common share – Diluted          
           
Net income  $8,403,968   $9,616,683 
           
Weighted average number of common shares outstanding   9,487,016    9,460,659 
           
Dilutive effect of employee stock-based awards   
-
    3,687 
Weighted average number of common shares outstanding – Diluted   9,487,016    9,464,346 
           
Earnings per common share – Diluted  $0.89   $1.02 

  

The Company had no stock options outstanding at December 31, 2021 and 2020, respectively that were anti-dilutive and therefore not included in the diluted earnings per common share calculation.

 

F-21

 

 

Note 14 – Cash Dividends

 

The Company’s board of directors declared the following cash dividends during the years ended December 31, 2021 and 2020:

 

Year ended December 31, 2021

Declaration Date  Type  Record Date  Payment Date  Dividends
Per Share
   Amount 
February 25, 2021  Quarterly  March 11, 2021  March 25, 2021  $0.03   $284,454 
May 21, 2021  Quarterly  June 4, 2021  June 18, 2021   0.03    284,454 
August 26, 2021  Quarterly  September 9, 2021  September 23, 2021   0.03    284,574 
November 22, 2021  Quarterly  December 6, 2021  December 21, 2021   0.03    285,255 
Total
 
 
 
 
 
 
  $0.12   $1,138,737 

 

Year ended December 31, 2020

Declaration Date  Type  Record Date  Payment Date  Dividends
Per Share
   Amount 
May 26, 2020  Special  June 9, 2020  June 23, 2020  $0.02   $189,242 
May 26, 2020  Quarterly  June 9, 2020  June 23, 2020   0.02    189,242 
August 26, 2020  Quarterly  September 9, 2020  September 23, 2020   0.02    189,242 
November 23, 2020  Quarterly  December 3, 2020  December 17, 2020   0.02    189,636 
Total
 
 
 
 
 
 
  $0.08   $757,362 

 

Note -15 – Recent Accounting Pronouncements

 

Accounting Guidance Adopted by the Company

 

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments – Credit Losses,” which replaces the “incurred loss” model under current GAAP with a forward-looking “expected loss” model, principally in connection with financial assets subject to credit losses. Under current GAAP, an entity reflects credit losses on financial assets measured on an amortized cost basis only when it is probable that losses have been incurred, generally considering only past events and current conditions in making these determinations. The guidance under ASU 2016-13 prospectively replaces this approach with a forward-looking methodology that reflects the expected credit losses over the lives of financial assets, beginning when such assets are first acquired. Under the expected loss model, expected credit losses will be measured based not only on past events and current conditions, but also on reasonable and supportable forecasts. The guidance also expands disclosure requirements. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The Company adopted ASU 2016-13 on January 1, 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.

 

 

F-22

 

 

FL The Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) is near completion of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet. on its 23-acre site. This planned expansion will bring the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years. The Company expects the expansion to be completed during the first half of 2022, although it may be delayed due to supply chain issues. false 954 FY 0000350737 587-6280 0000350737 2021-01-01 2021-12-31 0000350737 2022-03-30 0000350737 2021-06-30 0000350737 2021-12-31 0000350737 2020-12-31 0000350737 2020-01-01 2020-12-31 0000350737 us-gaap:CommonStockMember 2019-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000350737 us-gaap:RetainedEarningsMember 2019-12-31 0000350737 2019-12-31 0000350737 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000350737 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000350737 us-gaap:CommonStockMember 2020-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000350737 us-gaap:RetainedEarningsMember 2020-12-31 0000350737 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000350737 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000350737 us-gaap:CommonStockMember 2021-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000350737 us-gaap:RetainedEarningsMember 2021-12-31 0000350737 obci:CostOfGoodsSoldMember 2021-01-01 2021-12-31 0000350737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0000350737 obci:CostOfGoodsSoldMember 2020-01-01 2020-12-31 0000350737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0000350737 us-gaap:LandMember 2021-12-31 0000350737 us-gaap:LandMember 2020-12-31 0000350737 us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000350737 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000350737 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000350737 srt:MinimumMember obci:ManufacturingAndWarehouseEquipmentMember 2021-01-01 2021-12-31 0000350737 srt:MaximumMember obci:ManufacturingAndWarehouseEquipmentMember 2021-01-01 2021-12-31 0000350737 obci:ManufacturingAndWarehouseEquipmentMember 2021-01-01 2021-12-31 0000350737 obci:ManufacturingAndWarehouseEquipmentMember 2020-01-01 2020-12-31 0000350737 srt:MinimumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0000350737 srt:MaximumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0000350737 us-gaap:OfficeEquipmentMember 2021-12-31 0000350737 us-gaap:OfficeEquipmentMember 2020-12-31 0000350737 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000350737 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000350737 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000350737 us-gaap:LeaseholdImprovementsMember 2020-12-31 0000350737 obci:FinanceLeasesMember 2021-01-01 2021-12-31 0000350737 obci:FinanceLeasesMember 2021-12-31 0000350737 obci:FinanceLeasesMember 2020-12-31 0000350737 us-gaap:VehiclesMember 2021-01-01 2021-12-31 0000350737 us-gaap:VehiclesMember 2020-01-01 2020-12-31 0000350737 obci:ConstructionInProcessMember 2021-12-31 0000350737 obci:ConstructionInProcessMember 2020-12-31 0000350737 us-gaap:PatentsMember 2021-12-31 0000350737 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000350737 us-gaap:CustomerListsMember 2021-12-31 0000350737 obci:ProductFormulasMember 2021-12-31 0000350737 obci:RoyaltyRightsMember 2021-12-31 0000350737 us-gaap:PatentsMember 2020-12-31 0000350737 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0000350737 us-gaap:CustomerListsMember 2020-12-31 0000350737 obci:ProductFormulasMember 2020-12-31 0000350737 obci:RoyaltyRightsMember 2020-12-31 0000350737 2021-07-30 0000350737 2018-08-31 0000350737 obci:TermLoanMember 2021-07-30 0000350737 obci:TermLoanMember 2021-01-01 2021-12-31 0000350737 srt:MaximumMember obci:TermLoanMember 2021-01-01 2021-12-31 0000350737 srt:MinimumMember obci:TermLoanMember 2021-01-01 2021-12-31 0000350737 obci:TermLoanMember 2021-12-31 0000350737 obci:IndustrialDevelopmentBondFinancingMember 2017-09-01 2017-09-26 0000350737 obci:IndustrialDevelopmentBondFinancingMember 2021-01-01 2021-12-31 0000350737 obci:IndustrialDevelopmentBondFinancingMember 2021-12-31 0000350737 obci:OtherLongTermObligationsMember 2021-01-01 2021-12-31 0000350737 obci:OtherLongTermObligationsMember obci:CanonSolutionsAmericaIncMember 2020-06-01 2020-06-22 0000350737 obci:OtherLongTermObligationsMember 2021-12-31 0000350737 obci:OtherLongTermObligationsMember 2020-12-31 0000350737 srt:MinimumMember obci:OtherLongTermObligationsMember 2021-12-31 0000350737 srt:MaximumMember obci:OtherLongTermObligationsMember 2021-12-31 0000350737 obci:IndustrialDevelopmentBondFinancingMember 2020-01-01 2020-12-31 0000350737 obci:TermLoanMember 2021-12-31 0000350737 obci:TermLoanMember 2020-12-31 0000350737 obci:ObligationsRelatedToIndustrialDevelopmentBondFinancingMember 2021-12-31 0000350737 obci:ObligationsRelatedToIndustrialDevelopmentBondFinancingMember 2020-12-31 0000350737 obci:NotePayableRelatedToAssetAcquisitionMember 2021-12-31 0000350737 obci:NotePayableRelatedToAssetAcquisitionMember 2020-12-31 0000350737 obci:ObligationRelatedToCheckCorporationAssetAcquisitionMember 2021-12-31 0000350737 obci:ObligationRelatedToCheckCorporationAssetAcquisitionMember 2020-12-31 0000350737 obci:OfficeEquipmentFinanceLeasesMember 2021-12-31 0000350737 obci:OfficeEquipmentFinanceLeasesMember 2020-12-31 0000350737 us-gaap:ServiceMember 2021-01-01 2021-12-31 0000350737 us-gaap:ServiceMember 2020-01-01 2020-12-31 0000350737 2015-05-01 2015-05-29 0000350737 us-gaap:SubsequentEventMember 2021-12-20 2022-01-01 0000350737 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000350737 us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000350737 us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000350737 obci:CustomerOneMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000350737 obci:CustomerTwoMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000350737 obci:CustomerThreeMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000350737 obci:CustomerOneMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000350737 obci:CustomerTwoMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000350737 obci:CustomerThreeMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000350737 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000350737 us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000350737 obci:CustomerOneMember us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000350737 obci:CustomerTwoMember us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000350737 obci:CustomerThreeMember us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000350737 obci:CustomerOneMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000350737 obci:CustomerTwoMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000350737 obci:CustomerThreeMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000350737 us-gaap:DividendDeclaredMember 2021-01-01 2021-12-31 0000350737 obci:DividendDeclaredOneMember 2021-01-01 2021-12-31 0000350737 obci:DividendDeclaredTwoMember 2021-01-01 2021-12-31 0000350737 obci:DividendDeclaredThreeMember 2021-01-01 2021-12-31 0000350737 obci:DividendDeclaredFourMember 2020-01-01 2020-12-31 0000350737 obci:DividendDeclaredFiveMember 2020-01-01 2020-12-31 0000350737 obci:DividendDeclaredSixMember 2020-01-01 2020-12-31 0000350737 obci:DividendDeclaredSevenMember 2020-01-01 2020-12-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure utr:sqm
EX-21 2 f10k2021ex21_oceanbio.htm LIST OF SUBSIDIARIES

EXHIBIT 21

 

The following is a list of the Registrant’s subsidiaries:

 

Name     Jurisdiction
of Organization
  Ownership %  
         
Star-brite Distributing, Inc.   Florida   100
Star brite Distributing Canada, Inc.   Florida   100
D & S Advertising Services, Inc.   Florida   100
Star brite StaPut, Inc.   Florida   100
Star brite Service Centers, Inc.   Florida   100
Star brite Automotive, Inc.   Florida   100
KINPAK, Inc.   Alabama   100
OdorStar Technology, LLC   Florida   100
EX-31.1 3 f10k2021ex31-1_oceanbio.htm CERTIFICATION

EXHIBIT 31.1

 

CERTIFICATION

 

I, Peter G. Dornau, certify that:

 

1.I have reviewed this Annual Report on Form 10-K of Ocean Bio-Chem, Inc.;

 

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Dated: March 31, 2022 /s/ Peter G. Dornau
  Peter G. Dornau
  Chairman of the Board, President and
  Chief Executive Officer

 

EX-31.2 4 f10k2021ex31-2_oceanbio.htm CERTIFICATION

EXHIBIT 31.2

 

CERTIFICATION

 

I, Jeffrey S. Barocas, certify that:

 

1.I have reviewed this Annual Report on Form 10-K of Ocean Bio-Chem, Inc.;

 

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Dated: March 31, 2022 /s/ Jeffrey S. Barocas
  Jeffrey S. Barocas
  Vice President,
  Chief Financial Officer

 

EX-32.1 5 f10k2021ex32-1_oceanbio.htm CERTIFICATION

EXHIBIT 32.1

 

CERTIFICATION PURSUANT TO RULE 13a-14(b)

UNDER THE SECURITIES EXCHANGE ACT AND 18 U.S.C. 1350

 

I, Peter G. Dornau, Chief Executive Officer of Ocean Bio-Chem, Inc. (the “Company”), hereby certify that, based on my knowledge:

 

1.The Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

 

By: /s/ Peter G. Dornau
    Peter G. Dornau
    Chairman of the Board, President and
    Chief Executive Officer
     
Dated: March 31, 2022    

 

EX-32.2 6 f10k2021ex32-2_oceanbio.htm CERTIFICATION

EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO RULE 13a-14(b)

UNDER THE SECURITIES EXCHANGE ACT AND 18 U.S.C. 1350

 

I, Jeffrey S. Barocas, Chief Financial Officer of Ocean Bio-Chem, Inc. (the “Company”), hereby certify that, based on my knowledge:

 

1.The Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

 

  By: /s/ Jeffrey S. Barocas
    Jeffrey S. Barocas
    Vice President, Chief Financial Officer
     
Dated: March 31, 2022  

GRAPHIC 7 image_001.jpg GRAPHIC begin 644 image_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#N3\:_!X)! MFO,@X_X]C1_PNOP?_P ]KS_P&-?-TG^M?_>/\Z;7I?4Z9P?69GTG_P +K\'_ M //:\_\ 8T?\+K\'_\ /:\_\!C7S911]3IA]9F?2?\ PNOP?_SVO/\ P&-) M_P +L\'_ //:\_\ 8U\W5+:6EQ?WD-I:1--<3.$CC4?^ QI?\ A=?@_P#Y[7O_ (#&O/-;^#-WHOA2ZU=]42:XMH?->V2' MCC[P#9[#/;M7E]3##T9ZQ94JU2.Z/I>T^,7A.]O8+2&:[\V>18D!MR!N8X'- M>@5\=^'/^1HT?_K^A_\ 0Q7V*.E<^(I1IM)&U&HYIW"EK \0>,-"\,1;M4U" M*%R,K"/FD;Z*.:\]O_CYID3E;#1[NX4='ED6//X#-9QI3GLC252,=V>P45XE M#\?QN_?>'FV_[%US^JUWG@WXB:7XUEF@LH+J"X@022),@P 3CA@2#3G2G%7: M%&K&3LF=C169K&O:7H%I]IU6^AM8NQD;EO8#J3]*\[U'X[Z%;N4L-/O;S'\; M8B4_GS^E*-.<_A0Y3C'=GJ]%>)K^T N_YO#K;?:Z&?\ T&NI\*_%O2?%&K0Z M8EC>V]Y-G8&4.G R/?'C M5O/UW3=)1LK;0F9Q_M.<#]%_6BA!NJDQ59I0;1YOH=K=:QK^GZ:DTV;FX2(_ M.> 3S^F:^I/%^I+H'@K4[U/E,%JRQ<_Q$;5_4BO$?@GH_P#:'C9KYUS'I\!< M''\;?*/TW5V?QWUC[/X>L=(1L/=S^8X']Q/_ +(C\JZ*_OUHP,:7NTW)G@XG MN3@">9F/ &\\FOI_2? 6FV^C6,-TCM<1V\:2MN/+!0#^M>!?#S1_[<\>:3:, MNZ))?/E!_NI\W\P!^-?6&:>)J.+48A0I\R;9\52?ZU_]X_SIM.D_UK_[Q_G3 M:[SC"BBB@ Z5]!_"7X??V':+KVJ18U*X3]S&PYMXS_[,>_H./6N4^$?P_.K7 M">(M4B_T*%LVL;CB9Q_$1W4'\S]*]OU?6+'0M-EO]0F$-M%C_[N)V4*5O?D6;RVCO;*>UE&8YHVC<>Q&#_.OCB_LI--U*ZL91B2VF>%@? M53C^E?9P(900<@]*^9?C#I/]F?$"YF5<17T:W"_7[K?JN?QJ,'*TG$K$QO&Y MROAS_D:-(_Z_H?\ T,5] ?%#Q^?">GQV6GE3JMV"4)&1"G0N1W/8#Z^E?/\ MX<_Y&C2/^OZ'_P!#%;GQ/OI+[XBZNTA)$,BP(/154?UR?QKIJ4U.JDS"G-Q@ M[&#:VVJ>)M;2"(37VH7;]7;G0R7.LZDP!FC$<"$_P *G)/YX'Y5[E7/B*\E+DCH;T:::YI' M!S?"'P7+#L&E-&?[\<[AOU-8\UGI/P8\.ZE>VDLEW9+4\ZU35- M4\2:L;F^FEO+R=]JC&>2>%51T'L*]9\*_ Y9+:.Z\2W$@=AG[';G&WV9O7Z? MG7*_!NQ@O?B%"TRAOLUO)-&#_>X /X;C7TQ6^)K.#Y(:&=&FI+FD<-_PJ+P7 MY/E_V1SC[_GR;O\ T*HO#_PWT3P7K=SKMM=3"%;9E\NX(80C@LP;KT%=[FN0 M^*-Q);?#C6GB)#-"$)'HSJI_0FN6,YR?*WN;N$8J]CPOQ[\0+_QA?R112O#I M$;$0VX.-X[._J3Z=J?X"^'-YXTD>YDE-IID3;'GVY9V_NH/Z]O>N) R0*[>' MP=\1M'799V>J0IU M+CY3GV5J]*24(']=BM- NGE)4FXB,GF+"<\ -Z]>.U22>&?B5J(\N> MUUR53QB:^D4W[6NG0G[Q=_,?\ O'ZBL86@^:<[FL_>5HQ(/ M@O\ :_\ A847V;QEK>)0R:7;$-=2CC=Z(#ZG]!6'X<\/WOB?6 MX-,L5_>2'+R$?+$G=C]*^J_#V@67AG1(-,L4VQ1#YF/WG;NQ]2:Y,37Y%RK< MZ:%+F=WL7H8;>PLTAA1(;>% JJO"HH'\J^;?BAXZ;Q;K'V.RD/\ 9%HQ$6/^ M6S]#(?;T]N>]=S\5_&%S[?X5CAJ:7OSW-*TV_=B?3W@_4?[6\'Z3?9R9;5"Q_V@,'] M0:\[^/6D^=H^F:N@^:WF,#G_ &7&1^J_K6Q\%-0^U^ Q:L?GLKF2(@]@?F'_ M *%71>/-(_MSP/JUF!F0P&2/C^-/F'ZBL4_9UOF:M<](^8/#G_(T:1_U^P_^ MABNW^,7A:ZTOQ1-K:1,VGWQ5C(!Q'+C!4^F<9'XUP_ALY\3Z.?\ I]A_]#6O MJS4]9\/IYMAJFH:HX5$TF5Y K'N?A5X"TZ\:WOO$LT,J\M#+=Q(PSR."M9SE1J.\D[F MD8U(*R>A!J'QQNKZXCM-!TD0R32+&LUVVX@DX&$''?UJS\:_"5W>Q6GB"TC: M8VT7DW80ZK8P3 9:*:=5;!]B:R_"?P/I]Z8+SQ1+;2 F&6YB5@#TZBMISI57[R=S M*,:D/A>@NK?'R!8F71M'D9^TMVX51_P%+OAI':ZHZK=ZE8 R. MJX"NPW X]CBN;T/X9?#NYE86DRZJ\8!=?MN\ =LA"*[J?7-#TAULKC4[&T>) M !#).J%5QQP37/4<-%36IM#FWFSY+U;2+[0]1FT[4[9[>YC."K#J/4'N#ZUZ MUX1^-=O9Z9#8^(+2X:2% BW, #;P.FY>^0RBM+&U$:Q("63T,+XX^9_P ("NP$K]MB\PCL,-C/XXKPSPE):Q>, M-&DO75+9+R)I&:%XEM+BQ2ZL=1@9,30I(L@VGU KSG5/AC M\.[34&CNM5:QDX8VS7R+@'IPW./QJZ-51BX-$5:;E)21VWCTR3?#W7#:G>6L MW(*EW!^9X([Q8QSWV-G'X8HP]54[Q:"K3<[23/0M"N;6[T2RFL MI$DMC GELAR,;1Q6G7'>"-%\):+'/#X;NH+AR 9W6Y$KX[9P>!U["NQKEGN= M$=CXID_UK_[Q_G4EK;3WMW%:VT337$SA(XT&2S'H*CDXE?\ WC7OOPD^'_\ M8UJFOZK#C4+A/W$3#F",]S_M']!^->O6JJG&YYU.FYRL=-\/O!$'@[1 C!9- M2G :ZF []D'^R/UZU'\1_&T?@_1#Y#*VJ70*6T9YV^KD>@_4XKHO$&N67AO1 M;C4[Z3;#"N<=V;LH]237REXC\07GB?7+C5+UOWDIPD8/$2#HH^E<%&FZT^:1 MUU9JG'EB=#\+I9+CXI:9--(TDLCS.[L=/N2Q-M9?H?QK4/C'Q,>OB#4O\ P);_ !KIK8=SDFC"G648V9Z9\"-1 MVZMKVFD\.%N%'T8J?YK7MY ((/(-?&5I?WFGSF>RNY[:8@@R0R%&(/49%7O^ M$J\0_P#0>U+_ ,"G_P :FKA7*7,F5#$*,;-&I/I1T3XIIIP7"P:M&$S_ '#( M"OZ$5>^,&/\ A9>H]/\ 5P_^BQ7/Z-=W-]XPTFXN[B6XG:]@W22N68X=>I-? M4E_X3T#4[M[N^TBRN;AP TLL(9C@8')HJ3]E-.6N@4X>TBTCR?\ 9_P+O7L? MW(?YO7)?%_'_ LO4NGW(?\ T6*^C-+T'2=$:0Z9IUM9F4 2>3&%W8Z9Q]34 M%]X3T#4[Q[N_T:RN;AP TLL(9CC@^,X M'_"R;K./^/>'_P!!KZ%TOP]H^BR2/IFF6MH\@ =H8PI8#IG%0ZAX5T'5;MKN M_P!'L[FX8!3)+$&8@=.30JZ57VE@=)^SY+GC_P /_ -"-8'QF MQ_PLJZSC_CWA_P#0:^A-+\/:/HLDDFF:;:VCR *[01A2P'0'%17_ (5T'5;M MKN_T>SN;A@%,DL(9B!TY-"KI57.P.DW3Y+GD/P!Q_;&M]/\ 41?^A-7._&7' M_"RKS./]1#_Z#7T-I?A[1]%DD?3--M;1Y YAC"E@.F<5%?^%=!U6[:[O]'L MKFX8!3++"&8@=.30JZ55SL#HMT^2YY#\ ,?VMK>/^>$7_H35SOQF _X63=9Q M_P >\/\ Z#7T+I?A_2-%>1],TVULVE #F&,+N Z9Q4.H>%= U6[:[O\ 1[*Y MN& 4RRPAF('3DT*NE5<[#=)^SY+GD7P Q_:FN8_YXQ?^A-7.?&;'_"RKO./] M1#_Z#7T-I>@:/HSR/IFFVMHTH -[N "%K;3[<9CMR^[+GJS'N>P]/QKC:U/['/ M_/Q_XY_]>C^QS_S\?^.?_7K2$8P7*B)2C^QS_P _'_CG_P!>BX:B>'/^ M1HT?_K^A_P#0Q7V)VKY.\/:.5\2Z2WVC.+V$XV?[8]Z^L>U>=C'[R.W"K1CJ G***XSJ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9 end GRAPHIC 8 image_002.jpg GRAPHIC begin 644 image_002.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@"GJ MNIV^C:7<:C=EA!;IO?:,G'L/6K$$RW$$:Y7X@7,;:5::5N M_>ZC=Q1!1_=#@L?Y#\:ZU5"*% P , 5;C:"EWN0I7DUV%HHHJ"PHHHH *KWM M[;:=9RW=W,L-O$-SR-T458KAO'[OJ5WH_AJ$G-]<"2;':-3_ /K_ "JZ4.>: MB14GR1N=NCK)&KH0RL 01W%.IJ*J(JJ,*!@#VI20!DG%06+15.XU&*TDE%PK MQ0Q0F9[AA^[ !Y&?7OBI;*\M]0LX;NUE$MO,H>-QT8>M.SM<5T3T45R'CCQ9 M<>'[-DTV..6]6,SR&3E(8@<;F^IX IP@YRY8BG-05V=?14-I*T]G!,X"M)&K MD#L2,U-4E!1144US!;>7Y\TP&YCT ]30!+12!@V<$''6EH **** " MBBB@ HHS10 5SK^,; ^>UK;7U[# 2)9[>#,:D=?F) ./:NA8 J0>AXKCS9P7 M]TGAG3(O*T>Q8-?,"2'8G<(0>^2$+/6[ZW99KF)62UC/S,Q&<#/;'.?2J5SG_!.CD\1W>L:KH5IICFU6:$7] M[O )CAQPA]-Q-)H=W?\ BCQ'+K"W$T&B6A:&UB4X%RW1G;U'I61I_A'Q*CZU M;//! UZ=K:CG+/&%P$1!]T=N>@Z5T.C6.IKH4>B75A'86T5J8&GAN068XQN0 M <=SS4S5.*:@U_6_^0XNT/5; M/4M;UWQ7<_):V48@MV;M&!N+?5L_K4EI96NM;-#TF,1^'+%@MS*O_+W(/^68 M/<9Y8]^E8/\ 9MY?:MXD\/:5%;)#%?0W1@D)1'3'*\#H2%./:JA3@E);/]+_ M )LF[O#._-O /N-QW;K@]JYK6/%4?BW M5TT\K+9Z%8XO;NX9BK2QKC;QU )(P.IS5\^$]>;3+YKF.&\OKO4$>Z42^6L] MN@^5%/\ "N>WH*BD^'NO3QS&6^TUO/NUN9H/*8++CHC-UVKV4<54%0B[W7]= M?\B9.K)6L/\ %VJ7'BZYTWP[H4@\JZB%U<-("H\O&5#=P/7ZBNYM)'TS1%?4 MVM+<6\?SF'(B11TQNYZ5S6A:#K^DZQ?7,D6G3SW=UB?G+1J =S>AJCH\MK'X=U+Q-K2*8[_,\BR+NVP#B M-,'VYQZFL[0]-O=4^%]W;6DH-[>RREQ*/+P3)AEX'&0/UJ76_#WB?7=%6!VL MK6*%H_*TU'+)(JD<228]!T Q3Y8WR_X<7-/E3:N[?B2R?$JQLK9C>: M;TA1I%DN;0WGS+Q%&.[GM7+P> MM4BU'4M8OI[>^O7M66U1/E5964COP !PME:JCAYZ1>O]?E^+,_:UHZR6AZ7H_C2#5[RWB6PNH+>[,@M+ MF0#;/LZX .1QTS6>)$\0^,7U*YD1-%T1C'"TC ))GWC]I)Z-'H-Y33]1A ML1/]FCE%LQ%M%GYBJCEG;&,]AQ577O.\0-I\AMY[#PW9S)80F="& Z.[#MP, M41PB=N:6O7_+U&\0U>R/7XM>TV31(]8-TL=BZ;UEE^3CZ&JLWB_08+"TO9-1 MB$%V<0-@Y?G'3&< ]37)^(+73-0U YG<\6\8^])CN?0=S70'5+,:BVG"=6O5B\XP MKRVS.,UP_P!EU&Y6YU^30CF"M,2U MHEZ_U]Q%!/6_H%5-/TVUTNV-O:1[(R[2')))9CDDD\FK=%,IN Y4]C^!YJ/0M)31-$M--63S?LZ;?,(QN.RLK;3[.*TM(4 MA@B7:B(, "FQ:=:07]Q?10(EU<*JRR@EZ%:Z7=7UU&TDMS> MR^9++*H!]ZGHHI ##/_9 end EX-101.SCH 9 obci-20211231.xsd XBRL SCHEMA FILE 001 - Statement - Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 003 - Statement - Consolidated Statements of Operations link:presentationLink link:definitionLink link:calculationLink 004 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:definitionLink link:calculationLink 005 - Statement - Consolidated Statements of Shareholders’ Equity link:presentationLink link:definitionLink link:calculationLink 006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Property, Plant and Equipment link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Revolving Line of Credit link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Accrued Expenses Payable link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Long Term Debt link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Stock Options and Awards link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Customer Concentration link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Earnings Per Share link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Cash Dividends link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Accrued Expenses Payable (Tables) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Long Term Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Cash Dividends (Tables) link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Organization and Summary of Significant Accounting Policies (Details) link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Inventories (Details) link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Inventories (Details) - Schedule of inventories link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Property, Plant and Equipment (Details) - Schedule of property, plant and equipment link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Leases (Details) - Schedule of future minimum rent payments link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Leases (Details) - Schedule of expenses incurred with respect to the company's leases link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Leases (Details) - Schedule of components lease costs, lease term and discount rate link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets link:presentationLink link:definitionLink link:calculationLink 042 - Disclosure - Revolving Line of Credit (Details) link:presentationLink link:definitionLink link:calculationLink 043 - Disclosure - Accrued Expenses Payable (Details) - Schedule of accrued expenses payable link:presentationLink link:definitionLink link:calculationLink 044 - Disclosure - Long Term Debt (Details) link:presentationLink link:definitionLink link:calculationLink 045 - Disclosure - Long Term Debt (Details) - Schedule of company's long term debt link:presentationLink link:definitionLink link:calculationLink 046 - Disclosure - Long Term Debt (Details) - Schedule of principal payments under long term obligations link:presentationLink link:definitionLink link:calculationLink 047 - Disclosure - Income Taxes (Details) - Schedule of provision for income taxes link:presentationLink link:definitionLink link:calculationLink 048 - Disclosure - Income Taxes (Details) - Schedule of statutory rate to the reported provision for income taxes link:presentationLink link:definitionLink link:calculationLink 049 - Disclosure - Income Taxes (Details) - Schedule of deferred tax liability link:presentationLink link:definitionLink link:calculationLink 050 - Disclosure - Related Party Transactions (Details) link:presentationLink link:definitionLink link:calculationLink 051 - Disclosure - Stock Options and Awards (Details) link:presentationLink link:definitionLink link:calculationLink 052 - Disclosure - Customer Concentration (Details) link:presentationLink link:definitionLink link:calculationLink 053 - Disclosure - Earnings Per Share (Details) - Schedule of computation of basic and diluted earnings per common share link:presentationLink link:definitionLink link:calculationLink 054 - Disclosure - Cash Dividends (Details) - Schedule of declared cash dividends link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 10 obci-20211231_cal.xml XBRL CALCULATION FILE EX-101.DEF 11 obci-20211231_def.xml XBRL DEFINITION FILE EX-101.LAB 12 obci-20211231_lab.xml XBRL LABEL FILE EX-101.PRE 13 obci-20211231_pre.xml XBRL PRESENTATION FILE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 30, 2022
Jun. 30, 2021
Document Information Line Items      
Entity Registrant Name OCEAN BIO-CHEM, INC    
Trading Symbol OBCI    
Document Type 10-K    
Current Fiscal Year End Date --12-31    
Entity Common Stock, Shares Outstanding   9,509,799  
Entity Public Float     $ 35,691,560
Amendment Flag false    
Entity Central Index Key 0000350737    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Non-accelerated Filer    
Entity Well-known Seasoned Issuer No    
Document Period End Date Dec. 31, 2021    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
ICFR Auditor Attestation Flag false    
Document Annual Report true    
Document Transition Report false    
Entity File Number 000-11102    
Entity Incorporation, State or Country Code FL    
Entity Tax Identification Number 59-1564329    
Entity Address, Address Line One 4041 SW    
Entity Address, Address Line Two 47 AVENUE    
Entity Address, City or Town FORT LAUDERDALE    
Entity Address, State or Province FL    
Entity Address, Postal Zip Code 33314    
Title of 12(b) Security Common Stock, $0.01 par value    
Security Exchange Name NASDAQ    
Entity Interactive Data Current Yes    
Auditor Name Accell Audit & Compliance, P.A    
Auditor Firm ID 3289    
Auditor Location Tampa, Florida    
City Area Code 954    
Local Phone Number 587-6280    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Current Assets:    
Cash $ 12,684,935 $ 11,123,726
Trade accounts receivable less allowances of approximately $632,000 and $326,000, respectively 9,544,133 8,326,939
Receivables due from affiliated companies 1,211,999 1,496,104
Restricted cash 477,426
Inventories, net 16,819,253 13,175,756
Prepaid expenses and other current assets 2,093,971 1,259,786
Total Current Assets 42,354,291 35,859,737
Property, plant and equipment, net 16,360,218 10,101,962
Operating lease – right to use 182,543 268,920
Intangible assets, net 1,380,652 1,665,299
Total Assets 60,277,704 47,895,918
Current Liabilities:    
Current portion of long-term debt, net 736,531 500,694
Current portion of operating lease liability 89,600 86,377
Accounts payable - trade 2,877,623 1,966,010
Income taxes payable 45,295
Accrued expenses payable 900,982 1,142,825
Total Current Liabilities 4,650,031 3,695,906
Deferred tax liability 347,723 380,218
Operating lease liability, less current portion 92,943 182,543
Long-term debt, less current portion and debt issuance costs 7,750,889 3,730,180
Total Liabilities 12,841,586 7,988,847
COMMITMENTS AND CONTINGENCIES
Shareholders’ Equity:    
Common stock - $.01 par value, 12,000,000 shares authorized; 9,503,999 shares and 9,481,799 shares issued and outstanding, respectively 95,040 94,818
Additional paid in capital 11,077,706 10,816,100
Accumulated other comprehensive loss (292,336) (294,324)
Retained earnings 36,555,708 29,290,477
Total Shareholders’ Equity 47,436,118 39,907,071
Total Liabilities and Shareholders’ Equity $ 60,277,704 $ 47,895,918
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Trade accounts receivable allowance for doubtful accounts (in Dollars) $ 632,000 $ 326,000
Common stock, par value (in Dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 12,000,000 12,000,000
Common stock, shares issued 9,503,999 9,481,799
Common stock, shares outstanding 9,503,999 9,481,799
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]    
Net sales $ 64,298,595 $ 55,561,169
Cost of goods sold 40,001,908 32,059,747
Gross profit 24,296,687 23,501,422
Operating Expenses:    
Advertising and promotion 4,025,385 2,980,356
Selling and administrative 9,412,437 8,357,504
Total operating expenses 13,437,822 11,337,860
Operating income 10,858,865 12,163,562
Other income (expense)    
Interest (expense), net (148,580) (132,466)
Gain on insurance settlement 201,210
Income before income taxes 10,710,285 12,232,306
Provision for income taxes (2,306,317) (2,615,623)
Net income $ 8,403,968 $ 9,616,683
Earnings per common share – basic and diluted (in Dollars per share) $ 0.89 $ 1.02
Dividends declared per common share (in Dollars per share) $ 0.12 $ 0.08
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]    
Net income $ 8,403,968 $ 9,616,683
Foreign currency translation adjustment 1,988 167
Comprehensive income $ 8,405,956 $ 9,616,850
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Shareholders’ Equity - USD ($)
Common Stock
Additional Paid In Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Total
Balance at Dec. 31, 2019 $ 94,428 $ 10,503,171 $ (294,491) $ 20,431,156 $ 30,734,264
Balance (in Shares) at Dec. 31, 2019 9,442,809        
Net income 9,616,683 9,616,683
Dividends, common stock (757,362) (757,362)
Options exercised $ 153 20,547 20,700
Options exercised (in Shares) 15,296        
Stock based compensation $ 252 312,358 312,610
Stock based compensation (in Shares) 25,150        
Shares withheld in consideration of employee tax obligations related to stock-based compensation $ (15) (19,976) (19,991)
Shares withheld in consideration of employee tax obligations related to stock-based compensation (in Shares) (1,456)        
Foreign currency translation adjustment 167 167
Balance at Dec. 31, 2020 $ 94,818 10,816,100 (294,324) 29,290,477 39,907,071
Balance (in Shares) at Dec. 31, 2020 9,481,799        
Net income 8,403,968 8,403,968
Dividends, common stock (1,138,737) (1,138,737)
Common stock repurchased and retired $ (45) (39,067) (39,112)
Common stock repurchased and retired (in Shares) (4,500)        
Portion of stock based compensation for shares to be issued in 2022 $ (64) (69,056) (69,120)
Portion of stock based compensation for shares to be issued in 2022 (in Shares) (6,400)        
Stock based compensation $ 366 407,494 407,860
Stock based compensation (in Shares) 36,600        
Shares withheld in consideration of employee tax obligations related to stock-based compensation $ (35) (37,765) (37,800)
Shares withheld in consideration of employee tax obligations related to stock-based compensation (in Shares) (3,500)        
Foreign currency translation adjustment 1,988 1,988
Balance at Dec. 31, 2021 $ 95,040 $ 11,077,706 $ (292,336) $ 36,555,708 $ 47,436,118
Balance (in Shares) at Dec. 31, 2021 9,503,999        
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:    
Net income $ 8,403,968 $ 9,616,683
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,489,215 1,373,337
Deferred income taxes (32,495) 68,844
Stock based compensation 407,860 312,610
Provision for bad debts 311,123 196,887
Provision for slow moving and obsolete inventory 24,450 46,175
Impairment of equipment 65,725
Other operating non-cash items 1,975 (549)
Cash used related to 2019 chemical incident (200,665)
Gain on insurance settlement (201,210)
Changes in assets and liabilities:    
Trade accounts receivable (1,528,317) (1,389,520)
Receivables due from affiliated companies 284,105 (536,000)
Inventories (3,667,947) (3,666,860)
Prepaid expenses and other current assets (834,185) (324,764)
Accounts payable – trade 911,613 918,625
Income taxes payable 45,295
Accrued expenses payable (310,963) (72,113)
Net cash provided by operating activities 5,505,697 6,207,205
Cash flows from investing activities:    
Insurance proceeds received for damaged machinery and equipment 486,657
Purchases of property, plant and equipment (7,442,783) (1,836,756)
Net cash used in investing activities (7,442,783) (1,350,099)
Cash flows from financing activities:    
Payments on long term debt (753,284) (510,437)
Proceeds from long term debt 4,989,789
Payments for taxes related to net share settlements of stock awards (37,800) (19,991)
Proceeds from CARES Act note 1,556,800
Repayment of CARES Act note (1,556,800)
Dividends paid to common shareholders (1,138,737) (757,362)
Repurchase of common stock (39,112)
Proceeds from exercise of stock options 20,700
Net cash provided by (used in) financing activities 3,020,856 (1,267,090)
Effect of exchange rate on cash 13 716
Net increase in cash and restricted cash 1,083,783 3,590,732
Cash and restricted cash at beginning of period 11,601,152 8,010,420
Cash and restricted cash at end of period 12,684,935 11,601,152
Supplemental disclosure of cash flow information:    
Cash paid for interest during period 125,432 141,021
Cash paid for income taxes during period 2,256,938 2,627,384
Finance lease right to use assets exchanged for finance lease liabilities 96,039
Cash paid under operating lease 94,800 94,800
Cash 12,684,935 11,123,726
Restricted cash 477,426
Total cash and restricted cash $ 12,684,935 $ 11,601,152
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Organization and Summary of Significant Accounting Policies

Note 1 – Organization and Summary of Significant Accounting Policies

 

Organization – The Company was incorporated in November 1973 under the laws of the state of Florida and manufacturers, markets and distributes products, principally under the Star brite® and Star Tron® brand names, for the marine, automotive, power sports, recreational vehicle and outdoor power equipment markets in the United States and Canada. In addition, the Company produces private label formulations of many of its products for various customers and provides custom blending and packaging services for these and other products. The Company also manufactures disinfectants, sanitizers and deodorizers under the Performacide® and Star brite® brand names.

 

Basis of presentation and consolidation – The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.

 

Revenue recognition – The Company recognizes revenue based on Accounting Standards Update (“ASU”) 2014-09, “Revenue from Contracts with Customers” (Topic 606). Under ASU 2014-09, revenue from a performance obligation satisfied at a point in time is recognized at the point in time that the Company determines that the customer obtains control over the promised good or service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to in exchange for the promised goods or services. Under ASU 2014-09, the Company’s performance obligation to its customers under agreements currently in force is satisfied when the goods are shipped or picked up by the customer and title of the goods is transferred (generally upon such shipment or pick up); with regard to a customer for which the Company’s inventory is held at the customer’s warehouses, the Company’s performance obligation is deemed satisfied when the Company is notified of sales by the customer. Sales allowances provided by the Company to customers are recorded as a reduction of net sales.

 

Leases - The Company accounts for leases based on ASU 2016-02, “Leases” (Topic 842). Based on this standard, the Company determines if an agreement is a lease at inception. Operating leases are included in operating lease – right to use, current portion of operating lease liability, and operating lease liability, less current portion in the Company’s consolidated balance sheets. Finance leases are included in property, plant, and equipment, net, current portion of long-term debt, net and long-term debt, less current portion and debt issuance costs in the Company’s consolidated balance sheets.

 

As permitted under ASU 2016-02, the Company has made an accounting policy election not to apply the recognition provisions of ASU 2016-02 to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, the Company will recognize the lease payments for short term leases on a straight-line basis over the lease term. The Company did not have any short- term leases at December 31, 2021 and 2020.

 

Collectability of accounts receivable – Trade accounts receivable at December 31, 2021 and 2020 are net of allowances for doubtful accounts aggregating approximately $632,000 and $326,000, respectively. Such amounts are based on expected collectability of the trade accounts receivable, after considering the Company’s historical collection experience, the length of time an account is outstanding, the financial position of the customer, if known, and information provided by credit rating services. In addition, we use historical and current information to estimate future credit losses to determine if the allowance is adequate. Because we cannot predict future changes in the financial stability of our customers, actual future losses from uncollectible accounts may differ from estimates. If the financial condition of customers were to deteriorate, resulting in their inability to make payments, a larger reserve might be required. In the event we determine a smaller or larger reserve is appropriate, we would record a benefit or charge to selling and administrative expenses in the period in which such a determination was made. During the years ended December 31, 2021 and 2020, the Company recorded bad debt expense of approximately $311,000 and $197,000, respectively.

 

Inventories – Inventories are primarily composed of raw materials and finished goods and are stated at the lower of cost, using the first-in, first-out method, or net realizable value. We maintain a reserve for slow moving and obsolete inventory to reflect the diminution in value resulting from product obsolescence, damage or other issues affecting marketability in an amount equal to the difference between the cost of the inventory and its estimated net realizable value. The adequacy of this reserve is reviewed each reporting period and adjusted as necessary. We regularly compare inventory quantities on hand against historical usage or forecasts related to specific items in order to evaluate obsolescence and excessive quantities. In assessing historical usage, we also qualitatively assess business trends to evaluate the reasonableness of using historical information as an estimate of future usage. 

 

Shipping and handling costs – All shipping and handling costs incurred by the Company are included in cost of goods sold in the consolidated statements of operations. Shipping and handling costs totaled approximately $2,287,000 and $1,456,000 for the years ended December 31, 2021 and 2020, respectively.

 

Advertising and promotion expense – Advertising and promotion expense consists of advertising costs and marketing expenses, including catalog costs and expenses relating to participation at trade shows. Advertising costs are expensed in the period in which the advertising occurs and totaled approximately $4,025,000 and $2,980,000 in 2021 and 2020, respectively.

 

Property, plant and equipment – Property, plant and equipment is stated at cost, net of depreciation. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method. Depreciation expense totaled $1,184,445 (of which $1,086,183 is included in cost of goods sold and $98,262 is included in selling and administrative expenses) and $1,069,073 (of which $970,221 is included in cost of goods sold and $98,852 is included in selling and administrative expenses) for the years ended December 31, 2021 and 2020, respectively.

 

Research and development costs – Research and development costs are expensed as incurred and recorded in selling and administrative expenses in the consolidated statements of operations. The Company incurred approximately $55,000 and $54,000 of research and development costs for the years ended December 31, 2021 and 2020, respectively.

 

Stock based compensation – The Company records stock-based compensation in accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 718, “Accounting for Stock Compensation,” which establishes accounting standards for transactions in which an entity exchanges its equity instruments for goods or services. In accordance with guidance provided under ASC Topic 718, the Company recognizes an expense for the fair value of its stock awards at the time of grant and the fair value of its outstanding stock options as they vest, whether held by employees or others. At December 31, 2021, the Company had no outstanding stock options.

 

Use of estimates – The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Concentration of cash – During the years ended and at December 31, 2021 and 2020, the Company had a concentration of cash in one bank in excess of prevailing insurance offered through the Federal Deposit Insurance Corporation at such institution. Management does not consider the excess deposits to be a significant risk.

 

Fair value of financial instruments – ASC Topic 820, “Fair Value Measurements and Disclosures” defines “fair value” as the 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.

 

ASC Topic 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. The hierarchy prioritizes the three levels of inputs as follows:

 

  Level 1: Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.
   
  Level 2: Inputs that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from or corroborated by observable market data through correlation or other means.
   
  Level 3: Inputs that are generally unobservable. These inputs may be used with internally developed data in connection with fair value measurements.

 

The carrying amounts of the Company’s short-term financial instruments, including cash, accounts receivable, accounts payable, certain accrued expenses and revolving line of credit, approximate their fair value due to the relatively short period to maturity for these instruments. The fair value of long-term debt is based on current rates at which the Company could borrow funds with similar remaining maturities; the carrying amount of the long-term debt approximates fair value.

 

Impairment of long-lived assets – Potential impairments of long-lived assets are reviewed when events or changes in circumstances indicate a potential impairment may exist. In accordance with ASC Subtopic 360-10, “Property, Plant and Equipment – Overall,” impairment is determined when estimated future undiscounted cash flows associated with an asset are less than the asset’s carrying value.

 

Income taxes – The Company records income taxes under the asset and liability method. Under this method, the Company recognizes deferred income tax assets and liabilities for the expected future consequences attributable to temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using tax rates that are expected to apply to taxable income in the years in which those temporary differences are recovered or settled. The Company recognizes in the consolidated statements of operations the effect on deferred income taxes of a change in tax rates in the period in which the change is enacted.

 

The Company records a valuation allowance when necessary to reduce its deferred tax assets to the net amount that the Company believes is more likely than not to be realized. The Company considers available evidence, both positive and negative, and use judgments regarding past and future events, including operating results and available tax planning strategies, in assessing the need for a valuation allowance.

 

The Company recognizes tax benefits from uncertain tax positions only if the Company believes that it is more likely than not that the tax positions will be sustained on examination by the taxing authorities based on the technical merits of the positions; otherwise, the Company establishes reserves for uncertain tax positions. The Company adjusts reserves with respect to uncertain tax positions to address developments related to these positions, such as the closing of a tax audit, the expiration of a statute of limitations or the refinement of an estimate. The provision for income taxes includes any reserves with respect to uncertain tax positions that are considered appropriate, as well as the related net interest and penalties. The Company has no uncertain tax positions as of December 31, 2021.

 

Intangible assets – The Company’s intangible assets consist of trademarks, trade names, customer lists, product formulas, patents and royalty rights. At December 31, 2021, The Company had intangible assets with a net book value of approximately $1,381,000, of which approximately $799,000 have finite lives and approximately $582,000 have indefinite lives. The Company amortizes intangible assets with finite lives over the shorter of their estimated useful or legal life. The useful life is reevaluated for each reporting period. The Company evaluates intangible assets with finite and indefinite lives for impairment at least annually or when events or changes in circumstances indicate that an impairment may exist. The Company determined that none of its intangible assets were impaired in 2021 or 2020.

 

Foreign currency translation – Assets and liabilities of the Company’s Canadian subsidiary are translated from Canadian dollars to United States dollars at exchange rates in effect at the balance sheet date. Income and expenses are translated at average exchange rates during the year. The translation adjustments for the reporting period are included in the Company’s consolidated statements of comprehensive income, and the cumulative effect of these adjustments are reported in the Company’s consolidated balance sheets as accumulated other comprehensive loss within Shareholders’ Equity.

 

Earnings per share – Basic earnings per share are computed by dividing net earnings available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share are computed assuming the exercise of dilutive stock options under the treasury stock method. See Note 13.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
Inventories

Note 2 – Inventories

 

The composition of the Company’s inventories at December 31, 2021 and 2020 are as follows:

 

   2021   2020 
Raw materials  $7,465,011   $5,393,961 
Finished goods   9,669,073    8,072,176 
Inventories, gross   17,134,084    13,466,137 
           
Inventory reserves   (314,831)   (290,381)
           
Inventories, net  $16,819,253   $13,175,756 

  

The inventory reserves shown in the table above reflect slow moving and obsolete inventory.

 

The Company operates a vendor managed inventory program with one of its customers to improve the promotion of the Company’s products. The Company manages the inventory levels at this customer’s warehouses and recognizes revenue as the products are sold by the customer. The inventories managed at the customer’s warehouses, which are included in inventories, net, amounted to approximately $1,051,000 and $629,000 at December 31, 2021 and 2020, respectively.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment

Note 3 – Property, Plant and Equipment

 

The Company’s property, plant and equipment at December 31, 2021 and 2020 consisted of the following:

 

   Estimated        
   Useful Life  2021   2020 
            
Land     $278,325   $278,325 
Building and Improvements  30 years   9,710,244    9,563,406 
Manufacturing and warehouse equipment  6-20 years   12,858,638    11,959,563 
Office equipment and furniture  3-5 years   1,805,002    1,880,387 
Leasehold improvements  10-15 years   587,183    587,183 
Finance leases – right to use  5 years   113,741    113,741 
Vehicles  3 years   10,020    10,020 
Construction in process (1)      6,633,112    464,203 
Property, plant and equipment, gross      31,996,265    24,856,828 
              
Less accumulated depreciation      (15,636,047)   (14,754,866)
              
Property, plant and equipment, net     $16,360,218   $10,101,962 

 

(1)The Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) is near completion of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet. on its 23-acre site. This planned expansion will bring the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years. The Company expects the expansion to be completed during the first half of 2022, although it may be delayed due to supply chain issues.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Leases

Note 4 – Leases

 

The Company has one operating lease and two finance leases.

 

Under the operating lease, the Company leases its executive offices and warehouse facilities in Fort Lauderdale, Florida from an entity controlled by Peter G. Dornau, the Company’s Chairman, President and Chief Executive Officer. The lease, as extended, expires on December 31, 2023. The lease requires an annual minimum base rent of $94,800 and provides for a maximum annual 2% increase in subsequent years, although the entity has not raised the minimum base rent since the Company entered into a previous lease agreement in 1998. Additionally, the leasing entity is entitled to reimbursement of all taxes, assessments, and any other expenses that arise from ownership. Each of the parties to the lease has agreed to review the terms of the lease every three years at the request of the other party. Operating lease expense was approximately $97,000 and $98,000 for the years ended December 31, 2021 and 2020, respectively. At December 31, 2021 and 2020, the Company had a right to use asset and a corresponding liability of $182,543 and $268,920, respectively related to the operating lease. Set forth below is a schedule of future minimum rent payments under the operating lease.

 

Years ending December 31,
2022  $94,800 
2023   94,800 
Total future minimum lease payments   189,600 
Less imputed interest   (7,057)
Total operating lease liability  $182,543 

  

The Company’s two finance leases relate to office equipment. See Note 3 for information regarding the Company’s finance lease right to use assets and Note 8 for information regarding the finance lease payment schedule.

 

Costs incurred with respect to the Company’s leases during 2021 and 2020 are set forth below.

 

   2021   2020 
Operating lease expense  $97,356   $98,086 
Finance lease amortization   21,161    22,167 
Finance lease interest   1,589    1,137 
Total lease expense  $120,106   $121,390 

 

The remaining lease term with respect to the operating lease, weighted average remaining lease term with respect to the finance leases and discount rate with respect to the operating lease and finance leases at December 31, 2021 and 2020 are set forth below:

 

   December 31,
2021
 
Remaining lease term – operating lease   2.0 years 
Weighted average remaining lease term – finance leases   3.7 years 
Discount rate – operating lease   3.7%
Weighted average discount rate – finance leases   1.8%

 

   December 31,
2020
 
Remaining lease term – operating lease   3.0 years 
Weighted average remaining lease term – finance leases   4.6 years 
Discount rate – operating lease   3.7%
Weighted average discount rate – finance leases   1.8%
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets

Note 5 – Intangible Assets

  

The Company’s intangible assets at December 31, 2021 and 2020 consisted of the following:

 

December 31, 2021  

Intangible Assets  Cost   Accumulated
Amortization
   Net 
Patents  $622,733   $596,980   $25,753 
Trade names and trademarks   1,715,325    665,440    1,049,885 
Customer list   584,468    387,105    197,363 
Product formulas   292,234    193,554    98,680 
Royalty rights   160,000    151,029    8,971 
Total intangible assets  $3,374,760   $1,994,108   $1,380,652 

 

December 31, 2020  

Intangible Assets  Cost   Accumulated
Amortization
   Net 
Patents  $622,733   $544,644   $78,089 
Trade names and trademarks   1,715,325    626,413    1,088,912 
Customer list   584,468    270,212    314,256 
Product formulas   292,234    135,107    157,127 
Royalty rights   160,000    133,085    26,915 
Total intangible assets  $3,374,760   $1,709,461   $1,665,299 

 

Amortization expense related to intangible assets aggregated $284,647 and $284,648 for the years ended December 31, 2021 and 2020, respectively.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving Line of Credit
12 Months Ended
Dec. 31, 2021
Revolving Line of Credit [Abstract]  
Revolving Line of Credit

Note 6 – Revolving Line of Credit

 

On August 6, 2021, the Company and Regions Bank (“the “Lender”) entered into a Business Loan Agreement (the “Business Loan Agreement”), effective as of July 30, 2021, under which the Company was provided a revolving line of credit in the amount of $6,000,000. The Business Loan Agreement supersedes the Company’s previous $6,000,000 revolving line of credit from the Lender, entered into on August 31, 2018, that was scheduled to expire on August 31, 2021. The revolving line of credit under the Business Loan Agreement is evidenced by a promissory note and is secured principally by the Company’s inventory and accounts receivable.

 

The Business Loan Agreement bears interest at a variable annual rate of LIBOR plus 1.35%, computed on a 365/360 basis. All outstanding principal plus all accrued unpaid interest is due upon Lender’s demand or when the Business Loan Agreement expires on August 30, 2024.

 

At December 31, 2021 and 2020, the Company had no borrowings under its then-existing revolving line of credit provided by the Business Loan Agreements.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses Payable
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Accrued Expenses Payable

Note 7 – Accrued Expenses Payable

 

Accrued expenses payable at December 31, 2021 and 2020 consisted of the following:

 

   2021   2020 
         
Accrued customer promotions  $34,110   $342,481 
Accrued payroll, commissions, and benefits   498,975    440,302 
Other   367,897    360,042 
           
Total accrued expenses payable  $900,982   $1,142,825 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Long Term Debt
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Long Term Debt

Note 8 – Long Term Debt

 

Term Loan

 

On July 30, 2021, Kinpak  and Regions Bank (the “Lender”) entered into a Credit Agreement (the “Credit Agreement”), effective as of July 20, 2021, under which the Company was extended a term loan (the “Term Loan”) in the original principal amount of $5,000,000. The Company is using the proceeds of the Term Loan for a 69,000 square foot expansion of Kinpak’s manufacturing, warehouse and distribution facilities in Montgomery, Alabama. The Term Loan is evidenced by a promissory note (the “Note”) and is secured by a second priority mortgage of the assets pledged in Kinpak’s industrial development bond financing obtained on September 26, 2017 (see below for further information).

 

The Company has unconditionally guaranteed the payment to the Lender promptly when due, by acceleration or otherwise, of all obligations of Kinpak to the Lender.

 

The Term Loan bears interest at an annual rate of 3.25% and is due in 119 monthly installments of $35,249 each, plus interest then accrued, beginning on August 20, 2021. The final installment shall be due and payable on July 20, 2031 in an amount equal to all principal and interest then remaining unpaid. Assuming that all amounts due prior to that date are paid in a timely manner, the final installment would be $1,977,047.

 

The Credit Agreement provides that prepayments on the Term Loan are subject to a prepayment penalty of 5% during the first year the Term Loan is outstanding, with such penalty declining 1% each year thereafter until there is no prepayment penalty after five years. However, the Lender has agreed to waive the prepayment provisions.

 

The Credit Agreement includes financial covenants requiring that the Company maintain a minimum fixed charge coverage ratio (generally, the ratio of (A) EBITDA for the most recently completed four fiscal quarters minus the sum of the Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures during such period to (B) prior period current maturities of Company long term debt plus interest expense incurred over the most recently completed four fiscal quarters) of at least 1.20 to 1, tested quarterly, and a maximum “debt to cap” ratio (generally, funded debt divided by the sum of net worth and funded debt) of 0.75 to 1, as of the end of each fiscal quarter. For purposes of computing the fixed charge coverage ratio, “EBITDA” generally is defined as net income before taxes and depreciation expense plus amortization expense, plus interest expense, plus non-recurring and/or non-cash losses and expenses, minus non-recurring and/or non-cash gains and income. The Credit Agreement also requires that the majority shareholder’s ownership does not drop below 50% of the outstanding shares of Kinpak.

 

The Credit Agreement contains cross-default and cross-collateral provisions relating to any other indebtedness with the Lender, including without limitation the Company’s obligations under its $6,000,000 revolving line of credit from the Lender.

 

The Credit Agreement also contains negative covenants restricting the Company’s ability to, among other things, create or assume indebtedness for borrowed money exceeding $250,000 other than trade payables incurred in the normal course of business, create liens other than permitted liens (as defined in the Credit Agreement), acquire an interest in another entity or incur any obligation as surety or guarantor other than in the ordinary course of business.

 

Industrial Development Bond Financing

 

On September 26, 2017, Kinpak indirectly obtained a $4,500,000 loan from Regions Capital Advantage, Inc. (the “Lender”). The proceeds of the loan are being used principally to pay or reimburse costs relating to the Expansion Project.

 

The loan was funded by the Lender’s purchase of a $4,500,000 industrial development bond (the “Bond”) issued by The Industrial Development Board of the City of Montgomery, Alabama (the “IDB”). The Bond is a limited obligation of the IDB and is payable solely out of revenues and receipts derived from the leasing or sale of Kinpak’s facilities. In this regard, Kinpak is obligated to fund the IDB’s payment obligations by providing rental payments under a lease between the IDB and Kinpak (the “Lease”), under which Kinpak leases its facilities from the IDB. Kinpak inherited the lease structure when it first acquired its facilities from its predecessor-in-interest in 1996. The Lease provides that prior to the maturity date of the Bond, Kinpak may repurchase the facilities for $1,000 if the Bond has been redeemed or fully paid.

 

The Bond bears interest at the rate of 3.07% per annum, calculated on the basis of a 360-day year and the actual number of days elapsed (subject to increase to 6.07% per annum upon the occurrence of an event of default), and is payable in 118 monthly installments of $31,324 beginning on November 1, 2017 and ending on August 1, 2027, with a final principal and interest payment to be made on September 1, 2027. The amount of the final payment was originally scheduled to be $1,799,201, however at December 31, 2021 the final payment is scheduled to be $1,654,391 because the Company has made additional debt payments. The Bond provides that the interest rate will be subject to adjustment if it is determined by the United States Treasury Department, the Internal Revenue Service, or a similar government entity that the interest on the Bond is includable in the gross income of the Lender for federal income tax purposes.

 

Under the Lease, Kinpak is required to make rental payments for the account of the IDB to the Lender in such amounts and at such times as are necessary to enable the payment of all principal and interest due on the Bond and other charges, if any, payable in respect of the Bond. The Lease also provides that Kinpak may redeem the Bond, in whole or in part, by prepaying its rental payment obligations in an amount sufficient to effect the redemption. In addition, the Lease contains provisions relating to the Expansion Project, including limitations on utilization of Bond proceeds, deposit of unused proceeds into a custodial account (as described below) and investment of monies held in the custodial account. At December 31, 2021, there are no unused proceeds in the custodial account.

 

Payment of amounts due and payable under the Bond and other related agreements are guaranteed by the Company and its other consolidated subsidiaries. In connection with a guarantee agreement under which the Company provided its guarantee, the Company is subject to certain covenants, including financial covenants requiring that the Company maintain (i) a minimum fixed charge ratio (generally, the ratio of (A) EBITDA minus the sum of Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures to (B) current maturities of Company long-term debt plus interest expense) of 1.2 to 1, tested quarterly, and (ii) a ratio of funded debt (as defined in the guaranty agreement) divided by the sum of net worth and funded debt of 0.75 to 1, tested quarterly. For purposes of computing the fixed charge coverage ratio, “EBITDA” generally is defined as net income before taxes and depreciation expense plus amortization expense, plus interest expense, plus non-recurring and/or non-cash losses and expenses, minus non-recurring and/or non-cash gains and income; “unfunded capital expenditures” generally is defined as capital expenditures made from Company funds other than funds borrowed through term debt incurred to finance such capital expenditures. At December 31, 2021, the Company was in compliance with these financial covenants.

 

The Company incurred debt financing costs of $196,095 in connection with the financing. These costs are shown as a reduction of the debt balance and are being amortized under the effective interest method.

 

Other Long- Term Obligations

 

In connection with the Company’s agreement to purchase assets of Snappy Marine, the Company provided to Snappy Marine a promissory note in the amount of $1,000,000, including interest (of the $1,000,000 amount of the promissory note, $930,528 was recorded as principal, and the remaining $69,472, representing an imputed interest rate of 2.87% per annum, is being recorded as interest expense over the term of the note). The note is payable in equal installments of $16,667 over a 60-month period that commenced on August 1, 2018, with a final payment due and payable on July 1, 2023. If the note is prepaid in full, the entire outstanding balance of the note (including all unpaid amounts allocated to interest over the remaining term of the note) must be paid.

 

In connection with the Company’s agreement to purchase assets of Check Corporation, the Company agreed to pay Check Corporation (dba Damp Check®) $100,000 in equal installments of approximately $4,348 over a 23-month period that commenced on January 15, 2020, with a final payment due and payable on November 15, 2021. The Company recorded $97,012 as principal, and the remaining $2,988, representing an imputed interest rate of 3.15% per annum, was recorded as interest expense over the 23 months. This obligation was paid in full on November 15, 2021.

 

On June 22, 2020, the Company entered into a lease agreement with Canon Solutions America, Inc. to lease office equipment. The lease obligates the Company to pay $100,009 in 63 equal monthly payments of $1,587. The lease is classified as a finance lease. The Company recorded a lease liability which is included in long term debt and a corresponding right to use asset that is included in property, plant and equipment of $96,039 based on a discount rate of 1.53%.

 

At December 31, 2021 and 2020, the Company was obligated under lease agreements covering office equipment utilized in the Company’s operations (inclusive of the lease referenced in the preceding paragraph). The office equipment leases, aggregating approximately $79,000 and $100,000 at December 31, 2021 and 2020, respectively, have maturities through 2025 and carry interest rates ranging from approximately 1.53% to 3.86% per annum. The office equipment leases are classified as finance leases. During the years ended December 31, 2021 and 2020, the Company paid $22,750 ($21,161 principal and $1,589 interest) and $23,304 ($22,167 principal and $1,137 interest), respectively, under the lease agreements.

 

The following table provides information regarding the Company’s long-term debt at December 31, 2021 and 2020:

 

   Current Portion   Long Term Portion 
   December 31,
2021
   December 31,
2020
   December 31,
2021
   December 31,
2020
 
Term loan  $265,918   $
-
   $4,622,204   $
-
 
Obligations related to industrial development bond financing   276,036   263,881   3,057,773   3,454,904 
Note payable related to Snappy Marine asset acquisition   193,660    188,187    115,558    309,218 
Obligation related to Check Corporation asset acquisition   
-
    47,082    
-
    
-
 
Office equipment finance leases   21,554    21,160    57,292    78,847 
Total principal of long- term debt   757,168    520,310    7,852,827    3,842,969 
Debt issuance costs   (20,637)   (19,616)   (101,938)   (112,789)
Total long- term debt  $736,531   $500,694   $7,750,889   $3,730,180 

 

Required principal payments under the Company’s industrial development bond financing and other long- term obligations are set forth below:

 

Year ending December 31,    
2022  $757,168 
2023   697,082 
2024   596,685 
2025   612,269 
2026   615,892 
Thereafter   5,330,899 
Total  $8,609,995 
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

Note 9 – Income Taxes

 

The components of the Company’s provision for income taxes for the years ended December 31, 2021 and 2020 are as follows:

 

   2021   2020 
Federal – current  $2,272,796   $2,475,632 
Federal – deferred   (31,032)   65,745 
State – current   66,016    71,147 
State – deferred   (1,463)   3,099 
Total provision for income taxes  $2,306,317   $2,615,623 

  

The reconciliation of the provision for income taxes at the statutory rate to the reported provision for income taxes is as follows:

 

   2021   %   2020   % 
Income Tax computed at statutory rate  $2,249,160    21.0%  $2,568,784    21.0%
State tax, net of federal benefit   48,480    0.4%   67,569    0.5%
Share based compensation   
-
    0.0%   (2,302)   (0.0)%
Permanent adjustments   7,845    0.1%   9,679    0.1%
Tax credits and other   832    0.0%   (28,107)   (0.2)%
Provision for income taxes  $2,306,317    21.5%  $2,615,623    21.4%

  

The Company’s deferred tax liability consisted of the following at December 31, 2021 and 2020:

 

   2021   2020 
Deferred tax liability        
Inventory  $120,208   $63,855 
Trade accounts receivable allowances   139,059    71,678 
Depreciation and amortization   (606,990)   (515,751)
Total net deferred tax liability  $(347,723)  $(380,218)
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions

Note 10 – Related Party Transactions

 

The Company sells products to companies affiliated with Peter G. Dornau, who is the Company’s Chairman, President and Chief Executive Officer. The affiliated companies resell, outside of the United States and Canada, products they purchase from the Company. The Company also provides administrative services to these companies and pays certain business-related expenditures for the affiliated companies, for which the Company is reimbursed. Sales to the affiliated companies aggregated approximately $2,373,000 and $2,212,000 for the years ended December 31, 2021 and 2020, respectively; fees for administrative services aggregated approximately $841,000 and $871,000, respectively, for such years; and amounts billed to the affiliated companies to reimburse the Company for business related expenditures made on behalf of the affiliated companies aggregated approximately $123,000 and $199,000 during the years ended December 31, 2021 and 2020, respectively. The Company had accounts receivable from the affiliated companies in connection with the product sales, administrative services and business-related expenditures aggregating approximately $1,212,000 and $1,496,000 at December 31, 2021 and 2020, respectively.

 

An entity that is owned by the Company’s Chairman, President and Chief Executive Officer provides several services to the Company. Under this arrangement, the Company paid the entity an aggregate of approximately $85,000 ($48,000 for research and development, $32,000 for charter boat services that the Company used to provide sales incentives for customers and $5,000 for the production of television commercials) and $77,000 ($48,000 for research and development, $9,000 for charter boat services that the Company used to provide sales incentives for customers, and $20,000 for the production of television commercials) for the years ended December 31, 2021 and 2020, respectively. Expenditures for the research and development services are included in the consolidated statements of operations within selling and administrative expenses. Expenditures for the charter boat services and television production services are included in the consolidated statements of operations within advertising and promotion expenses.

 

The Company leases office and warehouse facilities in Fort Lauderdale, Florida from an entity controlled by its Chairman, President and Chief Executive Officer. See Note 4 for a description of the lease terms.

 

A director of the Company is Regional Executive Vice President of an insurance broker through which the Company sources most of its insurance needs. During the years ended December 31, 2021 and 2020, the Company paid an aggregate of approximately $1,933,000 and $1,365,000, respectively, in insurance premiums on policies obtained through the insurance broker.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Awards
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Stock Options and Awards

Note 11 – Stock Options and Awards

 

On May 29, 2015, the Company’s shareholders approved the Ocean Bio-Chem, Inc. 2015 Equity Compensation Plan (the “Plan”). The Plan provides for grants of several types of awards at the discretion of the Equity Grant Committee of the Company’s Board of Directors, including stock options, stock units, stock awards, stock appreciation rights and other stock-based awards. The Plan authorizes the issuance of 630,000 shares of Company common stock, subject to anti-dilution adjustments upon the occurrence of certain events affecting the common stock. During 2021 and 2020, the Company granted stock awards under the Plan aggregating 36,600 and 25,150 shares of common stock, respectively, to officers, key employees, and directors. Following the withholding of an aggregate of 3,500 and 1,456 shares of common stock, respectively, in connection with a tax withholding feature of the Plan, 26,700 and 23,694 shares were issued to the award recipients, during 2021 and 2020, respectively. The shares were fully expensed in the period in which they were awarded. Except for 6,400 shares awarded in 2021 that vested on January 1, 2022, the shares vested immediately upon issuance. Compensation expense related to the stock awards was $407,860 and $312,610 in 2021 and 2020, respectively. The value of the shares the Company withheld for taxes related to the stock awards was $37,800 and $19,991 in 2021 and 2020, respectively. At December 31, 2021, 117,250 shares remained available for future issuance under the Plan.  As a result of the adoption of the Plan, no further stock awards will be made under the Company’s equity compensation plans previously approved by its shareholders (the “Prior Plans”).

 

Prior to the May 29, 2015 effective date of the Plan, stock options were granted under the Prior Plans. The Company had no outstanding options under the Prior Plans at December 31, 2021 and 2020. The last tranche of non-qualified options was exercised before their expiration date of April 25, 2020. There was no compensation expense attributable to stock options recognized during 2021 and 2020, and at December 31, 2021 and 2020, there was no unrecognized compensation cost related to share based compensation arrangements

 

During 2020, stock options to purchase an aggregate of 20,000 shares of common stock were exercised. The Company received a total of $20,700, withheld 4,704 shares in connection with the net exercise feature of the stock options and issued an aggregate of 15,296 shares to the option holders who exercised their options.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Customer Concentration
12 Months Ended
Dec. 31, 2021
Risks and Uncertainties [Abstract]  
Customer Concentration

Note 12 – Customer Concentration

 

During the years ended December 31, 2021 and 2020, the Company had net sales to each of three major customers that constituted in excess of 10% of its net sales. Net sales to these three customers respectively represented approximately 43.7% (16.8%, 13.7%, and 13.2%) and 41.5% (16.0%, 15.0%, and 10.5%) of the Company’s net sales, respectively, for the years ended December 31, 2021 and 2020. 

 

At December 31, 2021 and 2020, three customers constituted at least 10% of the Company’s gross trade accounts receivable. The gross trade accounts receivable balances for these customers represented approximately 60.1% (22.2%, 19.0%, and 18.9%) and 63.6% (28.8%, 21.1%, and 13.7%) of the Company’s gross trade accounts receivable, respectively, at December 31, 2021, and 2020.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Earnings Per Share

Note 13 – Earnings Per Share

 

Basic earnings per share are calculated by dividing net income by the weighted average number of shares outstanding during the reporting period. Diluted earnings per share reflect additional dilution from potential common stock issuable upon the exercise of outstanding stock options. The following table sets forth the computation of basic and diluted earnings per common share, as well as a reconciliation of the weighted average number of common shares outstanding to the weighted average number of shares outstanding on a diluted basis.

 

   Years Ended December 31, 
   2021   2020 
Earnings per common share –Basic        
         
Net income  $8,403,968   $9,616,683 
           
Weighted average number of common shares outstanding   9,487,016    9,460,659 
           
Earnings per common share – Basic  $0.89   $1.02 
           
Earnings per common share – Diluted          
           
Net income  $8,403,968   $9,616,683 
           
Weighted average number of common shares outstanding   9,487,016    9,460,659 
           
Dilutive effect of employee stock-based awards   
-
    3,687 
Weighted average number of common shares outstanding – Diluted   9,487,016    9,464,346 
           
Earnings per common share – Diluted  $0.89   $1.02 

  

The Company had no stock options outstanding at December 31, 2021 and 2020, respectively that were anti-dilutive and therefore not included in the diluted earnings per common share calculation.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Cash Dividends
12 Months Ended
Dec. 31, 2021
Cash Dividends [Abstract]  
Cash Dividends

Note 14 – Cash Dividends

 

The Company’s board of directors declared the following cash dividends during the years ended December 31, 2021 and 2020:

 

Year ended December 31, 2021

Declaration Date  Type  Record Date  Payment Date  Dividends
Per Share
   Amount 
February 25, 2021  Quarterly  March 11, 2021  March 25, 2021  $0.03   $284,454 
May 21, 2021  Quarterly  June 4, 2021  June 18, 2021   0.03    284,454 
August 26, 2021  Quarterly  September 9, 2021  September 23, 2021   0.03    284,574 
November 22, 2021  Quarterly  December 6, 2021  December 21, 2021   0.03    285,255 
Total
 
 
 
 
 
 
  $0.12   $1,138,737 

 

Year ended December 31, 2020

Declaration Date  Type  Record Date  Payment Date  Dividends
Per Share
   Amount 
May 26, 2020  Special  June 9, 2020  June 23, 2020  $0.02   $189,242 
May 26, 2020  Quarterly  June 9, 2020  June 23, 2020   0.02    189,242 
August 26, 2020  Quarterly  September 9, 2020  September 23, 2020   0.02    189,242 
November 23, 2020  Quarterly  December 3, 2020  December 17, 2020   0.02    189,636 
Total
 
 
 
 
 
 
  $0.08   $757,362 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Recent Accounting Pronouncements
12 Months Ended
Dec. 31, 2021
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Recent Accounting Pronouncements

Note -15 – Recent Accounting Pronouncements

 

Accounting Guidance Adopted by the Company

 

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments – Credit Losses,” which replaces the “incurred loss” model under current GAAP with a forward-looking “expected loss” model, principally in connection with financial assets subject to credit losses. Under current GAAP, an entity reflects credit losses on financial assets measured on an amortized cost basis only when it is probable that losses have been incurred, generally considering only past events and current conditions in making these determinations. The guidance under ASU 2016-13 prospectively replaces this approach with a forward-looking methodology that reflects the expected credit losses over the lives of financial assets, beginning when such assets are first acquired. Under the expected loss model, expected credit losses will be measured based not only on past events and current conditions, but also on reasonable and supportable forecasts. The guidance also expands disclosure requirements. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The Company adopted ASU 2016-13 on January 1, 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Accounting Policies, by Policy (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Organization

Organization – The Company was incorporated in November 1973 under the laws of the state of Florida and manufacturers, markets and distributes products, principally under the Star brite® and Star Tron® brand names, for the marine, automotive, power sports, recreational vehicle and outdoor power equipment markets in the United States and Canada. In addition, the Company produces private label formulations of many of its products for various customers and provides custom blending and packaging services for these and other products. The Company also manufactures disinfectants, sanitizers and deodorizers under the Performacide® and Star brite® brand names.

 

Basis of presentation and consolidation

Basis of presentation and consolidation – The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.

 

Revenue recognition

Revenue recognition – The Company recognizes revenue based on Accounting Standards Update (“ASU”) 2014-09, “Revenue from Contracts with Customers” (Topic 606). Under ASU 2014-09, revenue from a performance obligation satisfied at a point in time is recognized at the point in time that the Company determines that the customer obtains control over the promised good or service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to in exchange for the promised goods or services. Under ASU 2014-09, the Company’s performance obligation to its customers under agreements currently in force is satisfied when the goods are shipped or picked up by the customer and title of the goods is transferred (generally upon such shipment or pick up); with regard to a customer for which the Company’s inventory is held at the customer’s warehouses, the Company’s performance obligation is deemed satisfied when the Company is notified of sales by the customer. Sales allowances provided by the Company to customers are recorded as a reduction of net sales.

 

Leases

Leases - The Company accounts for leases based on ASU 2016-02, “Leases” (Topic 842). Based on this standard, the Company determines if an agreement is a lease at inception. Operating leases are included in operating lease – right to use, current portion of operating lease liability, and operating lease liability, less current portion in the Company’s consolidated balance sheets. Finance leases are included in property, plant, and equipment, net, current portion of long-term debt, net and long-term debt, less current portion and debt issuance costs in the Company’s consolidated balance sheets.

 

As permitted under ASU 2016-02, the Company has made an accounting policy election not to apply the recognition provisions of ASU 2016-02 to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, the Company will recognize the lease payments for short term leases on a straight-line basis over the lease term. The Company did not have any short- term leases at December 31, 2021 and 2020.

 

Collectability of accounts receivable

Collectability of accounts receivable – Trade accounts receivable at December 31, 2021 and 2020 are net of allowances for doubtful accounts aggregating approximately $632,000 and $326,000, respectively. Such amounts are based on expected collectability of the trade accounts receivable, after considering the Company’s historical collection experience, the length of time an account is outstanding, the financial position of the customer, if known, and information provided by credit rating services. In addition, we use historical and current information to estimate future credit losses to determine if the allowance is adequate. Because we cannot predict future changes in the financial stability of our customers, actual future losses from uncollectible accounts may differ from estimates. If the financial condition of customers were to deteriorate, resulting in their inability to make payments, a larger reserve might be required. In the event we determine a smaller or larger reserve is appropriate, we would record a benefit or charge to selling and administrative expenses in the period in which such a determination was made. During the years ended December 31, 2021 and 2020, the Company recorded bad debt expense of approximately $311,000 and $197,000, respectively.

 

Inventories Inventories – Inventories are primarily composed of raw materials and finished goods and are stated at the lower of cost, using the first-in, first-out method, or net realizable value. We maintain a reserve for slow moving and obsolete inventory to reflect the diminution in value resulting from product obsolescence, damage or other issues affecting marketability in an amount equal to the difference between the cost of the inventory and its estimated net realizable value. The adequacy of this reserve is reviewed each reporting period and adjusted as necessary. We regularly compare inventory quantities on hand against historical usage or forecasts related to specific items in order to evaluate obsolescence and excessive quantities. In assessing historical usage, we also qualitatively assess business trends to evaluate the reasonableness of using historical information as an estimate of future usage.
Shipping and handling costs

Shipping and handling costs – All shipping and handling costs incurred by the Company are included in cost of goods sold in the consolidated statements of operations. Shipping and handling costs totaled approximately $2,287,000 and $1,456,000 for the years ended December 31, 2021 and 2020, respectively.

 

Advertising and promotion expense

Advertising and promotion expense – Advertising and promotion expense consists of advertising costs and marketing expenses, including catalog costs and expenses relating to participation at trade shows. Advertising costs are expensed in the period in which the advertising occurs and totaled approximately $4,025,000 and $2,980,000 in 2021 and 2020, respectively.

 

Property, plant and equipment

Property, plant and equipment – Property, plant and equipment is stated at cost, net of depreciation. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method. Depreciation expense totaled $1,184,445 (of which $1,086,183 is included in cost of goods sold and $98,262 is included in selling and administrative expenses) and $1,069,073 (of which $970,221 is included in cost of goods sold and $98,852 is included in selling and administrative expenses) for the years ended December 31, 2021 and 2020, respectively.

 

Research and development costs

Research and development costs – Research and development costs are expensed as incurred and recorded in selling and administrative expenses in the consolidated statements of operations. The Company incurred approximately $55,000 and $54,000 of research and development costs for the years ended December 31, 2021 and 2020, respectively.

 

Stock based compensation

Stock based compensation – The Company records stock-based compensation in accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 718, “Accounting for Stock Compensation,” which establishes accounting standards for transactions in which an entity exchanges its equity instruments for goods or services. In accordance with guidance provided under ASC Topic 718, the Company recognizes an expense for the fair value of its stock awards at the time of grant and the fair value of its outstanding stock options as they vest, whether held by employees or others. At December 31, 2021, the Company had no outstanding stock options.

 

Use of estimates

Use of estimates – The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Concentration of cash

Concentration of cash – During the years ended and at December 31, 2021 and 2020, the Company had a concentration of cash in one bank in excess of prevailing insurance offered through the Federal Deposit Insurance Corporation at such institution. Management does not consider the excess deposits to be a significant risk.

 

Fair value of financial instruments

Fair value of financial instruments – ASC Topic 820, “Fair Value Measurements and Disclosures” defines “fair value” as the 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.

 

ASC Topic 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. The hierarchy prioritizes the three levels of inputs as follows:

 

  Level 1: Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.
   
  Level 2: Inputs that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from or corroborated by observable market data through correlation or other means.
   
  Level 3: Inputs that are generally unobservable. These inputs may be used with internally developed data in connection with fair value measurements.

 

The carrying amounts of the Company’s short-term financial instruments, including cash, accounts receivable, accounts payable, certain accrued expenses and revolving line of credit, approximate their fair value due to the relatively short period to maturity for these instruments. The fair value of long-term debt is based on current rates at which the Company could borrow funds with similar remaining maturities; the carrying amount of the long-term debt approximates fair value.

 

Impairment of long-lived assets

Impairment of long-lived assets – Potential impairments of long-lived assets are reviewed when events or changes in circumstances indicate a potential impairment may exist. In accordance with ASC Subtopic 360-10, “Property, Plant and Equipment – Overall,” impairment is determined when estimated future undiscounted cash flows associated with an asset are less than the asset’s carrying value.

 

Income taxes

Income taxes – The Company records income taxes under the asset and liability method. Under this method, the Company recognizes deferred income tax assets and liabilities for the expected future consequences attributable to temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using tax rates that are expected to apply to taxable income in the years in which those temporary differences are recovered or settled. The Company recognizes in the consolidated statements of operations the effect on deferred income taxes of a change in tax rates in the period in which the change is enacted.

 

The Company records a valuation allowance when necessary to reduce its deferred tax assets to the net amount that the Company believes is more likely than not to be realized. The Company considers available evidence, both positive and negative, and use judgments regarding past and future events, including operating results and available tax planning strategies, in assessing the need for a valuation allowance.

 

The Company recognizes tax benefits from uncertain tax positions only if the Company believes that it is more likely than not that the tax positions will be sustained on examination by the taxing authorities based on the technical merits of the positions; otherwise, the Company establishes reserves for uncertain tax positions. The Company adjusts reserves with respect to uncertain tax positions to address developments related to these positions, such as the closing of a tax audit, the expiration of a statute of limitations or the refinement of an estimate. The provision for income taxes includes any reserves with respect to uncertain tax positions that are considered appropriate, as well as the related net interest and penalties. The Company has no uncertain tax positions as of December 31, 2021.

 

Intangible assets

Intangible assets – The Company’s intangible assets consist of trademarks, trade names, customer lists, product formulas, patents and royalty rights. At December 31, 2021, The Company had intangible assets with a net book value of approximately $1,381,000, of which approximately $799,000 have finite lives and approximately $582,000 have indefinite lives. The Company amortizes intangible assets with finite lives over the shorter of their estimated useful or legal life. The useful life is reevaluated for each reporting period. The Company evaluates intangible assets with finite and indefinite lives for impairment at least annually or when events or changes in circumstances indicate that an impairment may exist. The Company determined that none of its intangible assets were impaired in 2021 or 2020.

 

Foreign currency translation

Foreign currency translation – Assets and liabilities of the Company’s Canadian subsidiary are translated from Canadian dollars to United States dollars at exchange rates in effect at the balance sheet date. Income and expenses are translated at average exchange rates during the year. The translation adjustments for the reporting period are included in the Company’s consolidated statements of comprehensive income, and the cumulative effect of these adjustments are reported in the Company’s consolidated balance sheets as accumulated other comprehensive loss within Shareholders’ Equity.

 

Earnings per share

Earnings per share – Basic earnings per share are computed by dividing net earnings available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share are computed assuming the exercise of dilutive stock options under the treasury stock method. See Note 13.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
Schedule of inventories
   2021   2020 
Raw materials  $7,465,011   $5,393,961 
Finished goods   9,669,073    8,072,176 
Inventories, gross   17,134,084    13,466,137 
           
Inventory reserves   (314,831)   (290,381)
           
Inventories, net  $16,819,253   $13,175,756 

  

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property, plant and equipment
   Estimated        
   Useful Life  2021   2020 
            
Land     $278,325   $278,325 
Building and Improvements  30 years   9,710,244    9,563,406 
Manufacturing and warehouse equipment  6-20 years   12,858,638    11,959,563 
Office equipment and furniture  3-5 years   1,805,002    1,880,387 
Leasehold improvements  10-15 years   587,183    587,183 
Finance leases – right to use  5 years   113,741    113,741 
Vehicles  3 years   10,020    10,020 
Construction in process (1)      6,633,112    464,203 
Property, plant and equipment, gross      31,996,265    24,856,828 
              
Less accumulated depreciation      (15,636,047)   (14,754,866)
              
Property, plant and equipment, net     $16,360,218   $10,101,962 

 

(1)The Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) is near completion of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet. on its 23-acre site. This planned expansion will bring the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years. The Company expects the expansion to be completed during the first half of 2022, although it may be delayed due to supply chain issues.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases Disclosure [Abstract]  
Schedule of future minimum rent payments
Years ending December 31,
2022  $94,800 
2023   94,800 
Total future minimum lease payments   189,600 
Less imputed interest   (7,057)
Total operating lease liability  $182,543 

  

Schedule of expenses incurred with respect to the company's leases
   2021   2020 
Operating lease expense  $97,356   $98,086 
Finance lease amortization   21,161    22,167 
Finance lease interest   1,589    1,137 
Total lease expense  $120,106   $121,390 

 

Schedule of components lease costs, lease term and discount rate
   December 31,
2021
 
Remaining lease term – operating lease   2.0 years 
Weighted average remaining lease term – finance leases   3.7 years 
Discount rate – operating lease   3.7%
Weighted average discount rate – finance leases   1.8%

 

   December 31,
2020
 
Remaining lease term – operating lease   3.0 years 
Weighted average remaining lease term – finance leases   4.6 years 
Discount rate – operating lease   3.7%
Weighted average discount rate – finance leases   1.8%
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets
Intangible Assets  Cost   Accumulated
Amortization
   Net 
Patents  $622,733   $596,980   $25,753 
Trade names and trademarks   1,715,325    665,440    1,049,885 
Customer list   584,468    387,105    197,363 
Product formulas   292,234    193,554    98,680 
Royalty rights   160,000    151,029    8,971 
Total intangible assets  $3,374,760   $1,994,108   $1,380,652 

 

Intangible Assets  Cost   Accumulated
Amortization
   Net 
Patents  $622,733   $544,644   $78,089 
Trade names and trademarks   1,715,325    626,413    1,088,912 
Customer list   584,468    270,212    314,256 
Product formulas   292,234    135,107    157,127 
Royalty rights   160,000    133,085    26,915 
Total intangible assets  $3,374,760   $1,709,461   $1,665,299 

 

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses Payable (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of accrued expenses payable
   2021   2020 
         
Accrued customer promotions  $34,110   $342,481 
Accrued payroll, commissions, and benefits   498,975    440,302 
Other   367,897    360,042 
           
Total accrued expenses payable  $900,982   $1,142,825 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Long Term Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of company's long term debt
   Current Portion   Long Term Portion 
   December 31,
2021
   December 31,
2020
   December 31,
2021
   December 31,
2020
 
Term loan  $265,918   $
-
   $4,622,204   $
-
 
Obligations related to industrial development bond financing   276,036   263,881   3,057,773   3,454,904 
Note payable related to Snappy Marine asset acquisition   193,660    188,187    115,558    309,218 
Obligation related to Check Corporation asset acquisition   
-
    47,082    
-
    
-
 
Office equipment finance leases   21,554    21,160    57,292    78,847 
Total principal of long- term debt   757,168    520,310    7,852,827    3,842,969 
Debt issuance costs   (20,637)   (19,616)   (101,938)   (112,789)
Total long- term debt  $736,531   $500,694   $7,750,889   $3,730,180 

 

Schedule of principal payments under long term obligations
Year ending December 31,    
2022  $757,168 
2023   697,082 
2024   596,685 
2025   612,269 
2026   615,892 
Thereafter   5,330,899 
Total  $8,609,995 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of provision for income taxes
   2021   2020 
Federal – current  $2,272,796   $2,475,632 
Federal – deferred   (31,032)   65,745 
State – current   66,016    71,147 
State – deferred   (1,463)   3,099 
Total provision for income taxes  $2,306,317   $2,615,623 

  

Schedule of provision for income taxes at the statutory rate to the reported provision for income taxes
   2021   %   2020   % 
Income Tax computed at statutory rate  $2,249,160    21.0%  $2,568,784    21.0%
State tax, net of federal benefit   48,480    0.4%   67,569    0.5%
Share based compensation   
-
    0.0%   (2,302)   (0.0)%
Permanent adjustments   7,845    0.1%   9,679    0.1%
Tax credits and other   832    0.0%   (28,107)   (0.2)%
Provision for income taxes  $2,306,317    21.5%  $2,615,623    21.4%

  

Schedule of deferred tax liability
   2021   2020 
Deferred tax liability        
Inventory  $120,208   $63,855 
Trade accounts receivable allowances   139,059    71,678 
Depreciation and amortization   (606,990)   (515,751)
Total net deferred tax liability  $(347,723)  $(380,218)
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of computation of basic and diluted earnings per common share
   Years Ended December 31, 
   2021   2020 
Earnings per common share –Basic        
         
Net income  $8,403,968   $9,616,683 
           
Weighted average number of common shares outstanding   9,487,016    9,460,659 
           
Earnings per common share – Basic  $0.89   $1.02 
           
Earnings per common share – Diluted          
           
Net income  $8,403,968   $9,616,683 
           
Weighted average number of common shares outstanding   9,487,016    9,460,659 
           
Dilutive effect of employee stock-based awards   
-
    3,687 
Weighted average number of common shares outstanding – Diluted   9,487,016    9,464,346 
           
Earnings per common share – Diluted  $0.89   $1.02 

  

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Cash Dividends (Tables)
12 Months Ended
Dec. 31, 2021
Cash Dividends [Abstract]  
Schedule of declared cash dividends
Declaration Date  Type  Record Date  Payment Date  Dividends
Per Share
   Amount 
February 25, 2021  Quarterly  March 11, 2021  March 25, 2021  $0.03   $284,454 
May 21, 2021  Quarterly  June 4, 2021  June 18, 2021   0.03    284,454 
August 26, 2021  Quarterly  September 9, 2021  September 23, 2021   0.03    284,574 
November 22, 2021  Quarterly  December 6, 2021  December 21, 2021   0.03    285,255 
Total
 
 
 
 
 
 
  $0.12   $1,138,737 

 

Declaration Date  Type  Record Date  Payment Date  Dividends
Per Share
   Amount 
May 26, 2020  Special  June 9, 2020  June 23, 2020  $0.02   $189,242 
May 26, 2020  Quarterly  June 9, 2020  June 23, 2020   0.02    189,242 
August 26, 2020  Quarterly  September 9, 2020  September 23, 2020   0.02    189,242 
November 23, 2020  Quarterly  December 3, 2020  December 17, 2020   0.02    189,636 
Total
 
 
 
 
 
 
  $0.08   $757,362 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Organization and Summary of Significant Accounting Policies (Details) [Line Items]    
Trade accounts receivable, allowance for doubtful accounts $ 632,000 $ 326,000
Bad debt expense 311,000 197,000
Shipping and handling costs 2,287,000 1,456,000
Advertising and promotion expense 4,025,000 2,980,000
Depreciation expense 1,184,445 1,069,073
Research and development costs 55,000 54,000
Intangible assets 1,381,000  
Finite lives 799,000  
Indefinite lives 582,000  
Cost of Goods Sold [Member]    
Organization and Summary of Significant Accounting Policies (Details) [Line Items]    
Depreciation included in cost of goods sold 1,086,183 970,221
Selling, General and Administrative Expenses [Member]    
Organization and Summary of Significant Accounting Policies (Details) [Line Items]    
Depreciation included in selling and administrative expenses $ 98,262 $ 98,852
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Inventories managed at the customer's warehouses $ 1,051,000 $ 629,000
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Details) - Schedule of inventories - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Schedule of inventories [Abstract]    
Raw materials $ 7,465,011 $ 5,393,961
Finished goods 9,669,073 8,072,176
Inventories, gross 17,134,084 13,466,137
Inventory reserves (314,831) (290,381)
Inventories, net $ 16,819,253 $ 13,175,756
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Property, Plant and Equipment (Details) - Schedule of property, plant and equipment - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 31,996,265 $ 24,856,828
Less accumulated depreciation (15,636,047) (14,754,866)
Property, plant and equipment, net 16,360,218 10,101,962
Land [Member]    
Property, Plant and Equipment [Line Items]    
Land $ 278,325 278,325
Building and Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 30 years  
Building and Improvements $ 9,710,244 9,563,406
Manufacturing and warehouse equipment [Member]    
Property, Plant and Equipment [Line Items]    
Manufacturing and warehouse equipment 12,858,638 11,959,563
Office equipment and furniture [Member]    
Property, Plant and Equipment [Line Items]    
Office equipment and furniture 1,805,002 1,880,387
Leasehold improvements [Member]    
Property, Plant and Equipment [Line Items]    
Leasehold improvements $ 587,183 587,183
Finance leases – right to use [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Finance leases – right to use $ 113,741 113,741
Vehicles [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Vehicles $ 10,020 10,020
Construction in process [Member]    
Property, Plant and Equipment [Line Items]    
Construction in process [1] $ 6,633,112 $ 464,203
Minimum [Member] | Manufacturing and warehouse equipment [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 6 years  
Minimum [Member] | Office equipment and furniture [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Minimum [Member] | Leasehold improvements [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 10 years  
Maximum [Member] | Manufacturing and warehouse equipment [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 20 years  
Maximum [Member] | Office equipment and furniture [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Maximum [Member] | Leasehold improvements [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 15 years  
[1] The Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) is near completion of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet. on its 23-acre site. This planned expansion will bring the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years. The Company expects the expansion to be completed during the first half of 2022, although it may be delayed due to supply chain issues.
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Expires date Dec. 31, 2023  
Annual minimum base rent $ 94,800  
Percentage of maximum annual increase from base rent 2.00%  
Operating lease expense $ 97,000 $ 98,000
Operating lease right to use asset and corresponding liability $ 182,543 $ 268,920
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details) - Schedule of future minimum rent payments
Dec. 31, 2021
USD ($)
Schedule of future minimum rent payments [Abstract]  
2022 $ 94,800
2023 94,800
Total future minimum lease payments 189,600
Less imputed interest (7,057)
Total operating lease liability $ 182,543
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details) - Schedule of expenses incurred with respect to the company's leases - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of expenses incurred with respect to the company's leases [Abstract]    
Operating lease expense $ 97,356 $ 98,086
Finance lease amortization 21,161 22,167
Finance lease interest 1,589 1,137
Total lease expense $ 120,106 $ 121,390
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details) - Schedule of components lease costs, lease term and discount rate
Dec. 31, 2021
Dec. 31, 2020
Schedule of components lease costs, lease term and discount rate [Abstract]    
Remaining lease term – operating lease 2 years 3 years
Weighted average remaining lease term – finance leases 3 years 8 months 12 days 4 years 7 months 6 days
Discount rate – operating lease 3.70% 3.70%
Weighted average discount rate – finance leases 1.80% 1.80%
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense related to intangible assets $ 284,647 $ 284,648
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets (Details) - Schedule of intangible assets - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets (Details) - Schedule of intangible assets [Line Items]    
Intangible assets, Cost $ 3,374,760 $ 3,374,760
Intangible assets, Accumulated Amortization 1,994,108 1,709,461
Intangible assets, Net 1,380,652 1,665,299
Patents [Member]    
Intangible Assets (Details) - Schedule of intangible assets [Line Items]    
Intangible assets, Cost 622,733 622,733
Intangible assets, Accumulated Amortization 596,980 544,644
Intangible assets, Net 25,753 78,089
Trade names and trademarks [Member]    
Intangible Assets (Details) - Schedule of intangible assets [Line Items]    
Intangible assets, Cost 1,715,325 1,715,325
Intangible assets, Accumulated Amortization 665,440 626,413
Intangible assets, Net 1,049,885 1,088,912
Customer list [Member]    
Intangible Assets (Details) - Schedule of intangible assets [Line Items]    
Intangible assets, Cost 584,468 584,468
Intangible assets, Accumulated Amortization 387,105 270,212
Intangible assets, Net 197,363 314,256
Product formulas [Member]    
Intangible Assets (Details) - Schedule of intangible assets [Line Items]    
Intangible assets, Cost 292,234 292,234
Intangible assets, Accumulated Amortization 193,554 135,107
Intangible assets, Net 98,680 157,127
Royalty rights [Member]    
Intangible Assets (Details) - Schedule of intangible assets [Line Items]    
Intangible assets, Cost 160,000 160,000
Intangible assets, Accumulated Amortization 151,029 133,085
Intangible assets, Net $ 8,971 $ 26,915
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving Line of Credit (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Jul. 30, 2021
Aug. 31, 2018
Line Of Credit Facilities [Abstract]      
Maximum revolving credit line of credit provided in business loan agreement   $ 6,000,000 $ 6,000,000
Description of interest on the revolving line of credit The Business Loan Agreement bears interest at a variable annual rate of LIBOR plus 1.35%, computed on a 365/360 basis.    
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Expenses Payable (Details) - Schedule of accrued expenses payable - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Schedule of accrued expenses payable [Abstract]    
Accrued customer promotions $ 34,110 $ 342,481
Accrued payroll, commissions, and benefits 498,975 440,302
Other 367,897 360,042
Total accrued expenses payable $ 900,982 $ 1,142,825
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Long Term Debt (Details)
1 Months Ended 12 Months Ended
Jun. 22, 2020
Sep. 26, 2017
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jul. 30, 2021
USD ($)
Long Term Debt (Details) [Line Items]          
Final payment     $ 1,799,201    
Amount paid related to finance lease     22,750    
Principal under lease agreement     21,161    
Interest paid under lease agreement     $ 1,589    
Term loan [Member]          
Long Term Debt (Details) [Line Items]          
Original principal amount         $ 5,000,000
Area of square foot (in Square Meters) | m²         69,000
Term loan, description     The Term Loan bears interest at an annual rate of 3.25% and is due in 119 monthly installments of $35,249 each, plus interest then accrued, beginning on August 20, 2021. The final installment shall be due and payable on July 20, 2031 in an amount equal to all principal and interest then remaining unpaid. Assuming that all amounts due prior to that date are paid in a timely manner, the final installment would be $1,977,047.     
Number of installments     119    
Financial covenants under credit agreement, description     The Credit Agreement includes financial covenants requiring that the Company maintain a minimum fixed charge coverage ratio (generally, the ratio of (A) EBITDA for the most recently completed four fiscal quarters minus the sum of the Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures during such period to (B) prior period current maturities of Company long term debt plus interest expense incurred over the most recently completed four fiscal quarters) of at least 1.20 to 1, tested quarterly, and a maximum “debt to cap” ratio (generally, funded debt divided by the sum of net worth and funded debt) of 0.75 to 1, as of the end of each fiscal quarter.    
Majority shareholder's ownership, percentage     50.00%    
Revolving line of credit     $ 6,000,000    
Indebtedness excluding trade payables     250,000    
Final payment     $ 1,654,391    
Industrial Development Bond Financing [Member]          
Long Term Debt (Details) [Line Items]          
Number of installments     118    
Proceeds of the bond sale   $ 4,500,000      
Lender's purchase of industrial development bond     $ 4,500,000    
Repurchase price of facilities if bond has been redeemed or fully paid     $ 1,000    
Bond redemptions, description     The Bond bears interest at the rate of 3.07% per annum, calculated on the basis of a 360-day year and the actual number of days elapsed (subject to increase to 6.07% per annum upon the occurrence of an event of default), and is payable in 118 monthly installments of $31,324 beginning on November 1, 2017 and ending on August 1, 2027, with a final principal and interest payment to be made on September 1, 2027.    
Bond financing, description     In addition, the Lease contains provisions relating to the Expansion Project, including limitations on utilization of Bond proceeds, deposit of unused proceeds into a custodial account (as described below) and investment of monies held in the custodial account.    
Financial covenants under credit agreement, description     the Company is subject to certain covenants, including financial covenants requiring that the Company maintain (i) a minimum fixed charge ratio (generally, the ratio of (A) EBITDA minus the sum of Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures to (B) current maturities of Company long-term debt plus interest expense) of 1.2 to 1, tested quarterly, and (ii) a ratio of funded debt (as defined in the guaranty agreement) divided by the sum of net worth and funded debt of 0.75 to 1, tested quarterly. For purposes of computing the fixed charge coverage ratio, “EBITDA” generally is defined as net income before taxes and depreciation expense plus amortization expense, plus interest expense, plus non-recurring and/or non-cash losses and expenses, minus non-recurring and/or non-cash gains and income; “unfunded capital expenditures” generally is defined as capital expenditures made from Company funds other than funds borrowed through term debt incurred to finance such capital expenditures.    
Payments for debt issuance costs     $ 196,095    
Amount paid related to finance lease       $ 23,304  
Principal under lease agreement       22,167  
Interest paid under lease agreement       1,137  
Other Long Term Obligations [Member]          
Long Term Debt (Details) [Line Items]          
Promissory note, description     In connection with the Company’s agreement to purchase assets of Snappy Marine, the Company provided to Snappy Marine a promissory note in the amount of $1,000,000, including interest (of the $1,000,000 amount of the promissory note, $930,528 was recorded as principal, and the remaining $69,472, representing an imputed interest rate of 2.87% per annum, is being recorded as interest expense over the term of the note). The note is payable in equal installments of $16,667 over a 60-month period that commenced on August 1, 2018, with a final payment due and payable on July 1, 2023.    
Other long term description     In connection with the Company’s agreement to purchase assets of Check Corporation, the Company agreed to pay Check Corporation (dba Damp Check®) $100,000 in equal installments of approximately $4,348 over a 23-month period that commenced on January 15, 2020, with a final payment due and payable on November 15, 2021. The Company recorded $97,012 as principal, and the remaining $2,988, representing an imputed interest rate of 3.15% per annum, was recorded as interest expense over the 23 months.    
Office equipment leases     $ 79,000 $ 100,000  
Canon Solutions America, Inc [Member] | Other Long Term Obligations [Member]          
Long Term Debt (Details) [Line Items]          
Lease agreement, description the Company entered into a lease agreement with Canon Solutions America, Inc. to lease office equipment. The lease obligates the Company to pay $100,009 in 63 equal monthly payments of $1,587. The lease is classified as a finance lease. The Company recorded a lease liability which is included in long term debt and a corresponding right to use asset that is included in property, plant and equipment of $96,039 based on a discount rate of 1.53%.        
Maximum [Member] | Term loan [Member]          
Long Term Debt (Details) [Line Items]          
Prepayment penalty, percentage     5.00%    
Maximum [Member] | Other Long Term Obligations [Member]          
Long Term Debt (Details) [Line Items]          
Percentage of interest rates     3.86%    
Minimum [Member] | Term loan [Member]          
Long Term Debt (Details) [Line Items]          
Prepayment penalty, percentage     1.00%    
Minimum [Member] | Other Long Term Obligations [Member]          
Long Term Debt (Details) [Line Items]          
Percentage of interest rates     1.53%    
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Long Term Debt (Details) - Schedule of company's long term debt - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total principal of long- term debt, Current Portion $ 757,168 $ 520,310
Total principal of long- term debt, Long Term Portion 7,852,827 3,842,969
Debt issuance costs, Current Portion (20,637) (19,616)
Debt issuance costs, Long Term Portion (101,938) (112,789)
Total long- term debt, Current Portion 736,531 500,694
Total long- term debt, Long Term Portion 7,750,889 3,730,180
Term loan [Member]    
Debt Instrument [Line Items]    
Term loan, Current Portion 265,918
Term loan, Long Term portion 4,622,204
Obligations related to industrial development bond financing [Member]    
Debt Instrument [Line Items]    
Obligations related to industrial development bond financing, Current Portion 276,036 263,881
Obligations related to industrial development bond financing, Long Term portion 3,057,773 3,454,904
Note payable related to Snappy Marine asset acquisition [Member]    
Debt Instrument [Line Items]    
Note payable related to Snappy Marine asset acquisition, Current Portion 193,660 188,187
Note payable related to Snappy Marine asset acquisition, Long Term Portion 115,558 309,218
Obligation related to Check Corporation asset acquisition [Member]    
Debt Instrument [Line Items]    
Obligation related to Check Corporation asset acquisition, Current Portion 47,082
Obligation related to Check Corporation asset acquisition, Long Term Portion
Office equipment finance leases [Member]    
Debt Instrument [Line Items]    
Equipment leases, Current Portion 21,554 21,160
Equipment leases, Long Term Portion $ 57,292 $ 78,847
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Long Term Debt (Details) - Schedule of principal payments under long term obligations
Dec. 31, 2021
USD ($)
Schedule of principal payments under long term obligations [Abstract]  
2022 $ 757,168
2023 697,082
2024 596,685
2025 612,269
2026 615,892
Thereafter 5,330,899
Total $ 8,609,995
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - Schedule of provision for income taxes - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of provision for income taxes [Abstract]    
Federal – current $ 2,272,796 $ 2,475,632
Federal – deferred (31,032) 65,745
State – current 66,016 71,147
State – deferred (1,463) 3,099
Total provision for income taxes $ 2,306,317 $ 2,615,623
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - Schedule of statutory rate to the reported provision for income taxes - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of statutory rate to the reported provision for income taxes [Abstract]    
Income Tax computed at statutory rate $ 2,249,160 $ 2,568,784
Income Tax computed at statutory rate percentage 21.00% 21.00%
State tax, net of federal benefit $ 48,480 $ 67,569
State tax, net of federal benefit percentage 0.40% 0.50%
Share based compensation $ (2,302)
Share based compensation percentage 0.00% 0.00%
Permanent adjustments $ 7,845 $ 9,679
Permanent adjustments percentage 0.10% 0.10%
Tax credits and other $ 832 $ (28,107)
Tax credits and other percentage 0.00% (0.20%)
Provision for income taxes $ 2,306,317 $ 2,615,623
Provision for income taxes percentage 21.50% 21.40%
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - Schedule of deferred tax liability - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Schedule of deferred tax liability [Abstract]    
Inventory $ 120,208 $ 63,855
Trade accounts receivable allowances 139,059 71,678
Depreciation and amortization (606,990) (515,751)
Total net deferred tax liability $ (347,723) $ (380,218)
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Related Party Transactions (Details) [Line Items]    
Sales to the affiliated companies $ 2,373,000 $ 2,212,000
Charges to the affiliated companies for services 841,000 871,000
Reimburse business related expenditures 123,000 199,000
Receivables due from affiliated companies 1,212,000 1,496,000
Research and development costs 55,000 54,000
Insurance premiums paid 1,933,000 1,365,000
Service [Member]    
Related Party Transactions (Details) [Line Items]    
Total payments to affiliated company 85,000 77,000
Research and development costs 48,000 48,000
Charter boat services 32,000 9,000
The production of television commercials $ 5,000 $ 20,000
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Options and Awards (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 01, 2022
May 29, 2015
Dec. 31, 2021
Dec. 31, 2020
Stock Options and Awards (Details) [Line Items]        
Number of shares authorized under equity compensation plan   630,000    
Stock awards granted     36,600 25,150
Aggregate shares of common stock     3,500 1,456
Shares issued to award recipients     26,700 23,694
Stock based compensation attributable to stock award (in Dollars)     $ 407,860 $ 312,610
Withheld For Taxes Related To Stock Award (in Dollars)     $ 37,800 19,991
Common stock available for future issuance under equity compensation plan     117,250  
Option exercised (in Dollars)     $ 20,700
Number of shares withhold in connection with net exercise feature of options       4,704
Shares issued to option holders shares       15,296
Subsequent Event [Member]        
Stock Options and Awards (Details) [Line Items]        
Stock award shares vested 6,400      
Employee Stock Option [Member]        
Stock Options and Awards (Details) [Line Items]        
Stock option exercised       20,000
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Customer Concentration (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Net Sales [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, description constituted in excess of 10% of its net sales constituted in excess of 10% of its net sales
Number of customers 3 3
Concentration risk, percentage 43.70% 41.50%
Trade accounts receivable [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, description constituted at least 10% of the Company’s gross trade accounts receivable constituted at least 10% of the Company’s gross trade accounts receivable
Number of customers 3 3
Concentration risk, percentage 60.10% 63.60%
Customer One [Member] | Net Sales [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, percentage 16.80%  
Customer One [Member] | Trade accounts receivable [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, percentage 22.20% 28.80%
Customer Two [Member] | Net Sales [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, percentage 13.70% 15.00%
Customer Two [Member] | Trade accounts receivable [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, percentage 19.00% 21.10%
Customer Three [Member] | Net Sales [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, percentage 13.20% 10.50%
Customer Three [Member] | Trade accounts receivable [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, percentage 18.90% 13.70%
Net Sales [Member] | Customer One [Member]    
Customer Concentration (Details) [Line Items]    
Concentration risk, percentage   16.00%
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Details) - Schedule of computation of basic and diluted earnings per common share - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Earnings per common share –Basic    
Net income (in Dollars) $ 8,403,968 $ 9,616,683
Weighted average number of common shares outstanding 9,487,016 9,460,659
Earnings per common share – Basic (in Dollars per share) $ 0.89 $ 1.02
Earnings per common share – Diluted    
Net income (in Dollars) $ 8,403,968 $ 9,616,683
Weighted average number of common shares outstanding 9,487,016 9,460,659
Dilutive effect of employee stock-based awards 3,687
Weighted average number of common shares outstanding – Diluted 9,487,016 9,464,346
Earnings per common share – Diluted (in Dollars per share) $ 0.89 $ 1.02
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Cash Dividends (Details) - Schedule of declared cash dividends - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date
Type
Record Date
Payment Date
Dividends Per Share $ 0.12 $ 0.08
Amount $ 1,138,737 $ 757,362
Dividend Declared [Member]    
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date Feb. 25, 2021  
Type Quarterly  
Record Date Mar. 11, 2021  
Payment Date Mar. 25, 2021  
Dividends Per Share $ 0.03  
Amount $ 284,454  
Dividend Declared One [Member]    
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date May 21, 2021  
Type Quarterly  
Record Date Jun. 04, 2021  
Payment Date Jun. 18, 2021  
Dividends Per Share $ 0.03  
Amount $ 284,454  
Dividend Declared Two [Member]    
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date Aug. 26, 2021  
Type Quarterly  
Record Date Sep. 09, 2021  
Payment Date Sep. 23, 2021  
Dividends Per Share $ 0.03  
Amount $ 284,574  
Dividend Declared Three [Member]    
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date Nov. 22, 2021  
Type Quarterly  
Record Date Dec. 06, 2021  
Payment Date Dec. 21, 2021  
Dividends Per Share $ 0.03  
Amount $ 285,255  
Dividend Declared Four [Member]    
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date   May 26, 2020
Type   Special
Record Date   Jun. 09, 2020
Payment Date   Jun. 23, 2020
Dividends Per Share   $ 0.02
Amount   $ 189,242
Dividend Declared Five [Member]    
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date   May 26, 2020
Type   Quarterly
Record Date   Jun. 09, 2020
Payment Date   Jun. 23, 2020
Dividends Per Share   $ 0.02
Amount   $ 189,242
Dividend Declared Six [Member]    
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date   Aug. 26, 2020
Type   Quarterly
Record Date   Sep. 09, 2020
Payment Date   Sep. 23, 2020
Dividends Per Share   $ 0.02
Amount   $ 189,242
Dividend Declared Seven [Member]    
Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]    
Declaration Date   Nov. 23, 2020
Type   Quarterly
Record Date   Dec. 03, 2020
Payment Date   Dec. 17, 2020
Dividends Per Share   $ 0.02
Amount   $ 189,636
XML 69 f10k2021_oceanbio_htm.xml IDEA: XBRL DOCUMENT 0000350737 2021-01-01 2021-12-31 0000350737 2022-03-30 0000350737 2021-06-30 0000350737 2021-12-31 0000350737 2020-12-31 0000350737 2020-01-01 2020-12-31 0000350737 us-gaap:CommonStockMember 2019-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000350737 us-gaap:RetainedEarningsMember 2019-12-31 0000350737 2019-12-31 0000350737 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000350737 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000350737 us-gaap:CommonStockMember 2020-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000350737 us-gaap:RetainedEarningsMember 2020-12-31 0000350737 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000350737 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000350737 us-gaap:CommonStockMember 2021-12-31 0000350737 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000350737 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000350737 us-gaap:RetainedEarningsMember 2021-12-31 0000350737 obci:CostOfGoodsSoldMember 2021-01-01 2021-12-31 0000350737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0000350737 obci:CostOfGoodsSoldMember 2020-01-01 2020-12-31 0000350737 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0000350737 us-gaap:LandMember 2021-12-31 0000350737 us-gaap:LandMember 2020-12-31 0000350737 us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000350737 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000350737 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000350737 srt:MinimumMember obci:ManufacturingAndWarehouseEquipmentMember 2021-01-01 2021-12-31 0000350737 srt:MaximumMember obci:ManufacturingAndWarehouseEquipmentMember 2021-01-01 2021-12-31 0000350737 obci:ManufacturingAndWarehouseEquipmentMember 2021-01-01 2021-12-31 0000350737 obci:ManufacturingAndWarehouseEquipmentMember 2020-01-01 2020-12-31 0000350737 srt:MinimumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0000350737 srt:MaximumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0000350737 us-gaap:OfficeEquipmentMember 2021-12-31 0000350737 us-gaap:OfficeEquipmentMember 2020-12-31 0000350737 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000350737 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000350737 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000350737 us-gaap:LeaseholdImprovementsMember 2020-12-31 0000350737 obci:FinanceLeasesMember 2021-01-01 2021-12-31 0000350737 obci:FinanceLeasesMember 2021-12-31 0000350737 obci:FinanceLeasesMember 2020-12-31 0000350737 us-gaap:VehiclesMember 2021-01-01 2021-12-31 0000350737 us-gaap:VehiclesMember 2020-01-01 2020-12-31 0000350737 obci:ConstructionInProcessMember 2021-12-31 0000350737 obci:ConstructionInProcessMember 2020-12-31 0000350737 us-gaap:PatentsMember 2021-12-31 0000350737 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000350737 us-gaap:CustomerListsMember 2021-12-31 0000350737 obci:ProductFormulasMember 2021-12-31 0000350737 obci:RoyaltyRightsMember 2021-12-31 0000350737 us-gaap:PatentsMember 2020-12-31 0000350737 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0000350737 us-gaap:CustomerListsMember 2020-12-31 0000350737 obci:ProductFormulasMember 2020-12-31 0000350737 obci:RoyaltyRightsMember 2020-12-31 0000350737 2021-07-30 0000350737 2018-08-31 0000350737 obci:TermLoanMember 2021-07-30 0000350737 obci:TermLoanMember 2021-01-01 2021-12-31 0000350737 srt:MaximumMember obci:TermLoanMember 2021-01-01 2021-12-31 0000350737 srt:MinimumMember obci:TermLoanMember 2021-01-01 2021-12-31 0000350737 obci:TermLoanMember 2021-12-31 0000350737 obci:IndustrialDevelopmentBondFinancingMember 2017-09-01 2017-09-26 0000350737 obci:IndustrialDevelopmentBondFinancingMember 2021-01-01 2021-12-31 0000350737 obci:IndustrialDevelopmentBondFinancingMember 2021-12-31 0000350737 obci:OtherLongTermObligationsMember 2021-01-01 2021-12-31 0000350737 obci:OtherLongTermObligationsMember obci:CanonSolutionsAmericaIncMember 2020-06-01 2020-06-22 0000350737 obci:OtherLongTermObligationsMember 2021-12-31 0000350737 obci:OtherLongTermObligationsMember 2020-12-31 0000350737 srt:MinimumMember obci:OtherLongTermObligationsMember 2021-12-31 0000350737 srt:MaximumMember obci:OtherLongTermObligationsMember 2021-12-31 0000350737 obci:IndustrialDevelopmentBondFinancingMember 2020-01-01 2020-12-31 0000350737 obci:TermLoanMember 2021-12-31 0000350737 obci:TermLoanMember 2020-12-31 0000350737 obci:ObligationsRelatedToIndustrialDevelopmentBondFinancingMember 2021-12-31 0000350737 obci:ObligationsRelatedToIndustrialDevelopmentBondFinancingMember 2020-12-31 0000350737 obci:NotePayableRelatedToAssetAcquisitionMember 2021-12-31 0000350737 obci:NotePayableRelatedToAssetAcquisitionMember 2020-12-31 0000350737 obci:ObligationRelatedToCheckCorporationAssetAcquisitionMember 2021-12-31 0000350737 obci:ObligationRelatedToCheckCorporationAssetAcquisitionMember 2020-12-31 0000350737 obci:OfficeEquipmentFinanceLeasesMember 2021-12-31 0000350737 obci:OfficeEquipmentFinanceLeasesMember 2020-12-31 0000350737 us-gaap:ServiceMember 2021-01-01 2021-12-31 0000350737 us-gaap:ServiceMember 2020-01-01 2020-12-31 0000350737 2015-05-01 2015-05-29 0000350737 us-gaap:SubsequentEventMember 2021-12-20 2022-01-01 0000350737 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000350737 us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000350737 us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000350737 obci:CustomerOneMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000350737 obci:CustomerTwoMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000350737 obci:CustomerThreeMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000350737 obci:CustomerOneMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000350737 obci:CustomerTwoMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000350737 obci:CustomerThreeMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000350737 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000350737 us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000350737 obci:CustomerOneMember us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000350737 obci:CustomerTwoMember us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000350737 obci:CustomerThreeMember us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000350737 obci:CustomerOneMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000350737 obci:CustomerTwoMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000350737 obci:CustomerThreeMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000350737 us-gaap:DividendDeclaredMember 2021-01-01 2021-12-31 0000350737 obci:DividendDeclaredOneMember 2021-01-01 2021-12-31 0000350737 obci:DividendDeclaredTwoMember 2021-01-01 2021-12-31 0000350737 obci:DividendDeclaredThreeMember 2021-01-01 2021-12-31 0000350737 obci:DividendDeclaredFourMember 2020-01-01 2020-12-31 0000350737 obci:DividendDeclaredFiveMember 2020-01-01 2020-12-31 0000350737 obci:DividendDeclaredSixMember 2020-01-01 2020-12-31 0000350737 obci:DividendDeclaredSevenMember 2020-01-01 2020-12-31 shares iso4217:USD iso4217:USD shares pure utr:sqm 10-K true 2021-12-31 --12-31 2021 false 000-11102 OCEAN BIO-CHEM, INC FL 59-1564329 4041 SW 47 AVENUE FORT LAUDERDALE 33314 Common Stock, $0.01 par value OBCI NASDAQ No No Yes Yes Non-accelerated Filer true false false false 35691560 9509799 Accell Audit & Compliance, P.A 3289 Tampa, Florida 12684935 11123726 632000 326000 9544133 8326939 1211999 1496104 477426 16819253 13175756 2093971 1259786 42354291 35859737 16360218 10101962 182543 268920 1380652 1665299 60277704 47895918 736531 500694 89600 86377 2877623 1966010 45295 900982 1142825 4650031 3695906 347723 380218 92943 182543 7750889 3730180 12841586 7988847 0.01 0.01 12000000 12000000 9503999 9503999 9481799 9481799 95040 94818 11077706 10816100 -292336 -294324 36555708 29290477 47436118 39907071 60277704 47895918 64298595 55561169 40001908 32059747 24296687 23501422 4025385 2980356 9412437 8357504 13437822 11337860 10858865 12163562 148580 132466 201210 10710285 12232306 2306317 2615623 8403968 9616683 0.89 1.02 0.12 0.08 8403968 9616683 1988 167 8405956 9616850 9442809 94428 10503171 -294491 20431156 30734264 9616683 9616683 757362 757362 15296 153 20547 20700 25150 252 312358 312610 -1456 15 19976 19991 167 167 9481799 94818 10816100 -294324 29290477 39907071 8403968 8403968 1138737 1138737 -4500 45 39067 39112 36600 366 407494 407860 -6400 -64 -69056 -69120 -3500 35 37765 37800 1988 1988 9503999 95040 11077706 -292336 36555708 47436118 8403968 9616683 1489215 1373337 -32495 68844 407860 312610 311123 196887 24450 46175 65725 -1975 549 200665 201210 1528317 1389520 -284105 536000 3667947 3666860 834185 324764 911613 918625 45295 -310963 -72113 5505697 6207205 486657 7442783 1836756 -7442783 -1350099 753284 510437 4989789 37800 19991 1556800 -1556800 1138737 757362 39112 20700 3020856 -1267090 13 716 1083783 3590732 11601152 8010420 12684935 11601152 125432 141021 2256938 2627384 96039 94800 94800 12684935 11123726 477426 12684935 11601152 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Note 1</span> – Organization and Summary of Significant Accounting Policies</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Organization </span>– The Company was incorporated in November 1973 under the laws of the state of Florida and manufacturers, markets and distributes products, principally under the Star brite<sup>®</sup> and Star Tron<sup>®</sup> brand names, for the marine, automotive, power sports, recreational vehicle and outdoor power equipment markets in the United States and Canada. In addition, the Company produces private label formulations of many of its products for various customers and provides custom blending and packaging services for these and other products. The Company also manufactures disinfectants, sanitizers and deodorizers under the Performacide<sup>®</sup> and Star brite<sup>®</sup> brand names.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Basis of presentation and consolidation</span> – The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Revenue recognition</span> – The Company recognizes revenue based on Accounting Standards Update (“ASU”) 2014-09, “<i>Revenue from Contracts with Customers</i>” (Topic 606). Under ASU 2014-09, revenue from a performance obligation satisfied at a point in time is recognized at the point in time that the Company determines that the customer obtains control over the promised good or service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to in exchange for the promised goods or services. Under ASU 2014-09, the Company’s performance obligation to its customers under agreements currently in force is satisfied when the goods are shipped or picked up by the customer and title of the goods is transferred (generally upon such shipment or pick up); with regard to a customer for which the Company’s inventory is held at the customer’s warehouses, the Company’s performance obligation is deemed satisfied when the Company is notified of sales by the customer. Sales allowances provided by the Company to customers are recorded as a reduction of net sales.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Leases </span>- The Company accounts for leases based on ASU 2016-02, <i>“Leases”</i> (Topic 842). Based on this standard, the Company determines if an agreement is a lease at inception. Operating leases are included in operating lease – right to use, current portion of operating lease liability, and operating lease liability, less current portion in the Company’s consolidated balance sheets. Finance leases are included in property, plant, and equipment, net, current portion of long-term debt, net and long-term debt, less current portion and debt issuance costs in the Company’s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As permitted under ASU 2016-02, the Company has made an accounting policy election not to apply the recognition provisions of ASU 2016-02 to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, the Company will recognize the lease payments for short term leases on a straight-line basis over the lease term. The Company did not have any short- term leases at December 31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Collectability of accounts receivable</span> – Trade accounts receivable at December 31, 2021 and 2020 are net of allowances for doubtful accounts aggregating approximately $632,000 and $326,000, respectively. Such amounts are based on expected collectability of the trade accounts receivable, after considering the Company’s historical collection experience, the length of time an account is outstanding, the financial position of the customer, if known, and information provided by credit rating services. In addition, we use historical and current information to estimate future credit losses to determine if the allowance is adequate. <span>Because we cannot predict future changes in the financial stability of our customers, actual future losses from uncollectible accounts may differ from estimates. If the financial condition of customers were to deteriorate, resulting in their inability to make payments, a larger reserve might be required. In the event we determine a smaller or larger reserve is appropriate, we would record a benefit or charge to selling and administrative expenses in the period in which such a determination was made. </span>During the years ended December 31, 2021 and 2020, the Company recorded bad debt expense of approximately $311,000 and $197,000, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Inventories </span>– Inventories are primarily composed of raw materials and finished goods and are stated at the lower of cost, using the first-in, first-out method, or net realizable value. We maintain a reserve for slow moving and obsolete inventory to reflect the diminution in value resulting from product obsolescence, damage or other issues affecting marketability in an amount equal to the difference between the cost of the inventory and its estimated net realizable value. The adequacy of this reserve is reviewed each reporting period and adjusted as necessary. We regularly compare inventory quantities on hand against historical usage or forecasts related to specific items in order to evaluate obsolescence and excessive quantities. In assessing historical usage, we also qualitatively assess business trends to evaluate the reasonableness of using historical information as an estimate of future usage. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Shipping and handling costs</span> – All shipping and handling costs incurred by the Company are included in cost of goods sold in the consolidated statements of operations. Shipping and handling costs totaled approximately $2,287,000 and $1,456,000 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Advertising and promotion expense</span> – Advertising and promotion expense consists of advertising costs and marketing expenses, including catalog costs and expenses relating to participation at trade shows. Advertising costs are expensed in the period in which the advertising occurs and totaled approximately $4,025,000 and $2,980,000 in 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Property, plant and equipment</span> – Property, plant and equipment is stated at cost, net of depreciation. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method. Depreciation expense totaled $1,184,445 (of which $1,086,183 is included in cost of goods sold and $98,262 is included in selling and administrative expenses) and $1,069,073 (of which $970,221 is included in cost of goods sold and $98,852 is included in selling and administrative expenses) for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Research and development costs</span> – Research and development costs are expensed as incurred and recorded in selling and administrative expenses in the consolidated statements of operations. The Company incurred approximately $55,000 and $54,000 of research and development costs for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Stock based compensation</span> – The Company records stock-based compensation in accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 718, “<i>Accounting for Stock Compensation</i>,” which establishes accounting standards for transactions in which an entity exchanges its equity instruments for goods or services. In accordance with guidance provided under ASC Topic 718, the Company recognizes an expense for the fair value of its stock awards at the time of grant and the fair value of its outstanding stock options as they vest, whether held by employees or others. At December 31, 2021, the Company had no outstanding stock options.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Use of estimates</span> – The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Concentration of cash </span>– During the years ended and at December 31, 2021 and 2020, the Company had a concentration of cash in one bank in excess of prevailing insurance offered through the Federal Deposit Insurance Corporation at such institution. Management does not consider the excess deposits to be a significant risk.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Fair value of financial instruments</span> – ASC Topic 820, “<i>Fair Value Measurements and Disclosures</i>” defines “fair value” as the 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC Topic 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. The hierarchy prioritizes the three levels of inputs as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr> <td style="width: 3%"> </td> <td style="vertical-align: top; width: 97%; text-align: justify"><span style="font-size: 10pt">Level 1: Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.</span></td></tr> <tr> <td> </td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td> </td> <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Level 2: Inputs that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from or corroborated by observable market data through correlation or other means.</span></td></tr> <tr> <td> </td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td> </td> <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Level 3: Inputs that are generally unobservable. These inputs may be used with internally developed data in connection with fair value measurements.</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying amounts of the Company’s short-term financial instruments, including cash, accounts receivable, accounts payable, certain accrued expenses and revolving line of credit, approximate their fair value due to the relatively short period to maturity for these instruments. The fair value of long-term debt is based on current rates at which the Company could borrow funds with similar remaining maturities; the carrying amount of the long-term debt approximates fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Impairment of long-lived assets</span> – Potential impairments of long-lived assets are reviewed when events or changes in circumstances indicate a potential impairment may exist. In accordance with ASC Subtopic 360-10, “<i>Property, Plant and Equipment – Overall</i>,” impairment is determined when estimated future undiscounted cash flows associated with an asset are less than the asset’s carrying value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Income taxes</span> – The Company records income taxes under the asset and liability method. Under this method, the Company recognizes deferred income tax assets and liabilities for the expected future consequences attributable to temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using tax rates that are expected to apply to taxable income in the years in which those temporary differences are recovered or settled. The Company recognizes in the consolidated statements of operations the effect on deferred income taxes of a change in tax rates in the period in which the change is enacted.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records a valuation allowance when necessary to reduce its deferred tax assets to the net amount that the Company believes is more likely than not to be realized. The Company considers available evidence, both positive and negative, and use judgments regarding past and future events, including operating results and available tax planning strategies, in assessing the need for a valuation allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes tax benefits from uncertain tax positions only if the Company believes that it is more likely than not that the tax positions will be sustained on examination by the taxing authorities based on the technical merits of the positions; otherwise, the Company establishes reserves for uncertain tax positions. The Company adjusts reserves with respect to uncertain tax positions to address developments related to these positions, such as the closing of a tax audit, the expiration of a statute of limitations or the refinement of an estimate. The provision for income taxes includes any reserves with respect to uncertain tax positions that are considered appropriate, as well as the related net interest and penalties. The Company has no uncertain tax positions as of December 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Intangible assets</span> – The Company’s intangible assets consist of trademarks, trade names, customer lists, product formulas, patents and royalty rights. At December 31, 2021, The Company had intangible assets with a net book value of approximately $1,381,000, of which approximately $799,000 have finite lives and approximately $582,000 have indefinite lives. The Company amortizes intangible assets with finite lives over the shorter of their estimated useful or legal life. The useful life is reevaluated for each reporting period. The Company evaluates intangible assets with finite and indefinite lives for impairment at least annually or when events or changes in circumstances indicate that an impairment may exist. The Company determined that none of its intangible assets were impaired in 2021 or 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Foreign currency translation </span>– Assets and liabilities of the Company’s Canadian subsidiary are translated from Canadian dollars to United States dollars at exchange rates in effect at the balance sheet date. Income and expenses are translated at average exchange rates during the year. The translation adjustments for the reporting period are included in the Company’s consolidated statements of comprehensive income, and the cumulative effect of these adjustments are reported in the Company’s consolidated balance sheets as accumulated other comprehensive loss within Shareholders’ Equity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Earnings per share</span> – Basic earnings per share are computed by dividing net earnings available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share are computed assuming the exercise of dilutive stock options under the treasury stock method. See Note 13.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Organization </span>– The Company was incorporated in November 1973 under the laws of the state of Florida and manufacturers, markets and distributes products, principally under the Star brite<sup>®</sup> and Star Tron<sup>®</sup> brand names, for the marine, automotive, power sports, recreational vehicle and outdoor power equipment markets in the United States and Canada. In addition, the Company produces private label formulations of many of its products for various customers and provides custom blending and packaging services for these and other products. The Company also manufactures disinfectants, sanitizers and deodorizers under the Performacide<sup>®</sup> and Star brite<sup>®</sup> brand names.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Basis of presentation and consolidation</span> – The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant inter-company accounts and transactions have been eliminated in consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Revenue recognition</span> – The Company recognizes revenue based on Accounting Standards Update (“ASU”) 2014-09, “<i>Revenue from Contracts with Customers</i>” (Topic 606). Under ASU 2014-09, revenue from a performance obligation satisfied at a point in time is recognized at the point in time that the Company determines that the customer obtains control over the promised good or service. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to in exchange for the promised goods or services. Under ASU 2014-09, the Company’s performance obligation to its customers under agreements currently in force is satisfied when the goods are shipped or picked up by the customer and title of the goods is transferred (generally upon such shipment or pick up); with regard to a customer for which the Company’s inventory is held at the customer’s warehouses, the Company’s performance obligation is deemed satisfied when the Company is notified of sales by the customer. Sales allowances provided by the Company to customers are recorded as a reduction of net sales.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Leases </span>- The Company accounts for leases based on ASU 2016-02, <i>“Leases”</i> (Topic 842). Based on this standard, the Company determines if an agreement is a lease at inception. Operating leases are included in operating lease – right to use, current portion of operating lease liability, and operating lease liability, less current portion in the Company’s consolidated balance sheets. Finance leases are included in property, plant, and equipment, net, current portion of long-term debt, net and long-term debt, less current portion and debt issuance costs in the Company’s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As permitted under ASU 2016-02, the Company has made an accounting policy election not to apply the recognition provisions of ASU 2016-02 to short term leases (leases with a lease term of 12 months or less that do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise); instead, the Company will recognize the lease payments for short term leases on a straight-line basis over the lease term. The Company did not have any short- term leases at December 31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Collectability of accounts receivable</span> – Trade accounts receivable at December 31, 2021 and 2020 are net of allowances for doubtful accounts aggregating approximately $632,000 and $326,000, respectively. Such amounts are based on expected collectability of the trade accounts receivable, after considering the Company’s historical collection experience, the length of time an account is outstanding, the financial position of the customer, if known, and information provided by credit rating services. In addition, we use historical and current information to estimate future credit losses to determine if the allowance is adequate. <span>Because we cannot predict future changes in the financial stability of our customers, actual future losses from uncollectible accounts may differ from estimates. If the financial condition of customers were to deteriorate, resulting in their inability to make payments, a larger reserve might be required. In the event we determine a smaller or larger reserve is appropriate, we would record a benefit or charge to selling and administrative expenses in the period in which such a determination was made. </span>During the years ended December 31, 2021 and 2020, the Company recorded bad debt expense of approximately $311,000 and $197,000, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 632000 326000 311000 197000 <span style="text-decoration:underline">Inventories </span>– Inventories are primarily composed of raw materials and finished goods and are stated at the lower of cost, using the first-in, first-out method, or net realizable value. We maintain a reserve for slow moving and obsolete inventory to reflect the diminution in value resulting from product obsolescence, damage or other issues affecting marketability in an amount equal to the difference between the cost of the inventory and its estimated net realizable value. The adequacy of this reserve is reviewed each reporting period and adjusted as necessary. We regularly compare inventory quantities on hand against historical usage or forecasts related to specific items in order to evaluate obsolescence and excessive quantities. In assessing historical usage, we also qualitatively assess business trends to evaluate the reasonableness of using historical information as an estimate of future usage. <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Shipping and handling costs</span> – All shipping and handling costs incurred by the Company are included in cost of goods sold in the consolidated statements of operations. Shipping and handling costs totaled approximately $2,287,000 and $1,456,000 for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 2287000 1456000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Advertising and promotion expense</span> – Advertising and promotion expense consists of advertising costs and marketing expenses, including catalog costs and expenses relating to participation at trade shows. Advertising costs are expensed in the period in which the advertising occurs and totaled approximately $4,025,000 and $2,980,000 in 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 4025000 2980000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Property, plant and equipment</span> – Property, plant and equipment is stated at cost, net of depreciation. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method. Depreciation expense totaled $1,184,445 (of which $1,086,183 is included in cost of goods sold and $98,262 is included in selling and administrative expenses) and $1,069,073 (of which $970,221 is included in cost of goods sold and $98,852 is included in selling and administrative expenses) for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1184445 1086183 98262 1069073 970221 98852 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Research and development costs</span> – Research and development costs are expensed as incurred and recorded in selling and administrative expenses in the consolidated statements of operations. The Company incurred approximately $55,000 and $54,000 of research and development costs for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 55000 54000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Stock based compensation</span> – The Company records stock-based compensation in accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 718, “<i>Accounting for Stock Compensation</i>,” which establishes accounting standards for transactions in which an entity exchanges its equity instruments for goods or services. In accordance with guidance provided under ASC Topic 718, the Company recognizes an expense for the fair value of its stock awards at the time of grant and the fair value of its outstanding stock options as they vest, whether held by employees or others. At December 31, 2021, the Company had no outstanding stock options.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Use of estimates</span> – The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Concentration of cash </span>– During the years ended and at December 31, 2021 and 2020, the Company had a concentration of cash in one bank in excess of prevailing insurance offered through the Federal Deposit Insurance Corporation at such institution. Management does not consider the excess deposits to be a significant risk.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Fair value of financial instruments</span> – ASC Topic 820, “<i>Fair Value Measurements and Disclosures</i>” defines “fair value” as the 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC Topic 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. The hierarchy prioritizes the three levels of inputs as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr> <td style="width: 3%"> </td> <td style="vertical-align: top; width: 97%; text-align: justify"><span style="font-size: 10pt">Level 1: Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.</span></td></tr> <tr> <td> </td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td> </td> <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Level 2: Inputs that include quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from or corroborated by observable market data through correlation or other means.</span></td></tr> <tr> <td> </td> <td style="vertical-align: top; text-align: justify"> </td></tr> <tr> <td> </td> <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Level 3: Inputs that are generally unobservable. These inputs may be used with internally developed data in connection with fair value measurements.</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying amounts of the Company’s short-term financial instruments, including cash, accounts receivable, accounts payable, certain accrued expenses and revolving line of credit, approximate their fair value due to the relatively short period to maturity for these instruments. The fair value of long-term debt is based on current rates at which the Company could borrow funds with similar remaining maturities; the carrying amount of the long-term debt approximates fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Impairment of long-lived assets</span> – Potential impairments of long-lived assets are reviewed when events or changes in circumstances indicate a potential impairment may exist. In accordance with ASC Subtopic 360-10, “<i>Property, Plant and Equipment – Overall</i>,” impairment is determined when estimated future undiscounted cash flows associated with an asset are less than the asset’s carrying value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Income taxes</span> – The Company records income taxes under the asset and liability method. Under this method, the Company recognizes deferred income tax assets and liabilities for the expected future consequences attributable to temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using tax rates that are expected to apply to taxable income in the years in which those temporary differences are recovered or settled. The Company recognizes in the consolidated statements of operations the effect on deferred income taxes of a change in tax rates in the period in which the change is enacted.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records a valuation allowance when necessary to reduce its deferred tax assets to the net amount that the Company believes is more likely than not to be realized. The Company considers available evidence, both positive and negative, and use judgments regarding past and future events, including operating results and available tax planning strategies, in assessing the need for a valuation allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes tax benefits from uncertain tax positions only if the Company believes that it is more likely than not that the tax positions will be sustained on examination by the taxing authorities based on the technical merits of the positions; otherwise, the Company establishes reserves for uncertain tax positions. The Company adjusts reserves with respect to uncertain tax positions to address developments related to these positions, such as the closing of a tax audit, the expiration of a statute of limitations or the refinement of an estimate. The provision for income taxes includes any reserves with respect to uncertain tax positions that are considered appropriate, as well as the related net interest and penalties. The Company has no uncertain tax positions as of December 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Intangible assets</span> – The Company’s intangible assets consist of trademarks, trade names, customer lists, product formulas, patents and royalty rights. At December 31, 2021, The Company had intangible assets with a net book value of approximately $1,381,000, of which approximately $799,000 have finite lives and approximately $582,000 have indefinite lives. The Company amortizes intangible assets with finite lives over the shorter of their estimated useful or legal life. The useful life is reevaluated for each reporting period. The Company evaluates intangible assets with finite and indefinite lives for impairment at least annually or when events or changes in circumstances indicate that an impairment may exist. The Company determined that none of its intangible assets were impaired in 2021 or 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1381000 799000 582000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Foreign currency translation </span>– Assets and liabilities of the Company’s Canadian subsidiary are translated from Canadian dollars to United States dollars at exchange rates in effect at the balance sheet date. Income and expenses are translated at average exchange rates during the year. The translation adjustments for the reporting period are included in the Company’s consolidated statements of comprehensive income, and the cumulative effect of these adjustments are reported in the Company’s consolidated balance sheets as accumulated other comprehensive loss within Shareholders’ Equity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Earnings per share</span> – Basic earnings per share are computed by dividing net earnings available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share are computed assuming the exercise of dilutive stock options under the treasury stock method. See Note 13.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 2</span> – Inventories</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The composition of the Company’s inventories at December 31, 2021 and 2020 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 9pt">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,465,011</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,393,961</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Finished goods</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,669,073</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,072,176</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: left; text-indent: -9pt; padding-left: 9pt">Inventories, gross</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,134,084</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,466,137</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Inventory reserves</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">(314,831</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">(290,381</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Inventories, net</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16,819,253</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,175,756</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The inventory reserves shown in the table above reflect slow moving and obsolete inventory.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company operates a vendor managed inventory program with one of its customers to improve the promotion of the Company’s products. The Company manages the inventory levels at this customer’s warehouses and recognizes revenue as the products are sold by the customer. The inventories managed at the customer’s warehouses, which are included in inventories, net, amounted to approximately $1,051,000 and $629,000 at December 31, 2021 and 2020, respectively.</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="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 9pt">Raw materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,465,011</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,393,961</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Finished goods</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,669,073</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,072,176</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: left; text-indent: -9pt; padding-left: 9pt">Inventories, gross</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,134,084</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,466,137</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Inventory reserves</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">(314,831</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">(290,381</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Inventories, net</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16,819,253</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,175,756</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 7465011 5393961 9669073 8072176 17134084 13466137 314831 290381 16819253 13175756 1051000 629000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 3</span> – Property, Plant and Equipment</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company’s property, plant and equipment at December 31, 2021 and 2020 consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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="text-align: center"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">Estimated</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful Life</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: center"> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Land</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">278,325</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">278,325</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Building and Improvements</td><td> </td> <td style="text-align: center">30 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,710,244</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,563,406</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Manufacturing and warehouse equipment</td><td> </td> <td style="text-align: center">6-20 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,858,638</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,959,563</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Office equipment and furniture</td><td> </td> <td style="text-align: center">3-5 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,805,002</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,880,387</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Leasehold improvements</td><td> </td> <td style="text-align: center">10-15 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">587,183</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">587,183</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Finance leases – right to use</td><td> </td> <td style="text-align: center">5 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">113,741</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">113,741</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vehicles</td><td> </td> <td style="text-align: center">3 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,020</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,020</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-size: 10pt">Construction in process <sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; 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 style="border-bottom: Black 1.5pt solid; text-align: right">6,633,112</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">464,203</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: left">Property, plant and equipment, gross</td><td> </td> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,996,265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,856,828</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: center"> </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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; 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 style="border-bottom: Black 1.5pt solid; text-align: right">(15,636,047</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,754,866</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: center"> </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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Property, plant and equipment, net</td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16,360,218</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,101,962</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">The Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) is near completion of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet. on its 23-acre site. This planned expansion will bring the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years. The Company expects the expansion to be completed during the first half of 2022, although it may be delayed due to supply chain issues.</td> </tr></table> <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="text-align: center"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">Estimated</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Useful Life</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: center"> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Land</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">278,325</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">278,325</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Building and Improvements</td><td> </td> <td style="text-align: center">30 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,710,244</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,563,406</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Manufacturing and warehouse equipment</td><td> </td> <td style="text-align: center">6-20 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,858,638</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,959,563</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Office equipment and furniture</td><td> </td> <td style="text-align: center">3-5 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,805,002</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,880,387</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Leasehold improvements</td><td> </td> <td style="text-align: center">10-15 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">587,183</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">587,183</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Finance leases – right to use</td><td> </td> <td style="text-align: center">5 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">113,741</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">113,741</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vehicles</td><td> </td> <td style="text-align: center">3 years</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,020</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,020</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-size: 10pt">Construction in process <sup>(1)</sup></span></td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; 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 style="border-bottom: Black 1.5pt solid; text-align: right">6,633,112</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">464,203</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: left">Property, plant and equipment, gross</td><td> </td> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,996,265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,856,828</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: center"> </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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; 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 style="border-bottom: Black 1.5pt solid; text-align: right">(15,636,047</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,754,866</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: center"> </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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Property, plant and equipment, net</td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16,360,218</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,101,962</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">The Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) is near completion of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet. on its 23-acre site. This planned expansion will bring the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years. The Company expects the expansion to be completed during the first half of 2022, although it may be delayed due to supply chain issues.</td> </tr></table> 278325 278325 P30Y 9710244 9563406 P6Y P20Y 12858638 11959563 P3Y P5Y 1805002 1880387 P10Y P15Y 587183 587183 P5Y 113741 113741 P3Y 10020 10020 6633112 464203 31996265 24856828 15636047 14754866 16360218 10101962 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 4</span> – Leases</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has one operating lease and two finance leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the operating lease, the Company leases its executive offices and warehouse facilities in Fort Lauderdale, Florida from an entity controlled by Peter G. Dornau, the Company’s Chairman, President and Chief Executive Officer. The lease, as extended, expires on December 31, 2023. The lease requires an annual minimum base rent of $94,800 and provides for a maximum annual 2% increase in subsequent years, although the entity has not raised the minimum base rent since the Company entered into a previous lease agreement in 1998. Additionally, the leasing entity is entitled to reimbursement of all taxes, assessments, and any other expenses that arise from ownership. Each of the parties to the lease has agreed to review the terms of the lease every three years at the request of the other party. Operating lease expense was approximately $97,000 and $98,000 for the years ended December 31, 2021 and 2020, respectively. At December 31, 2021 and 2020, the Company had a right to use asset and a corresponding liability of $182,543 and $268,920, respectively related to the operating lease. Set forth below is a schedule of future minimum rent payments under the operating lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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 colspan="5">Years ending December 31,</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 88%; text-align: left">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">94,800</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">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">94,800</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-left: 0.125in; text-align: left">Total future minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">189,600</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Less imputed interest</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">(7,057</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-left: 0.125in; text-align: left; padding-bottom: 4pt">Total operating lease liability</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">182,543</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s two finance leases relate to office equipment. See Note 3 for information regarding the Company’s finance lease right to use assets and Note 8 for information regarding the finance lease payment schedule.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Costs incurred with respect to the Company’s leases during 2021 and 2020 are set forth below.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Operating lease expense</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">97,356</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">98,086</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Finance lease amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,167</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">Finance lease interest</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,589</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,137</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total lease expense</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">120,106</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">121,390</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The remaining lease term with respect to the operating lease, weighted average remaining lease term with respect to the finance leases and discount rate with respect to the operating lease and finance leases at December 31, 2021 and 2020 are set forth below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></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="white-space: nowrap"> </td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">December 31,<br/> 2021</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Remaining lease term – operating lease</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">2.0 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average remaining lease term – finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">3.7 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Discount rate – operating lease</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3.7</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average discount rate – finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.8</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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="white-space: nowrap"> </td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">December 31,<br/> 2020</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Remaining lease term – operating lease</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">3.0 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average remaining lease term – finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">4.6 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Discount rate – operating lease</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3.7</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average discount rate – finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.8</td><td style="text-align: left">%</td></tr> </table> 2023-12-31 94800 0.02 97000 98000 182543 268920 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="5">Years ending December 31,</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 88%; text-align: left">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">94,800</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">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">94,800</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-left: 0.125in; text-align: left">Total future minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">189,600</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Less imputed interest</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">(7,057</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-left: 0.125in; text-align: left; padding-bottom: 4pt">Total operating lease liability</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">182,543</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> <b> </b></p> 94800 94800 189600 7057 182543 <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="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Operating lease expense</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">97,356</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">98,086</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Finance lease amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,167</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">Finance lease interest</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,589</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,137</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total lease expense</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">120,106</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">121,390</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 97356 98086 21161 22167 1589 1137 120106 121390 <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="white-space: nowrap"> </td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">December 31,<br/> 2021</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Remaining lease term – operating lease</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">2.0 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average remaining lease term – finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">3.7 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Discount rate – operating lease</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3.7</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average discount rate – finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.8</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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="white-space: nowrap"> </td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">December 31,<br/> 2020</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Remaining lease term – operating lease</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">3.0 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average remaining lease term – finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">4.6 years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Discount rate – operating lease</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3.7</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average discount rate – finance leases</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.8</td><td style="text-align: left">%</td></tr> </table> P2Y P3Y8M12D 0.037 0.018 P3Y P4Y7M6D 0.037 0.018 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 5</span> – Intangible Assets</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company’s intangible assets at December 31, 2021 and 2020 consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">December 31, 2021 <b> </b></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">Intangible Assets</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Patents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">622,733</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">596,980</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,753</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade names and trademarks</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,715,325</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">665,440</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,049,885</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer list</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584,468</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">387,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">197,363</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Product formulas</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,234</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193,554</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">98,680</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">Royalty rights</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">160,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">151,029</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,971</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total intangible assets</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,374,760</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,994,108</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,380,652</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">December 31, 2020  </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">Intangible Assets</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Patents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">622,733</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">544,644</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">78,089</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade names and trademarks</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,715,325</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">626,413</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,088,912</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer list</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584,468</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">270,212</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">314,256</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Product formulas</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,234</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">135,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157,127</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">Royalty rights</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">160,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">133,085</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">26,915</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total intangible assets</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,374,760</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,709,461</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,665,299</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense related to intangible assets aggregated $284,647 and $284,648 for the years ended December 31, 2021 and 2020, respectively.</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">Intangible Assets</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Patents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">622,733</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">596,980</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,753</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade names and trademarks</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,715,325</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">665,440</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,049,885</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer list</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584,468</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">387,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">197,363</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Product formulas</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,234</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193,554</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">98,680</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">Royalty rights</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">160,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">151,029</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,971</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total intangible assets</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,374,760</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,994,108</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,380,652</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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">Intangible Assets</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Accumulated<br/> Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Patents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">622,733</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">544,644</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">78,089</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade names and trademarks</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,715,325</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">626,413</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,088,912</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer list</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584,468</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">270,212</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">314,256</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Product formulas</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">292,234</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">135,107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157,127</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">Royalty rights</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">160,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">133,085</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">26,915</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total intangible assets</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,374,760</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,709,461</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,665,299</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 622733 596980 25753 1715325 665440 1049885 584468 387105 197363 292234 193554 98680 160000 151029 8971 3374760 1994108 1380652 622733 544644 78089 1715325 626413 1088912 584468 270212 314256 292234 135107 157127 160000 133085 26915 3374760 1709461 1665299 284647 284648 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 6</span> – Revolving Line of Credit</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>On August 6, 2021, the Company and Regions Bank (“the “Lender”) entered into a Business Loan Agreement (the “Business Loan Agreement”), effective as of July 30, 2021, under which the Company was provided a revolving line of credit in the amount of $6,000,000. The Business Loan Agreement supersedes the Company’s previous $6,000,000 revolving line of credit from the Lender, entered into on August 31, 2018, that was scheduled to expire on August 31, 2021. The revolving line of credit under the Business Loan Agreement is evidenced by a promissory note and is secured principally by the Company’s inventory and accounts receivable.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Business Loan Agreement bears interest at a variable annual rate of LIBOR plus 1.35%, computed on a 365/360 basis. All outstanding principal plus all accrued unpaid interest is due upon Lender’s demand or when the Business Loan Agreement expires on August 30, 2024.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December 31, 2021 and 2020, the Company had no borrowings under its then-existing revolving line of credit provided by the Business Loan Agreements.</p> 6000000 6000000 The Business Loan Agreement bears interest at a variable annual rate of LIBOR plus 1.35%, computed on a 365/360 basis. <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 7</span> – Accrued Expenses Payable</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accrued expenses payable at December 31, 2021 and 2020 consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Accrued customer promotions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34,110</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">342,481</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued payroll, commissions, and benefits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">498,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">440,302</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">Other</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">367,897</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">360,042</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total accrued expenses payable</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">900,982</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,142,825</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <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="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Accrued customer promotions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34,110</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">342,481</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued payroll, commissions, and benefits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">498,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">440,302</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">Other</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">367,897</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">360,042</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total accrued expenses payable</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">900,982</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,142,825</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 34110 342481 498975 440302 367897 360042 900982 1142825 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 8</span> – Long Term Debt</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><i>Term Loan</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>On July 30, 2021, Kinpak  and Regions Bank (the “Lender”) entered into a Credit Agreement (the “Credit Agreement”), effective as of July 20, 2021, under which the Company was extended a term loan (the “Term Loan”) in the original principal amount of $5,000,000. The Company is using the proceeds of the Term Loan for a 69,000 square foot expansion of Kinpak’s manufacturing, warehouse and distribution facilities in Montgomery, Alabama. The Term Loan is evidenced by a promissory note (the “Note”) and is secured by a second priority mortgage of the assets pledged in Kinpak’s industrial development bond financing obtained on September 26, 2017 (see below for further information).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Company has unconditionally guaranteed the payment to the Lender promptly when due, by acceleration or otherwise, of all obligations of Kinpak to the Lender.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Term Loan bears interest at an annual rate of 3.25% and is due in 119 monthly installments of $35,249 each, plus interest then accrued, beginning on August 20, 2021. The final installment shall be due and payable on July 20, 2031 in an amount equal to all principal and interest then remaining unpaid. Assuming that all amounts due prior to that date are paid in a timely manner, the final installment would be $1,977,047.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Credit Agreement provides that prepayments on the Term Loan are subject to a prepayment penalty of 5% during the first year the Term Loan is outstanding, with such penalty declining 1% each year thereafter until there is no prepayment penalty after five years. However, the Lender has agreed to waive the prepayment provisions.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Credit Agreement includes financial covenants requiring that the Company maintain a minimum fixed charge coverage ratio (generally, the ratio of (A) EBITDA for the most recently completed four fiscal quarters minus the sum of the Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures during such period to (B) prior period current maturities of Company long term debt plus interest expense incurred over the most recently completed four fiscal quarters) of at least 1.20 to 1, tested quarterly, and a maximum “debt to cap” ratio (generally, funded debt divided by the sum of net worth and funded debt) of 0.75 to 1, as of the end of each fiscal quarter. For purposes of computing the fixed charge coverage ratio, “EBITDA” generally is defined as net income before taxes and depreciation expense plus amortization expense, plus interest expense, plus non-recurring and/or non-cash losses and expenses, minus non-recurring and/or non-cash gains and income. The Credit Agreement also requires that the majority shareholder’s ownership does not drop below 50% of the outstanding shares of Kinpak.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Credit Agreement contains cross-default and cross-collateral provisions relating to any other indebtedness with the Lender, including without limitation the Company’s obligations under its $6,000,000 revolving line of credit from the Lender.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Credit Agreement also contains negative covenants restricting the Company’s ability to, among other things, create or assume indebtedness for borrowed money exceeding $250,000 other than trade payables incurred in the normal course of business, create liens other than permitted liens (as defined in the Credit Agreement), acquire an interest in another entity or incur any obligation as surety or guarantor other than in the ordinary course of business.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Industrial Development Bond Financing</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 26, 2017, Kinpak indirectly obtained a $4,500,000 loan from Regions Capital Advantage, Inc. (the “Lender”). The proceeds of the loan are being used principally to pay or reimburse costs relating to the Expansion Project.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The loan was funded by the Lender’s purchase of a $4,500,000 industrial development bond (the “Bond”) issued by The Industrial Development Board of the City of Montgomery, Alabama (the “IDB”). The Bond is a limited obligation of the IDB and is payable solely out of revenues and receipts derived from the leasing or sale of Kinpak’s facilities. In this regard, Kinpak is obligated to fund the IDB’s payment obligations by providing rental payments under a lease between the IDB and Kinpak (the “Lease”), under which Kinpak leases its facilities from the IDB. Kinpak inherited the lease structure when it first acquired its facilities from its predecessor-in-interest in 1996. The Lease provides that prior to the maturity date of the Bond, Kinpak may repurchase the facilities for $1,000 if the Bond has been redeemed or fully paid.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Bond bears interest at the rate of 3.07% per annum, calculated on the basis of a 360-day year and the actual number of days elapsed (subject to increase to 6.07% per annum upon the occurrence of an event of default), and is payable in 118 monthly installments of $31,324 beginning on November 1, 2017 and ending on August 1, 2027, with a final principal and interest payment to be made on September 1, 2027. The amount of the final payment was originally scheduled to be $1,799,201, however at December 31, 2021 the final payment is scheduled to be $1,654,391 because the Company has made additional debt payments. The Bond provides that the interest rate will be subject to adjustment if it is determined by the United States Treasury Department, the Internal Revenue Service, or a similar government entity that the interest on the Bond is includable in the gross income of the Lender for federal income tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the Lease, Kinpak is required to make rental payments for the account of the IDB to the Lender in such amounts and at such times as are necessary to enable the payment of all principal and interest due on the Bond and other charges, if any, payable in respect of the Bond. The Lease also provides that Kinpak may redeem the Bond, in whole or in part, by prepaying its rental payment obligations in an amount sufficient to effect the redemption. In addition, the Lease contains provisions relating to the Expansion Project, including limitations on utilization of Bond proceeds, deposit of unused proceeds into a custodial account (as described below) and investment of monies held in the custodial account. At December 31, 2021, there are no unused proceeds in the custodial account.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payment of amounts due and payable under the Bond and other related agreements are guaranteed by the Company and its other consolidated subsidiaries. In connection with a guarantee agreement under which the Company provided its guarantee, the Company is subject to certain covenants, including financial covenants requiring that the Company maintain (i) a minimum fixed charge ratio (generally, the ratio of (A) EBITDA minus the sum of Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures to (B) current maturities of Company long-term debt plus interest expense) of 1.2 to 1, tested quarterly, and (ii) a ratio of funded debt (as defined in the guaranty agreement) divided by the sum of net worth and funded debt of 0.75 to 1, tested quarterly. For purposes of computing the fixed charge coverage ratio, “EBITDA” generally is defined as net income before taxes and depreciation expense plus amortization expense, plus interest expense, plus non-recurring and/or non-cash losses and expenses, minus non-recurring and/or non-cash gains and income; “unfunded capital expenditures” generally is defined as capital expenditures made from Company funds other than funds borrowed through term debt incurred to finance such capital expenditures. At December 31, 2021, the Company was in compliance with these financial covenants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company incurred debt financing costs of $196,095 in connection with the financing. These costs are shown as a reduction of the debt balance and are being amortized under the effective interest method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Other Long- Term Obligations</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the Company’s agreement to purchase assets of Snappy Marine, the Company provided to Snappy Marine a promissory note in the amount of $1,000,000, including interest (of the $1,000,000 amount of the promissory note, $930,528 was recorded as principal, and the remaining $69,472, representing an imputed interest rate of 2.87% per annum, is being recorded as interest expense over the term of the note). The note is payable in equal installments of $16,667 over a 60-month period that commenced on August 1, 2018, with a final payment due and payable on July 1, 2023. If the note is prepaid in full, the entire outstanding balance of the note (including all unpaid amounts allocated to interest over the remaining term of the note) must be paid.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>In connection with the Company’s agreement to purchase assets of Check Corporation, the Company agreed to pay Check Corporation (dba Damp Check<sup>®</sup>) $100,000 in equal installments of approximately $4,348 over a 23-month period that commenced on January 15, 2020, with a final payment due and payable on November 15, 2021. The Company recorded $97,012 as principal, and the remaining $2,988, representing an imputed interest rate of 3.15% per annum, was recorded as interest expense over the 23 months. This obligation was paid in full on November 15, 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>On June 22, 2020, the Company entered into a lease agreement with Canon Solutions America, Inc. to lease office equipment. The lease obligates the Company to pay $100,009 in 63 equal monthly payments of $1,587. The lease is classified as a finance lease. The Company recorded a lease liability which is included in long term debt and a corresponding right to use asset that is included in property, plant and equipment of $96,039 based on a discount rate of 1.53%. </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December 31, 2021 and 2020, the Company was obligated under lease agreements covering office equipment utilized in the Company’s operations (inclusive of the lease referenced in the preceding paragraph). The office equipment leases, aggregating approximately $79,000 and $100,000 at December 31, 2021 and 2020, respectively, have maturities through 2025 and carry interest rates ranging from approximately 1.53% to 3.86% per annum. The office equipment leases are classified as finance leases. During the years ended December 31, 2021 and 2020, the Company paid $22,750 ($21,161 principal and $1,589 interest) and $23,304 ($22,167 principal and $1,137 interest), respectively, under the lease agreements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table provides information regarding the Company’s long-term debt at December 31, 2021 and 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Current Portion</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Long Term Portion</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Term loan</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">265,918</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,622,204</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">-</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Obligations related to industrial development bond financing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">276,036</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"/><td style="text-align: right">263,881</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"/><td style="text-align: right">3,057,773</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"/><td style="text-align: right">3,454,904</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Note payable related to Snappy Marine asset acquisition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193,660</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">188,187</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">115,558</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">309,218</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Obligation related to Check Corporation asset acquisition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,082</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">-</div></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; text-indent: -10pt; padding-left: 10pt">Office equipment finance leases</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">21,554</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">21,160</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">57,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">78,847</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Total principal of long- term debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">757,168</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">520,310</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,852,827</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,842,969</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; text-indent: -10pt; padding-left: 10pt">Debt issuance costs</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">(20,637</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">(19,616</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">(101,938</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">(112,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total long- term debt</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">736,531</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">500,694</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,750,889</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,730,180</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Required principal payments under the Company’s industrial development bond financing and other long- term obligations are set forth below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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="text-align: left">Year ending December 31,</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-left: 9pt">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">757,168</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">697,082</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-left: 9pt">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">596,685</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">612,269</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-left: 9pt">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">615,892</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Thereafter</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,330,899</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: left; padding-bottom: 4pt; padding-left: 9pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,609,995</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 5000000 69000 The Term Loan bears interest at an annual rate of 3.25% and is due in 119 monthly installments of $35,249 each, plus interest then accrued, beginning on August 20, 2021. The final installment shall be due and payable on July 20, 2031 in an amount equal to all principal and interest then remaining unpaid. Assuming that all amounts due prior to that date are paid in a timely manner, the final installment would be $1,977,047.  119 0.05 0.01 The Credit Agreement includes financial covenants requiring that the Company maintain a minimum fixed charge coverage ratio (generally, the ratio of (A) EBITDA for the most recently completed four fiscal quarters minus the sum of the Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures during such period to (B) prior period current maturities of Company long term debt plus interest expense incurred over the most recently completed four fiscal quarters) of at least 1.20 to 1, tested quarterly, and a maximum “debt to cap” ratio (generally, funded debt divided by the sum of net worth and funded debt) of 0.75 to 1, as of the end of each fiscal quarter. 0.50 6000000 250000 4500000 4500000 1000 The Bond bears interest at the rate of 3.07% per annum, calculated on the basis of a 360-day year and the actual number of days elapsed (subject to increase to 6.07% per annum upon the occurrence of an event of default), and is payable in 118 monthly installments of $31,324 beginning on November 1, 2017 and ending on August 1, 2027, with a final principal and interest payment to be made on September 1, 2027. 118 1799201 1654391 In addition, the Lease contains provisions relating to the Expansion Project, including limitations on utilization of Bond proceeds, deposit of unused proceeds into a custodial account (as described below) and investment of monies held in the custodial account. the Company is subject to certain covenants, including financial covenants requiring that the Company maintain (i) a minimum fixed charge ratio (generally, the ratio of (A) EBITDA minus the sum of Company’s distributions to its shareholders, taxes paid and unfunded capital expenditures to (B) current maturities of Company long-term debt plus interest expense) of 1.2 to 1, tested quarterly, and (ii) a ratio of funded debt (as defined in the guaranty agreement) divided by the sum of net worth and funded debt of 0.75 to 1, tested quarterly. For purposes of computing the fixed charge coverage ratio, “EBITDA” generally is defined as net income before taxes and depreciation expense plus amortization expense, plus interest expense, plus non-recurring and/or non-cash losses and expenses, minus non-recurring and/or non-cash gains and income; “unfunded capital expenditures” generally is defined as capital expenditures made from Company funds other than funds borrowed through term debt incurred to finance such capital expenditures. 196095 In connection with the Company’s agreement to purchase assets of Snappy Marine, the Company provided to Snappy Marine a promissory note in the amount of $1,000,000, including interest (of the $1,000,000 amount of the promissory note, $930,528 was recorded as principal, and the remaining $69,472, representing an imputed interest rate of 2.87% per annum, is being recorded as interest expense over the term of the note). The note is payable in equal installments of $16,667 over a 60-month period that commenced on August 1, 2018, with a final payment due and payable on July 1, 2023. In connection with the Company’s agreement to purchase assets of Check Corporation, the Company agreed to pay Check Corporation (dba Damp Check®) $100,000 in equal installments of approximately $4,348 over a 23-month period that commenced on January 15, 2020, with a final payment due and payable on November 15, 2021. The Company recorded $97,012 as principal, and the remaining $2,988, representing an imputed interest rate of 3.15% per annum, was recorded as interest expense over the 23 months. the Company entered into a lease agreement with Canon Solutions America, Inc. to lease office equipment. The lease obligates the Company to pay $100,009 in 63 equal monthly payments of $1,587. The lease is classified as a finance lease. The Company recorded a lease liability which is included in long term debt and a corresponding right to use asset that is included in property, plant and equipment of $96,039 based on a discount rate of 1.53%. 79000 100000 0.0153 0.0386 22750 21161 1589 23304 22167 1137 <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="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Current Portion</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Long Term Portion</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Term loan</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">265,918</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,622,204</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">-</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Obligations related to industrial development bond financing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">276,036</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"/><td style="text-align: right">263,881</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"/><td style="text-align: right">3,057,773</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"/><td style="text-align: right">3,454,904</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Note payable related to Snappy Marine asset acquisition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">193,660</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">188,187</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">115,558</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">309,218</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Obligation related to Check Corporation asset acquisition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,082</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">-</div></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; text-indent: -10pt; padding-left: 10pt">Office equipment finance leases</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">21,554</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">21,160</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">57,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">78,847</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Total principal of long- term debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">757,168</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">520,310</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,852,827</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,842,969</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; text-indent: -10pt; padding-left: 10pt">Debt issuance costs</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">(20,637</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">(19,616</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">(101,938</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">(112,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total long- term debt</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">736,531</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">500,694</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,750,889</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,730,180</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 265918 4622204 276036 263881 3057773 3454904 193660 188187 115558 309218 47082 21554 21160 57292 78847 757168 520310 7852827 3842969 20637 19616 101938 112789 736531 500694 7750889 3730180 <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="text-align: left">Year ending December 31,</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-left: 9pt">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">757,168</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">697,082</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-left: 9pt">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">596,685</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 9pt">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">612,269</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-left: 9pt">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">615,892</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Thereafter</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,330,899</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: left; padding-bottom: 4pt; padding-left: 9pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,609,995</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 757168 697082 596685 612269 615892 5330899 8609995 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 9</span> – Income Taxes</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The components of the Company’s provision for income taxes for the years ended December 31, 2021 and 2020 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </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="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Federal – current</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,272,796</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,475,632</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Federal – deferred</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(31,032</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65,745</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">State – current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">66,016</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">71,147</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">State – deferred</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,463</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">3,099</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: left; padding-bottom: 1.5pt">Total provision for income taxes</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,306,317</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,615,623</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reconciliation of the provision for income taxes at the statutory rate to the reported provision for income taxes is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Income Tax computed at statutory rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,249,160</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,568,784</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">State tax, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,480</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.4</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">67,569</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.5</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Share based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,302</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.0</td><td style="text-align: left">)%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Permanent adjustments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,845</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.1</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,679</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.1</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; text-indent: -9pt; padding-left: 9pt">Tax credits and other</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">832</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.0</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">(28,107</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.2</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Provision for income taxes</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,306,317</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">21.5</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,615,623</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">21.4</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s deferred tax liability consisted of the following at December 31, 2021 and 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="text-decoration:underline">Deferred tax liability</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-indent: -9pt; padding-left: 9pt">Inventory</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">120,208</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">63,855</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade accounts receivable allowances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">139,059</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">71,678</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">Depreciation and amortization</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">(606,990</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">(515,751</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total net deferred tax liability</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(347,723</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(380,218</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table> <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="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Federal – current</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,272,796</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,475,632</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Federal – deferred</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(31,032</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65,745</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">State – current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">66,016</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">71,147</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">State – deferred</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,463</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">3,099</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: left; padding-bottom: 1.5pt">Total provision for income taxes</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,306,317</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,615,623</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 2272796 2475632 -31032 65745 66016 71147 -1463 3099 2306317 2615623 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Income Tax computed at statutory rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,249,160</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,568,784</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">State tax, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,480</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.4</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">67,569</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.5</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Share based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,302</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.0</td><td style="text-align: left">)%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Permanent adjustments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,845</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.1</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,679</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.1</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; text-indent: -9pt; padding-left: 9pt">Tax credits and other</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">832</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.0</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">(28,107</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.2</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Provision for income taxes</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,306,317</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">21.5</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,615,623</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">21.4</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 2249160 0.21 2568784 0.21 48480 0.004 67569 0.005 0 -2302 0 7845 0.001 9679 0.001 832 0 -28107 -0.002 2306317 0.215 2615623 0.214 <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="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="text-decoration:underline">Deferred tax liability</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-indent: -9pt; padding-left: 9pt">Inventory</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">120,208</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">63,855</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Trade accounts receivable allowances</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">139,059</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">71,678</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">Depreciation and amortization</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">(606,990</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">(515,751</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Total net deferred tax liability</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(347,723</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(380,218</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table> 120208 63855 139059 71678 606990 515751 347723 380218 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 10</span> – Related Party Transactions</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company sells products to companies affiliated with Peter G. Dornau, who is the Company’s Chairman, President and Chief Executive Officer. The affiliated companies resell, outside of the United States and Canada, products they purchase from the Company. The Company also provides administrative services to these companies and pays certain business-related expenditures for the affiliated companies, for which the Company is reimbursed. Sales to the affiliated companies aggregated approximately $2,373,000 and $2,212,000 for the years ended December 31, 2021 and 2020, respectively; fees for administrative services aggregated approximately $841,000 and $871,000, respectively, for such years; and amounts billed to the affiliated companies to reimburse the Company for business related expenditures made on behalf of the affiliated companies aggregated approximately $123,000 and $199,000 during the years ended December 31, 2021 and 2020, respectively. The Company had accounts receivable from the affiliated companies in connection with the product sales, administrative services and business-related expenditures aggregating approximately $1,212,000 and $1,496,000 at December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An entity that is owned by the Company’s Chairman, President and Chief Executive Officer provides several services to the Company. Under this arrangement, the Company paid the entity an aggregate of approximately $85,000 ($48,000 for research and development, $32,000 for charter boat services that the Company used to provide sales incentives for customers and $5,000 for the production of television commercials) and $77,000 ($48,000 for research and development, $9,000 for charter boat services that the Company used to provide sales incentives for customers, and $20,000 for the production of television commercials) for the years ended December 31, 2021 and 2020, respectively. Expenditures for the research and development services are included in the consolidated statements of operations within selling and administrative expenses. Expenditures for the charter boat services and television production services are included in the consolidated statements of operations within advertising and promotion expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company leases office and warehouse facilities in Fort Lauderdale, Florida from an entity controlled by its Chairman, President and Chief Executive Officer. See Note 4 for a description of the lease terms.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A director of the Company is Regional Executive Vice President of an insurance broker through which the Company sources most of its insurance needs. During the years ended December 31, 2021 and 2020, the Company paid an aggregate of approximately $1,933,000 and $1,365,000, respectively, in insurance premiums on policies obtained through the insurance broker.</p> 2373000 2212000 841000 871000 123000 199000 1212000 1496000 85000 48000 32000 5000 77000 48000 9000 20000 1933000 1365000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 11</span> – Stock Options and Awards</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 29, 2015, the Company’s shareholders approved the Ocean Bio-Chem, Inc. 2015 Equity Compensation Plan (the “Plan”). The Plan provides for grants of several types of awards at the discretion of the Equity Grant Committee of the Company’s Board of Directors, including stock options, stock units, stock awards, stock appreciation rights and other stock-based awards. The Plan authorizes the issuance of 630,000 shares of Company common stock, subject to anti-dilution adjustments upon the occurrence of certain events affecting the common stock. During 2021 and 2020, the Company granted stock awards under the Plan aggregating 36,600 and 25,150 shares of common stock, respectively, to officers, key employees, and directors. Following the withholding of an aggregate of 3,500 and 1,456 shares of common stock, respectively, in connection with a tax withholding feature of the Plan, 26,700 and 23,694 shares were issued to the award recipients, during 2021 and 2020, respectively. The shares were fully expensed in the period in which they were awarded. Except for 6,400 shares awarded in 2021 that vested on January 1, 2022, the shares vested immediately upon issuance. Compensation expense related to the stock awards was $407,860 and $312,610 in 2021 and 2020, respectively. The value of the shares the Company withheld for taxes related to the stock awards was $37,800 and $19,991 in 2021 and 2020, respectively. At December 31, 2021, 117,250 shares remained available for future issuance under the Plan.  As a result of the adoption of the Plan, no further stock awards will be made under the Company’s equity compensation plans previously approved by its shareholders (the “Prior Plans”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prior to the May 29, 2015 effective date of the Plan, stock options were granted under the Prior Plans. The Company had no outstanding options under the Prior Plans at December 31, 2021 and 2020. The last tranche of non-qualified options was exercised before their expiration date of April 25, 2020. There was no compensation expense attributable to stock options recognized during 2021 and 2020, and at December 31, 2021 and 2020, there was no unrecognized compensation cost related to share based compensation arrangements</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During 2020, stock options to purchase an aggregate of 20,000 shares of common stock were exercised. The Company received a total of $20,700, withheld 4,704 shares in connection with the net exercise feature of the stock options and issued an aggregate of 15,296 shares to the option holders who exercised their options.</p> 630000 36600 25150 3500 1456 26700 23694 6400 407860 312610 37800 19991 117250 20000 20700 4704 15296 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 12</span> – Customer Concentration</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2021 and 2020, the Company had net sales to each of three major customers that constituted in excess of 10% of its net sales. Net sales to these three customers respectively represented approximately 43.7% (16.8%, 13.7%, and 13.2%) and 41.5% (16.0%, 15.0%, and 10.5%) of the Company’s net sales, respectively, for the years ended December 31, 2021 and 2020. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December 31, 2021 and 2020, three customers constituted at least 10% of the Company’s gross trade accounts receivable. The gross trade accounts receivable balances for these customers represented approximately 60.1% (22.2%, 19.0%, and 18.9%) and 63.6% (28.8%, 21.1%, and 13.7%) of the Company’s gross trade accounts receivable, respectively, at December 31, 2021, and 2020.</p> constituted in excess of 10% of its net sales constituted in excess of 10% of its net sales 3 3 0.437 0.168 0.137 0.132 0.415 0.16 0.15 0.105 3 3 constituted at least 10% of the Company’s gross trade accounts receivable constituted at least 10% of the Company’s gross trade accounts receivable 0.601 0.222 0.19 0.189 0.636 0.288 0.211 0.137 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">Note 13</span> – Earnings Per Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share are calculated by dividing net income by the weighted average number of shares outstanding during the reporting period. Diluted earnings per share reflect additional dilution from potential common stock issuable upon the exercise of outstanding stock options. The following table sets forth the computation of basic and diluted earnings per common share, as well as a reconciliation of the weighted average number of common shares outstanding to the weighted average number of shares outstanding on a diluted basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify">Earnings per common share –Basic</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: justify">Net income</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,403,968</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,616,683</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Weighted average number of common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,487,016</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,460,659</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Earnings per common share – Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.89</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.02</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: justify">Earnings per common share – Diluted</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 style="vertical-align: bottom; "> <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 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">8,403,968</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9,616,683</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average number of common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,487,016</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,460,659</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Dilutive effect of employee stock-based awards</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"><div style="-sec-ix-hidden: hidden-fact-56">-</div></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">3,687</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Weighted average number of common shares outstanding – 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">9,487,016</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,464,346</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><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; "> <td style="padding-bottom: 1.5pt">Earnings per common share – 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.89</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.02</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company had no stock options outstanding at December 31, 2021 and 2020, respectively that were anti-dilutive and therefore not included in the diluted earnings per common share calculation.</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="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify">Earnings per common share –Basic</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: justify">Net income</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,403,968</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,616,683</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Weighted average number of common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,487,016</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,460,659</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Earnings per common share – Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.89</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.02</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: justify">Earnings per common share – Diluted</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 style="vertical-align: bottom; "> <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 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">8,403,968</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9,616,683</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average number of common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,487,016</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,460,659</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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 style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Dilutive effect of employee stock-based awards</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"><div style="-sec-ix-hidden: hidden-fact-56">-</div></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">3,687</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Weighted average number of common shares outstanding – 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">9,487,016</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,464,346</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><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; "> <td style="padding-bottom: 1.5pt">Earnings per common share – 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.89</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.02</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> 8403968 9616683 9487016 9460659 0.89 1.02 8403968 9616683 9487016 9460659 3687 9487016 9464346 0.89 1.02 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note 14</span> – Cash Dividends</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company’s board of directors declared the following cash dividends during the years ended December 31, 2021 and 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Year ended December 31, 2021</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">Declaration Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Type</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Payment Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Dividends<br/> Per Share</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: justify">February 25, 2021</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">Quarterly</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">March 11, 2021</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">March 25, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.03</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">284,454</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">May 21, 2021</td><td> </td> <td style="text-align: center">Quarterly</td><td> </td> <td style="text-align: center">June 4, 2021</td><td> </td> <td style="text-align: center">June 18, 2021</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">284,454</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">August 26, 2021</td><td> </td> <td style="text-align: center">Quarterly</td><td> </td> <td style="text-align: center">September 9, 2021</td><td> </td> <td style="text-align: center">September 23, 2021</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">284,574</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">November 22, 2021</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">Quarterly</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">December 6, 2021</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">December 21, 2021</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.03</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">285,255</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: justify; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-57">Total</div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-58"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-59"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-60"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.12</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,138,737</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Year ended December 31, 2020</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">Declaration Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Type</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Payment Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Dividends<br/> Per Share</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: justify">May 26, 2020</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">Special</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">June 9, 2020</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">June 23, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.02</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">189,242</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">May 26, 2020</td><td> </td> <td style="text-align: center">Quarterly</td><td> </td> <td style="text-align: center">June 9, 2020</td><td> </td> <td style="text-align: center">June 23, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.02</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">189,242</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">August 26, 2020</td><td> </td> <td style="text-align: center">Quarterly</td><td> </td> <td style="text-align: center">September 9, 2020</td><td> </td> <td style="text-align: center">September 23, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.02</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">189,242</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">November 23, 2020</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">Quarterly</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">December 3, 2020</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">December 17, 2020</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.02</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">189,636</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: justify; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-61">Total</div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-62"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-63"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-64"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.08</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">757,362</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <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">Declaration Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Type</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Payment Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Dividends<br/> Per Share</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: justify">February 25, 2021</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">Quarterly</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">March 11, 2021</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">March 25, 2021</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.03</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">284,454</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">May 21, 2021</td><td> </td> <td style="text-align: center">Quarterly</td><td> </td> <td style="text-align: center">June 4, 2021</td><td> </td> <td style="text-align: center">June 18, 2021</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">284,454</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">August 26, 2021</td><td> </td> <td style="text-align: center">Quarterly</td><td> </td> <td style="text-align: center">September 9, 2021</td><td> </td> <td style="text-align: center">September 23, 2021</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">284,574</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">November 22, 2021</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">Quarterly</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">December 6, 2021</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">December 21, 2021</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.03</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">285,255</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: justify; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-57">Total</div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-58"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-59"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-60"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.12</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,138,737</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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">Declaration Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Type</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Record Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Payment Date</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Dividends<br/> Per Share</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: justify">May 26, 2020</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">Special</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">June 9, 2020</td><td style="width: 1%"> </td> <td style="width: 11%; text-align: center">June 23, 2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.02</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">189,242</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">May 26, 2020</td><td> </td> <td style="text-align: center">Quarterly</td><td> </td> <td style="text-align: center">June 9, 2020</td><td> </td> <td style="text-align: center">June 23, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.02</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">189,242</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">August 26, 2020</td><td> </td> <td style="text-align: center">Quarterly</td><td> </td> <td style="text-align: center">September 9, 2020</td><td> </td> <td style="text-align: center">September 23, 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.02</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">189,242</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">November 23, 2020</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">Quarterly</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">December 3, 2020</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">December 17, 2020</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.02</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">189,636</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: justify; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-61">Total</div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-62"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-63"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="text-align: center; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-64"> </div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.08</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">757,362</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 2021-02-25 Quarterly 2021-03-11 2021-03-25 0.03 284454 2021-05-21 Quarterly 2021-06-04 2021-06-18 0.03 284454 2021-08-26 Quarterly 2021-09-09 2021-09-23 0.03 284574 2021-11-22 Quarterly 2021-12-06 2021-12-21 0.03 285255 0.12 1138737 2020-05-26 Special 2020-06-09 2020-06-23 0.02 189242 2020-05-26 Quarterly 2020-06-09 2020-06-23 0.02 189242 2020-08-26 Quarterly 2020-09-09 2020-09-23 0.02 189242 2020-11-23 Quarterly 2020-12-03 2020-12-17 0.02 189636 0.08 757362 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration:underline">Note -15</span> – Recent Accounting Pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Accounting Guidance Adopted by the Company</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the FASB issued ASU 2016-13, “<i>Financial Instruments – Credit Losses</i>,” which replaces the “incurred loss” model under current GAAP with a forward-looking “expected loss” model, principally in connection with financial assets subject to credit losses. Under current GAAP, an entity reflects credit losses on financial assets measured on an amortized cost basis only when it is probable that losses have been incurred, generally considering only past events and current conditions in making these determinations. The guidance under ASU 2016-13 prospectively replaces this approach with a forward-looking methodology that reflects the expected credit losses over the lives of financial assets, beginning when such assets are first acquired. Under the expected loss model, expected credit losses will be measured based not only on past events and current conditions, but also on reasonable and supportable forecasts. The guidance also expands disclosure requirements. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. The Company adopted ASU 2016-13 on January 1, 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.</p> FL false 954 FY 0000350737 587-6280 The Company’s wholly owned subsidiary, KINPAK Inc. (“Kinpak”) is near completion of an expansion of its manufacturing and distribution facilities by an additional 69,000 square feet. on its 23-acre site. This planned expansion will bring the total facility square footage to exceed 370,000 square feet. of dedicated space for production, warehousing, and distribution. This is the second major expansion of their facilities in less than five years. The Company expects the expansion to be completed during the first half of 2022, although it may be delayed due to supply chain issues. EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -59?U0'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 " #567]4.$9VC^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NFF!0]3E N($$A*30-PBQ]LBFC9*C-J]/6W8.B%X (ZQ_WS^ M++G%H'"(]!R'0)$=I:O)=WU2&#;BP!P40,(#>9/*.='/S=T0O>'Y&?<0#'Z8 M/4%=5;?@B8TU;& !%F$E"MU:5!C)\!!/>(LK/GS&+L,L G7DJ><$LI0@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$:/DM6KD^^+ZP^\B[ ?K=NX? M&Y\%=0N_[D)_ 5!+ P04 " #567]4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -59?U25J<,1+08 )(: 8 >&PO=V]R:W-H965T&UL MC9EKXW!62;"2"O$''R M[_<(,'([\H%^: !S7CWH\IXCN-QS\9)M&9/D+8G3[*JSE7+WN=?+@BU+:';. M=RR%7]9<)%3"J=CTLIU@-"R"DKCG6-:@E] H[5Q?%M<>Q/4ESV4Q!D"Q/ M$BK>;UC,]U<=NW.X\!AMME)=Z%U?[NB&+9E\VCT(..O5*F&4L#2+>$H$6U]U M?/OSQ+-40'''MXCMLZ-CHA[EF?,7=3(/KSJ6(F(Q"Z22H/#GE8U9'"LEX/BO M$NW4;:K X^.#^JQX>'B89YJQ,8^_1Z'<7G4N.B1D:YK'\I'OO[#J@?I*+^!Q M5OQ/]N6]GMJ9\E*(?)E32ZTO!]T2HNT%-'12=643#XT>I&O>E%/!K!''R>L*#'(91 M$C\-R325D7PG\[2<3VI"L89T#[(V#*DY8<$Y<^XPXEF,;@,9X^!T5$&X5X8XA?(*'_YVG M=;B-/(U;=[U;Z+E-77_TX)UHH1K/1[:),BDH-+6@ M"3.-)*YS/Y[Z"W(SO^^.OTSOSLA\,4;H^C5='U5="1I&Z88LWY-G'INH\/C[ MF_$O)R1Y98*EI'[7&:2IFH038NQ M%.X7PBK]O%Z/^M9H.!I=]EX-1*.::-2&Z"%_CJ. S&).I6DMER*#H];=_F!D M]P>6N7G;THYIH0 ^S):PF#&SF)J>_*9!8$WCC"%C8Q^9M]UJ= !&P*R9@\^^ MD:_LW0B%2UGPS^U;0W>(D3F:S&E%5DWK1[;C0A:K75*99T9 7/$'PRS1UJYK MNVW(OO$X3R64.K#D8B;,1+C2@F- VJ3M5BY=8) QK/<-%^81Q'46/.W2(("2 M2H!(6 IBA-JH;=QI*\+O4)UU7U*^!R-@-.,I-#+/LOS75BI:7!/O/&W>=DOW M?F BXB'JF4U2577QVXUJYNXT9846=%"<$(S+,QAQ0N5'4:&@V_07UVBT%JCW=P6ZX@5_2-S$,8UF@=!>7< M1WH1E^R/NE"I>JXSP@BUWSNMBG@_#*%LS\X.!^5F\SXU]QTNZ5F>39;?,3QM M_$XKXS?CK?;D/B?YLNGJ;8/ETG K=5(J@!Q^H,YM\*2B$37(/<[/YQ M16[]I\GT<>+?HH@Z(;BM$D*-6*^1!\%?HS0PCG&#)KH^7)T:W%9;@1KM@4-N MB,F_T>[DPFU0=%W7]C"VHUO(@ENQ]?$=OYX_@1E;9 +@#4RX4H_[Y _ M6N>63790[+W2&$T;KDX;+N[T!S@R?0NV--VPDV]S&H06_G+B_X,QZ9SAMLH9 M\U3"IJ-XA:NJ;WK8]QGA<$5\F^?JU.'BYGZH14[V44.XVDC%945#?J?)[L^B MS(HC"FL)YO"YCU'JW.'B1G^@G$4B(?.)$117<)T++$FX.DFXN*,?4&YYF;V, M++C$"OJ)GJEW,B(**4:E?&7KZ]O)K MS1U5&Y:,Q&P-H=;Y$):<*#^ E">2[XI/ L]<2IX4AUM&0R;4#?#[FG-Y.%$- MU)^AKO\'4$L#!!0 ( -59?U3$3+7]K@8 !<9 8 >&PO=V]R:W-H M965T&ULK5G[;]LV$/Y7""\8-L"M^="+;1(@3;HM0)L&3;O] MS%AT+%0259+.8W_]CK(CV2*EM,!@P-;C[O0==7??'7W\H/0WLY;2HL>JK,W) M;&UM\V:Q,,NUK(1YK1I9PYV5TI6P<*KO%J;14N2M4E4N*,;)HA)%/3L];J]= MZ]-CM;%E4B=+]7 R([/G"Y^+N[5U%Q:GQXVXDS?2?FVN-9PM M.BMY4 HE&%.A. M@?ZH MLIL-;1+;+6K0MAQ>FQ5@](.VFPY@[:M6FUP9NB=J_QQFJX6X">/3U7 MM5%ED0LK<_1.E*)>2G3CS!GT"GV]N4"_'?U^O+#P**>P6.[,OMN:I2-F+^3R M-6)DCBBF)*!^_N/J^%!] 0YV7M+.2]K:8V->;K26M45GQH!C;R8LLLXB:RU& M8Q:%68>69:N5M%HNA>Y/"4VRB+/X>'&_OP !04(H2VG2"1X BSI@T22P+UKD M$K)CJ38UO$,ME[*X%[>E1*4T!HD2$M>]9(/4"HFFT>JQ@&R0Y1,Z2AB=8XR1 MJ'-TQ&CB3N9@PC2RS;;R*>3R%D^\YPF/HX@P-O#8E\O@&9SQL,-QYW \Z?#G MSD.#\HU$*ZTJ)%:KHBS:H%ZJJA%U(4T(>^QA(I00SOD >T NX@G!41A[TF%/ M7L!NK"Z6+1"E:306;6GG0#KI MP&5]#WFE-"SO'-72ACQ(_;5+,L)I/ R0@" C:9S&(R"S#F0V"?):RT84.9*/ M0'X&PL3%M[)KJ:'";@N#: M#"'WF@:(88C8E _"^'*$Q3[,1[+S#SJ?365E1 MHL/Z%8+)_==+61Q1/L3I"[(X Z L#0,EN&<2_,(R0W.A[=,<-4 CMEUE^7U3 M-,#Z=C0Z=D8/PX,E0!O9 'E($L.')W0$^AX)DDGHGP"XL$5]!T42>@+TZR\9 ME(&W2+LF %F%-D8&P1,?4D;C:!C9 3E@!>ZX+0B\YS5"7\@_*^J[PI7W;0B/ MKS,-9%>&DY@.L08$$Q#C(W6:])1)ICES&\OC,;Q3WW\RQ$&:IGME=H?1EXS2 MC,=\+V@.0?;T2:(?:A4^%.(6*,1"99OJ%TA/4V2:IYX--TJW#2S0;ZGJNU=6 MZ@H:S]N)%/'9)V5)S(:I'9"+H9OG(R1%>I8BTS05@*X&&5/NEBO8(1"??#*> M8#S$'Q!+6#I6F'J.(M,D=?;<##7BJ>V$7B'KNJ0@5)^$:):F"?52.L!6/$F@ M((W [=F*3-/590TMBT16/,H..]-1%IKD+UEUO MY![O3CGC\Q+'F&=>=?+E"(DH%-WPLM.>ON@T?1TR[5[ZA^!2GXNB!)+-R\F M($N@4.&1OH#VG$6G.>M"KB1@S5V@3*]/7-$L- MZ;5#.]\.)/'RR\?WU]]N4%G5Q?H_-/5E\NK/]]?G5^^ MOPF"GK3W$T/3_V#HT.>>6J'K8TUT*CF4 )>WD^@/K/R&$?#;B$D M!@C&BE5/OW2:?L_RO'#9#+G13HU%#;-Y4T"N!,$&YCZ"7<_JY4= $FKYETWR[+9?C M>1D$[C-JE$8L(=YP&Y!DG.,4[VTT' +OV9=-LZ]7Y]N4_$E'J+==.3*:!21' M1K/%WJZU^\O@H]!W16V 6E>@BE^GL!AZNPN_/;&J:3>R;Y6UJFH/UQ+Z>.T$ MX/Y**?M\XO;&N_]"3O\#4$L#!!0 ( -59?U0[_^M%MP( '<' 8 M>&PO=V]R:W-H965T&ULE55=;]HP%/TK5K2'5NK(%Y!2 5(+ MJK:'2:BLV\.T!Y-<>\[%'^.=5$\Z!S#D MN>!"3[S;7@S2VR^2_C&8*=;8V*=K*1\LL'G;.(%5A!P2(UEH/C9P@PX MMT0HX]>>TVM*6F![?&"_=][1RXIJF$G^G64FGWC7'LE@32MN'N3N$^S]#"Q? M*KEVOV17YR98,:VTD<4>C''!1/VES_L^M !A_P0@V@.BF,RFTY"RC!C)R1SD5*9"EI=/D M8D$5").#82GE^I)\)(_+.;GX<#GV#=:V#'ZZKW-7UXE.U)E#VB-Q>$6B( H[ MX+/SX<$QW$?'C>VHL1TYOO@$W]*@8=R,AL@UN6<";3/*R4)JYG;7C]N5-@KW MV,\WBL5-L=@5ZY\H]E71#'##IK(2V%8%*; M77&LP:>4=J4T:M(KH@T5&1.;+LG)F9([\CHE^ZUKT3Y)7ZC: M,*$)AS4B@UZ"%*J^YNO R-+=E"MI\-YUPQQ?1E V =?74II#8"_?YJV=_@50 M2P,$% @ U5E_5)GS5]> ! UPX !@ !X;"]W;W)K1*LIW^^QX!!@*";5\,PN=\^L[1N6EQ%O*KVG.NT6N1EVKI[+4^W+JNVNQY MP=2-./ 2_MD*63 -2[ESU4%REE9*1>Y2C$.W8%GIK!;5MR>Y6HBCSK.2/TFD MCD7!Y#_W/!?GI4.D3'E18BO9O&8+AUL&/&<;[2!8/ X\37/N"2&5\K=(V^/#^@J^_?+5P-FQI5=]-L<%]O0"*_2A3'GZ M%L %MBUE>J%\3V<1'_CF!GGD/:*8$@NA]7]7QS-TO-:#7H7G3> ]EAM1\,YW MZ,^[%Z4EQ.=?,^A^B^Y7Z/X$^B^0R8KE7-D\7ZN&E:K)U],J]&D2!TFP<$]] MCXP%@R ("0F35O -NZ!E%\RR6PNE3:CLA$@5@D!*;31KC*"WNX\Q)@F.!S3' M@A[%01+YD9UFV-(,9VE^E$(I=)!BFVD;P7"T+P4_AF$<#0A:!+T $Y]2.\&H M)1C-QE"3:N4.?7B% JVXNIV)G;A%C6?-ODM/7.I,&5Q6IL8!A3 );?-!;#DD M&GCQ,)3&2EFLRR_49"OF%)TNAT&4FATR)MY%-1B02GU#?&Y[7 M6"[V@BC OITLP5W5Q+-T?Q.:Y4BTQ\:;8[/61SQB03S@&O>BIJ9KDR0>2(9X M@G"OS)-9PEV$956]LA(EX^UQ',1Q. P"FR0E(43!1"(0VA&E\ZF@]UPV)-%5 MX]=W,]E ND)-O%D?/)::2PX5JX5]CTINK0@-4M_ :^*#+_#0$S9!C_KA1#Z0 MKO"3^8Z4\"V?&P5MU8!N^=&#>4UR>N+-" MMO;9 +U)<0S'.Q6#7;,@\]VBZ90O'*9/?CEBS5XGTF;<#0B."*:CDF23I-2C M'IXZA*YQD/G.\23%*:M&5N#\;MA$3?G!AF M57L&(?'# M=S$EY$;JA6D67XTD^D5Y,*#R',F:[5*WCZ-UIM'/=[X)DZ&UHVER V> M*EY=$R/S7>PA.V4I+V$62OD&R +SD9'_PY3$8@H9-0V;5&^TJDUQ>U>$@LM= M=7-2P.Q8ZGKT;K^VM[.[ZDXR^'YO;FW5U:.#J:]\GYC<0;%".=\")+Z)(+IE M?8NJ%UH]W#SY-((P/];(?1E839H[[*K?P%02P,$% @ MU5E_5$VHMS^! @ <08 !@ !X;"]W;W)KL: ^;M#6_2 I5B 1TT_K0J2KJ]C#MP20'\1K;S#;0_O<[.R$# M2M!>XE_W???=V7?)=E(]ZPK D!=>"SWV*F/6-[ZOBPHXU5=R#0)/EE)Q:G"I M5KY>*Z"E _':CX(@]3EEPLLSM_>@\DQN3,T$/"BB-YQ3]3J%6N[&7NCM-Q[9 MJC)VP\^S-5W!',S3^D'ARN]82L9!:"8%4; <>Y/P9I9:>V?PG<%.'\R)C60A MY;-=W)5C+[""H(;"6 :*PQ9F4->6"&7\:3F]SJ4%'L[W[%]<[!C+@FJ8R?H' M*TTU]H8>*6%)-[5YE+NOT,:36+Y"UMI]R:ZQ3="XV&@C>0M&!9R)9J0O;1X. M &': XA:0'0*&/0 XA80NT ;92ZL6VIHGBFY(\I:(YN=N-PX-$;#A+W%N5%X MRA!G\ID46M:LI 9*,C22S"3'AU'9&]L"N1.%Y$ ^D:?Y+7G_[D/F M&W1O2?RB=35M7$4]KL*(W$MA*DT^BQ+*8P(?=7?BH[WX:721\1:**Q*''TD4 M1.$90;/_AP<7Y,1=+F/'%_?P=>GKS=[/R4(;A4_WUP5W@\[=P+D;]+C[AC7. M'.^YNVBPJ2'QK9S,[3((3F?Y!]7)0*]?4-"GD1IBF%KK=KF].7+LXV9]B M/VW:WS^:IAG?4[5B0I,:ED@97%UCXE33X)J%D6O7(Q;28,=QTPK_":"L 9XO MI33[A770_67ROU!+ P04 " #567]4T1'##%X& !!(@ & 'AL+W=O MGGM)GBO[XHF67]F6$ Z> M\ZQ@E[,MY[L/BP6+MR3'[#W=D4)\$ M?]E=E^)N<4!)TIP4+*4%*,G]Y>PC_+!!?N506_R=DB=V= VJJ=Q1^K6Z^91< MSJPJ(I*1F%<06+P]DA7)L@I)Q/&M!9T=QJPSD+9B A]WB?\1OZ]!MI)^16>#'-6/T*GEI;:P;B/>,T;YU%!'E:-._XN27B MR ': PZH=4"2@V!&[V"W#K;D8 \Y.*V#(X<4##BXK8-[[AR\UL&KN6_(JIF. M,,?+BY(^@;*R%FC519VNVEL0G!959=WR4GR;"C^^7-&"T2Q-,"<)N.7B390- M9X#>@]LM+LF69@DIV2\_!0CZOX+UMWW*7\ .],GM_3)*TJDB<@6N<)N!3 59XEW*<:;"B$UAQO,_W M63WSSWQ+2B!B$\MS6ZV;1P)^IXQI4-=FU!O"Q7H6D&M<%FGQH(/8F"'^HLI\ M%B*MA]RB0VY1C>,,X%SA#!T!LFKD:K=Z'$9.@X* M+A:/Q\E1K:#E6C;T8=\P4@WG2 "&DMU:M4.68T/H>GW#C6IH6[[M(,\Y&/8X ML@\Z>R#=-9(>I8]I M0HJ$O0-QLSNQ@=WIR@@T(@,3X403X:Q=A=FY[_JVAZ0,G+;K9< [9, S9N#S MKMK4&2#/I(Q31A(=]YZZ^;A2A:P\)3YDN8XO[4[&8$:P-A'.1A>U;UEZ3OT# MI_XX3H_W.!V_OA(%=%'HZ:,(#E$$QBCJ<[[6?DFUN(0@9KB*2Q= H!X&KE2 MJT )TH;(=J6#*C(&-2+#$^%LM&%[<"#%X8'<\+O(/97I4*TW%[H#P4"KDY*6 M.9QZ1"%@^79+LD0<9"(JH:6$@&S"$J*2Y+N,OA ".'X&]"Y+'W!3IB5IE!BG MS>X[/Z]FVI!Z2@.Z4M&T1KUM"X:A+XF,R#R_$64S%=!F(/(C'=7/U9'LAS\T M5Z=*L VO/S'''=AM8"=YH5GSBG93-)-B,ONR)$7\ GB)"Y8U,>'D7]%150V. M-B0C\HC#?2J@J 7J;=)BMIQIMR0R^0R^&T M89_[3A)#LR8>T968D<8D8B*@:"J@-52U\1Q"._!M96&>8=E/1:>DH5E*KX[X M%X??;E_&V_K$PT4B[GE:ZCN6%K8G3AQ%G*BZ>VZ'EKS/1^88QU Z$=!&'SF$ M \T@['H&:&X:SN'[I,!0);?@?JBI@IWDAF;-?4W+5WW$AN3W/2T!:P26D$AW M!*2,[4DMLL0>CK3AAFJI>(Y<*JIPGWNA)3\LB\Q3&%,J$P%M])%#-) .U/4< MR-QS3)".4Y6$-!K<SMDI&IAP?=@SCLUC,QJ^$>TR$A5U7-;/H60 M1BG;ON^YF=B8"VN@C#P9SU:9*C-@?H-E6L"MI$ZRXWR8NC'].K/U?\@H#,3W]Y3RUYOJ)_O#OT:6_P%02P,$% @ U5E_5']8 ME0*Y" AB4 !@ !X;"]W;W)K\9'/2<]#4H^=M,\P"5GH(0D%I'SIK^\"E$2)!"!K MFA>+I!? [F*QWP+DU:O2W]N5$!UZJZNFO9ZMNFY].9^WQ4K4O/VDUJ*!_RR5 MKGD'M_IYWJZUX*5M5%=S$D7)O.:RF=UHW93UUR_?Q:5 M>KV>X=GNP8-\7G7FP?SF:LV?Q:/H?E_?:[B;[WLI92V:5JH&:;&\GMWBRP7+ M30,K\2\I7MN#:V1,>5+JN[GY5E[/(J.1J$31F2XX_+R(A:@JTQ/H\<>VT]E^ M3-/P\'K7^U=K/!CSQ%NQ4-6_9=FMKF?9#)5BR3=5]Z!>_R&V!L6FOT)5K?V+ M7K>RT0P5F[93];8Q:%#+IO_E;UM''#3 B:N. M=_SF2JM7I(TT]&8NK&]L:[!&-F8:'SL-_Y70KKM9J*95E2QY)TKTV,$/S%'7 M(K5$"]ZNT%>8YQ9=H-\?[] /?_WQ:M[!H*;IO-@.\+D?@'@&P 3]HIINU:(O M32G*XP[FH.U>9;)3^3,)]G@GBD^(XI\0B0AV*+3X>/,HH [=>Y#:_JC/@\9- M2^NFI58U@A6F>2>;YSY$92=%>QD8A^W'878F[O"^&NMU8N$<$!/[V<[+-GKE 0==B<@L162]^FB*1&OE>[D?^T# MEP_[[N(#WV"6Y03'(Q\ZY&A**4W=/DSW^J8G]%T*K<$G.W_Q-]&Z]$PGXU]0 MPO*QFE.Q),L84S$,ZROSS#J.A@P< MG:%I"YD$U?#$K <(6O4$^5ET J+B!9:7TN_.'!Q-E".,Q6-7.\18@M/88\(! M1'#0A&_UFDMMEK\!A_AC(]?FQJEIL"=3M5RV:UZ(ZQFLWE;H%S&[0:XLO^WH M*+[CE/AL(8,M)&C+/[N5T =)J5'-A1D8Z7HT/J(F:Y1]V! M/I@&U;7XV9CEJ$5E*0YYED0X1Z;BDP6O3#Z!7.N9CF#OYTP'G9IG:LG$-R$# M]W 8?#]#,8I@=% *UHNLJX8VP8'?GF,1<)F'B2TUXH"4.XW*QXLVS M:,$DQ%NPIK5+O9+\258G^8<' .(P 7_3O!1 U4)M#)B!AD*^\*?*64'@*=8N M<$PRBM-Q)+LD:9;'Q.>8 8$XS,"'O8HM*C>BKZCX<@ENL;%MD,,;Z>8BGA*/ M9 Q'DY7H &A,DRCRJ3_ $8?I^&V;HWT*3E%W09,DS=G$Q6[)Y)">QSH.7,2G MP"@@69=(O!EXBS[TE$UZQ0;J#\CA?4PZ+9A"\"*C#&<3'SL$H4A)$T_]009< MDC N;W?AO.;O)E#0W_Z2$8S_CCH3[2ZER91Z.<8)'@/>*941SER<3M#L$4 M9M2S)2$#&DD8C;]^=+?A5'_*LSB.XB0?+U6'8$*BE$2^L!G 1]A9.TM3 ;9G M;)3(P",2GPC0'5K!5840Y0X6X#-3E):\YL]P7?-B!4WUNTT:P3HO/.(9%-YV M=+0H,B@K/'4W&>A(PG2\W^ABQ4T40\T*=D-@=.\_H77%30H\:9\#@BEC),TF M\>W"94:3-$X\)@RX)&%<[B/<%H"R<8:(4WL' CW:.R0QC:,H]Y2N9* ER>0$\_C[]EBK096" 3JA:[LA=#K'P:XTIE!+C'WC$(QQQ'PG M 72 '#VY)^R7H77,:96I8V.79WF:Y2.5P^.>SPXZ0)"&(;B? Y-0>A0>[%C, MR5"[XOJPN+<+L[4'#OR5Z](9R73*S N:9M%XZ^N2PWF>8\]4#4RD828>3]7B M]N'+([HM.M@W=DXNAKL[(S%2Q[8SCI/,5\;2@Q/-,#@?H$)\W^WF/V#1G[6' MI(X]9-BD@:4TO(F\DZ8":$I3LD@;<5"2U9 .;-"M5%4*[8XOQR80:I,LI>-" MP"69QBE-B$?Y <\TC&>8CRVKS(3L%#<+PZGQ%)@7% I>,M;W_R?TL3T#>>D) M\AXM&?$F="%[V_K5KM;F2-$]'<&>SXFU*96A:O,&VH!D^D$D'Q:=/VSY_*.3 M<4X[I]BE$8FR@YIA:X>+SR1)H]QGRL!G&M[-?EDN1=&?Z+T5]L0"0>DL#$2- MA4ZUI_O6R3;+(9-B3RE$!\33,.*WKT>T,*M$]AK:*@["H-.RL*<'/JT=1[M1 M1J?%D$.0QGF44L\29P/P61CX"X^ZB'?H23S+IC$Q8PI5H:4J75:P:0T N]P( MXWB\\AV2601UB^_\A@V09V'(A\P0YIPA:, 4T1#)& ?LDAR;>FS!@'-& M@D7IXV:][LL/7J%2MD6E8&_4)]Y=O0KQU;] ARP5?+4W$)=]X!37DLE41[*! M8@\<-F4F)C$C$YFW"''L'U_ZG37P4O),%?'BA\<=)Q6?@I,0F"' M32)B\35,>O?2P]CEMFF(S9]-J^Z38L<8# M75F8K@M/!F=3"OI2AT/2O.Q+B0=!;. E"_/RX31IPCV<$Q*.EZMIRKQ&#!QE M88[^IDSB.X>>VPZ3#_C>(>E.V_.#+UIJH9_MASXMLB>__9?\>6B_R1HZ*;_0ND7K@&K+83Z$KJ,/J7@2]U_]-/?=&IMOYMY4EVG:GNY M$AS6B1& _R\5[(>V-V: _:=7-_\#4$L#!!0 ( -59?U3*HJG^]P@ 'D5 M 8 >&PO=V]R:W-H965T&ULO5A;;]LX%G[WKR"\P&(& M<.-+,VT1)P&2M,44F&Z#9CK[L-@'6J(M3BA2)2D[[J_?[QQ2LCRY8+$/^Y)8 M%'FNW_G.H"5+/E2;Z6(V>S.MI;;CRW->N_67YZZ-1EMUZT5HZUKZ_;4R;G-W*C[E3\UMQZ/$U[*:6NE0W:6>'5^F)\-3^[/J7]O.$/K79A\%N0 M)ROG[NGA4WDQGI%!RJ@BD@2)?UMUHXPA03#C>Y8Y[E72P>'O3OI']AV^K&10 M-\[\4Y>QNAB_&XM2K65KXE>W^U5E?WXA>84S@?^*7=K[9C8611NBJ_-A6%!K MF_[+AQR'P8%WSQU8Y ,+MCLI8BO?RR@OS[W;"4^[(8U^L*M\&L9I2TFYBQYO M-<[%RR]^(ZW^(5.(;"GN4G:$6XL[O;%ZK0MIH[@J"M?:J.U&W#JC"ZW"^33" M !(S+;*RZZ1L\8RR^4)\=C9607RPI2J/!4QA>6_^HC/_>O&BQ/>J.!&OYQ.Q MF"WF+\A[W8?C-@!GW^_H."T5W#*"D[_/_%^6=D_7%1B M+HYT_OUO\[>GRZ?_735;3$2L% 37C;1[4JZ$BHG,=9V"-,LOFG_)\\$C*M\H813@/9=4*V\W@5 K3) M*$K')FA;F#89ZQK6#0U-ZXN*9< N=M?LR0<9 KB8C],;$J:40%[ N<%9N8(K MA?(1A$MBU(/RA0[JY^5(VQ#!R\>1VFEC.K=_J"R2U#9R#W)%BL#L3[A+B1>$ M>Z*U5X0L8C^"QQ:).8BA,R?B]X/&4:E+]KJ26W)YGX2_.I(.YU"ZJEY!5E>^ M##3\F)U E*$4RI4V.G)MY"13% JEMXB"$M>JD&U0HYT2J!E2"=R6NHABW<;6 M8[62=@-M%"D8N-96VD)+ [\&HEWK,],"H1/J$RVV9!'&!;*74=W:(MFE27MO M42W)Y_4:KO V%:)&NU#A1'Q:_T4QZJA,Z(/B7JG8*:A",DN%(&GG<7H"3P-: M"T$BV:\]?G1V8W,M[P]9A-TC(_T&1E#M>H2^ILR)%8'^>ZL1&=B3 D&E&J$T MZ:LIM\AU+>&<9P ?"T+244'>-5ZS83BX(FG'I11)_%UUQSS,!$61-$I.E _*FXDK[;H8[OD$W$-!# MA1BS4);CD\$A0R4^2B1]*TW+NP\PHDKW;2I?WO,'[_F,X@)HTSK9_%Z' @C& M&H)Q=R-^=XTNQ+O%3$@3*$.I_)G02$W27FGER>T],1NE1]NFQ1M;#S& M/RIFE+4L_T0IPI3OK:-_9+5*Q*A+!!,MV23[P] !@A\RADF&7$WS90Y).,GJ M%V= ZT%GUPD>*PJZUJB[9]0\DK]\T=;_1EX6E.R2"#X1:%*R[.+D$&HB>Z3O M6%U_R!UB2R90:AXG>LE@',:>CJ+C01>+M 0>@\;&!(JCX!7O5DR$I5CMAVHR MYC"*2$*!:S<5;UY#/P0H\4D#M1* .5 M.[^VX"3+QS(CX T;@YB"WFT>/7CS <\=Q+DV$[@+Z7WJ^'5J)+G:^!-29/-C8G-$@).&(Q#Y!O_;<,SHG#(,^E^6A_]SV_>=# MWW\8 IB,OVP9J$ PV@SB*Q^@9C!RY4837H;* 0T!S 2>%A1&R!A MPO1+DP4Z8J'+%R]IIO)!;!U.NG8YY: M27P^]EVVCF7R50!)"6AVT @/>!*2_82UVH_R*49\&RN7:B$/.2Y-:U$5E>4^ M@^%5'XBKU[1,#+S#M>3X,J)H\#8ZH.*[Z3*UKCX,QR9S($?=Z=2F!R>YAO'4 M4!L'X)Z1PE? LO1T+1M,<2$Q5)I $@GU1R9Y!$W#!LU0B B-0S+52&PO=V]R:W-H965T&ULG55+C^,V M#+[G5Q#NH-@"0OQ*G&2:!)A'%[N'+0:S?1R*'A2;L86U)5>2XTE_?2DY3VPW M!7J((XKD1_(312U[I;^8"M'"6U-+LPHJ:]O[,#1YA0TW8]6B),U6Z89;$G49 MFE8C+[Q34X=)%&5APX4,UDN_]Z+72]796DA\T6"ZIN%Z_XBUZE=!'!PW7D59 M6;<1KI$(I1(/2""5!XW85/,3WCQ-G[PU^$]B;BS6X2C9* M?7'"QV(51"XAK#&W#H'3WPZ?L*X=$*7QUP$S.(5TCI?K(_I[7SO5LN$&GU3] MNRALM0KF 12XY5UM7U7_ 0_U3!U>KFKCO] /MFD20-X9JYJ#,V70"#G\\[<# M#Q<.\^@;#LG!(?%Y#X%\EL_<\O52JQZTLR8TM_"E>F]*3DAW*)^M)JT@/[O^ M*'ZO'2_RAO#\_"Y+4RG4;XXV%CK*9^^/-&A,DIPL1' MF/P_ F\[_ZPL0@*_5 BY:EIEA&]5M05+6T^TQ>7^^^_F23S[T8 XAP)N@;C" M9H/:\35R? &7A2,N DY5<@-;5=.E,_>#UFE&K[RG]K&H!:\-W,&,3;(IB^*8 MUE.6+E*VR.+1>R$%]50!I5*%@07+L@6+9BG,Z9NP>):-+NIF4&IE#,0S%J<3 M%LTG$*>$FY$X&YV/0*-!O:/DWZ7QA,W3&'Z =\DB8NF(DN;1'<09F\<+ MEDQ3)Z04>,IFT\P3)K[&-97J)2D\>Y9O:F)AHW;HIH<; V"(#FC43LARY,A2 M&Z-JM!=@8X]]8!YH]FDBB^@&TA=*$W>29E5Q=ABU6I6:-W1O;05*HCL]8:/G %O5"S8W>?T/4$L#!!0 ( -59?U2MX("PC 0 )<) 9 >&PO=V]R M:W-H965TSC=*/IF;,PE,C MI#F?U-:V)[.9*6K64#-5+9,X4RG=4(M=O9Z95C-:>E C9G$89K.&VOI\DD^@9!7MA/V@-K^P MG3]SQU=V_(JWQ+ M+;TXTVH#VJU&-M?PKGHTBN/2)>6CU3C+$6V49)/"I M9G"MFI;*[<\_Y7&T.#70CI;:T1(;G:(6,(JL63$]1C)P2[ 10J%PAQG+2E 5 M6"2OE,"MRN7Z)+@QEF/ELS+X;%C5";CG%?-XCPWN'+YDRS)(8K(\=Q3!;]6%2_V$8ZIZK3DR(PQ/)H/<)*'2[.4Q&$2+%^K P)KK1"*)7!\G)$XFT.<8O@RDLYZX0D M"E%%%@?.CYH,9$%M0&XE23+G=URV M]-%WHM/#@!LT2C56=M,*YO5C:5,)[ EMF%V?8U*;?]1;B5M!\U7G43C%!;<< ML[/:.@):EMS-4 '9,=9-B+=(AQ4*%9Z_4W I0M8X.:(%#AINV33X5*,>%QGG MR;."#1<"5MZNVW16623=&=R.M J'UVX6D05#@F01OF"WPFR5O/!Y,RTM'%*[ M6BG[RB'C/D)[)/B[HU/P(O'GI!B&1T*)L?D3.;X+&^AJ?[*744> 7WW,]T5@4K-J3(E5LWQJ+BVEBHJ:B<43QH8@)46)2_KC' MJ&P+B"V9H%N/] $R7=MBQ10UOD30%=,Q,WWI$)_M798-TVO_)#"HI).VOS?' MT?'5<=E?ML_+^R?+ ]5K+@W&H$)H.%W,)_VF'SI6M?[J72F+%[EOUOAR8MHM MP'F7WZ'C#(QOL8N_ %!+ P04 " #567]4(ZSRS* % ",#@ &0 'AL M+W=OO&+B;H@4$V9*]/I+= M!?9(V@))L\C1H"CZ0$MCBXA$*B2U7O?7=X8ZLO9ZC;0H^F*3XLPW,]\<$L\V MVGRV.:*#^[)0]GR0.U<]'PYMFF,I;*0K5'2RTJ84CK9F/;2509%YI;(8)J/1 M=%@*J0879_[9K;DXT[4KI,); [8N2V&V5UCHS?D@'G0/WLEU[OC!\.*L$FM\ MC^YC=6MH-^Q1,EFBLE(K,+@Z'US&SZ\F+.\%?I.XL0_6P)$LM?[,FU^R\\&( M'<("4\<(@O[N\!J+@H'(C2\MYJ WR8H/UQWZ*Q\[Q;(4%J]U\4EF+C\?S >0 MX4K4A7NG-S]C&\\IXZ6ZL/X7-HUL3,)I;9TN6V7RH)2J^1?W+0\/%.:C)Q22 M5B'Q?C>&O)J@RS78 A.=%[DG2>7"5'$6\PC6 ;$8T[^,5O']7[5#F$"'W*$:UU60FTA M%Q:T0J#V,L))M8:"P4&H#-Q&PTHJH5(,_%,;P4>BV8#+'VF$_F$'VX@'TEG M>TQKKGG0JY5,B0O&W@B#N:[)TDJDLI!.TH%40#7NX+6HR4HF"D)]56@C,P$K MHTO2!%1.NBVDE'6CBP(S6&[A%AUY]5,$-]HH4>_X\OUW\R2>O;#!=2XD-9 * MX=:@E1DA>5>N-F[^=:[:2+/4QN;X#@<F24I85Q]K@UBR)OD1+Q;S""ZS3/*($T6Q;3+ HEP@ MK2/2-BM.&F$:E.6R-M;#!,0#*8(3]\AQ6"H?RP>\(5[8(TV8AMFG84P,N5Q0 M HWD&N+BT!N%QN:RBN"E2'-FEIVHA/'%119=GQKFQ(?0>G+'@YN. XJYM)UJ M(XMW:+:T)^F&9B"[?,SY1>LZZ<8]-K>-X.U>/[5>4]V3>D59IKP*A\66LC\+ M1VWV3Q9S7@>U1JL=>@Q2@D3VR%_L52D.U+=U38[;0_40N&WQE, M!/1*>3L:-W\ET'B[V/:%-03%F'?5[ M$R,">M=RG;LCMUVCK9$!L1C,T.!)TO%/C&)"'ZP MC_W,D*KY1&J^5M;"> X.S,-=&P=JH!G4'GJ^#QWL0N]"M73UF8S(M'4\WM/: M\$C92$IY6RE=<>Q/ZS;RK#9L9*>$J>D1[&[M1($7X>/@J=ZCM,_"\>F4%]1G M\VGP:L=O41*>_*OA+HG#>$J "?W-]@3[C,?AZ7Q!O_%XUB9]WV),31&/IGX5 MA^/%R*?<('^H?O60I\Y!5OH:"MH7T<9_WQ&'@J82?:Y^.]1>23&9F;2IKA6_ M&BC)1^TW:@%K[0,=FS:'4O4\V.G(=X<"\&40OWC40TDT:H9B\.F;B.AP]GP> M1[,6YF:'@J?,LORSQR:S@\I[MN)H3KK_/N3Q?Q/R))K^OR$?^LX=/K@AE&C6 M_AYDP2,VEX7^:7_5NFQN&%_%FWO:&V'64O'GR(I41]'L=-#,L&[C=.7O&TOM MZ/;BESE=%]&P )VO-$VV=L,&^@OHQ=]02P,$% @ U5E_5#K26]IV P MV0< !D !X;"]W;W)K&ULI55-C]LV$+W[5PS4 M14_$2B)%?6QM UYO/W)(8&PV[:'H@99H65A*=$DZ7O?7=TA[G0T<&P%RD69( MSILW3^+,>*?-LUU+Z>"E5X.=1&OG-G=Q;.NU[(6]U1LYX,Y*FUXX=$T;VXV1 MH@E!O8IIDN1Q+[HAFH[#VL),QWKK5#?(A0&[[7MA]O=2Z=TD2J/7A<>N73N_ M$$_'&]'*C])]VBP,>O$)I>EZ.=A.#V#D:A+-TKO[S)\/!_[LY,Z^L<%7LM3Z MV3OOFDF4>$)2R=IY!(&OSW(NE?) 2./?(V9T2ND#W]JOZ+^%VK&6I;!RKM5? M7>/6DZB,H)$KL57N4>_^D,=ZN,>KM;+A";O#6P?C.NCQ#W!PAZ 2*E\%X/;FWAUZ&1S=< ,?(YD:*O MI.[I5<0'6=\"2PG0A*97\-BI2!;PV 6\W[5N=IU2((8&SBJ&A\[62MNMD?#W M;&F=P5_EGRMILU/:+*3-?D3;ZQ ?M)/ X6DM8:[[C1CV/_]4TK3XQ4+W!5T< MZA .4#G9+Z4YJ1=*1B,9U1IODG6R ;T"AX KK?!*=D-[=QXV.E=IKJV#65UO M^ZT2'N:#=*,%6@-NWD!.*2D80XM7.:G*!"W*2<'9Z,F(1L(@>FD#'>=]; '/ M%E)2I)PPRB'/.2K")ER4?S\/MB(H='1*7U7XW_=2& O2]Z@K]X1@-KN185BH_>VWVD#\IMVBMFT8*A9J MO1W5D]S:W9HUU^.'X;>>V':;K"@Y I#D]N"1P=Q7QVG-Z%Y+[7##QG, M-:?P!W%]I[!!'QR2)7Z ;"3F6>> M9V;L8;8W]M&5B!Z>*J7=/"J]K]_$LGX0+V:U MV.(G]+_7#Y9V<8]2R JUDT:#QKP_H/P?MI&4M'-X9]:JX8+S?*A6_8M[;C:01YX[RI.F=B4$G=_HJG+@]'#M?)&8>L M<\@"[S908/E6>+&86;,'R]:$QHL@-7@3.:FY*)^\I;>2_/QBA3NC=E)OX9[> M@-G G<5"^EGL"9UMXKQ#6K9(V1FD-(/W1OO2P4^ZP.(4("9:/;?LP&V9741\ MB_D(QND0LB1++^"->ZWC@#?^CUKAK]NU\Y8:Y.\+429]E$F(,OD?,GH9Z8/Q M"%/XJ.&VV5(K#*9M*H;@2X0[4]5"/X/0!:QP2RWN8"GT([SZ_IOK+$MNV*A; MWB.5Q(9->O,#H/9(G$!J;T# LG$4V3FX-X)B;2TB'3L/KXX03FP&O\O"V1U,%- M5*8A9O3\V^DP21+^C. W>G-.A&MJM X+=,=QF7?Z^H9CXTZ:QAWAG24QV%A3 M!90VG\/31)I#G;J>3:^Y4,('C7R;%HTB6[+$IUI:_)=#EK92SB8A)''@+ZB5 M#I!SJ7.*M*;FX.16TCECGT%S/W&[D)7#O&'FM94ZE[505"VR_UJ*I-X1- .P MK\AS+H$;6,Q1[L1:X6D!!O^@M$9A&80S15(I'P)VPDKV)$3=" 56^*#S_MWR MXPIJ1?5(1^.K[X:0$YG&$U&^P6$\O8K'TX3O8>E&<*L4T*!QGHAQNGHQ@P!! MHIBN;J*>(:Q&WWMAHN/YD>%=ANFI(-0Z':4]$_[07S;SI\7\W:*OQ=V*^DF4K@A MUV3T^BH"VT[&=N--':;1VGB:;6%9TI\)M&Q [S>&NK3;<(#^[\GB"U!+ P04 M " #567]4CL I68X" " !0 &0 'AL+W=ODX M^?LN*5EU@=JG7L0EN3L[0VJX/ CYHBI$#6\-;]7*J;3N%IZG\@H;IJY%ARWM ME$(V3--4[CS5262%+6JX%_K^C=>PNG72I5W;RG0I]IK7+6XEJ'W3,/F^02X. M*R=PC@M/]:[29L%+EQW;X3/JK]U6TLP;48JZP5;5H@6)Y^^D65YQS1+EU(<0)IL0C.!E6JKB5S=FDMYUI)V M:ZK3Z3K/Y1X+N'^C:U:H8,O>6<9QZ6E"-SE>/B!M>J3P#%(0PH-H=:7@OBVP M^!O (UHCM_#(;1->1+S#_!JBP(70#X,+>-&H-;)XT1F\09H"UA9@A3.NX,N[ M -- AX9-AM(MVM^@S3=;D"-[_? 34 M2=$(8R$%5Q#%;A#X-@C=. G&=*(@"&;98UEI!/$_<^6P* M<>R[D1].'HD#\;R9NB2M(Q\YZ7Q&_?:M[@XRKX_.R[EWU)[U_FQZ8W-6DGV-)I?[U;.J [/W> M3[3HK,G0;%C1$XG2)-!^*>CFAHEI,#ZZZ6]02P,$% @ U5E_5!:? MH1;]$0 '3 !D !X;"]W;W)K&ULQ5MK;]PX MEOVN7T%XG($-R'9)]'_]G'M) M2E15V>G9Q6*!3J?TX.5]GON@\O:QUM_,5JE&?-^5E7EWMFV:_>N;&Y-MU4Z: MZWJO*CQ9UWHG&USJS8W9:R5S7K0K;]+1:':SDT5U]OXMW_NDW[^MVZ8L*O5) M"]/N=E(_W:FR?GQWEISY&Y^+S;:A&S?OW^[E1GU1S=_VGS2N;CHJ>;%3E2GJ M2FBU?G=VF[R^F]#[_,+?"_5H@M^")%G5]3>Z^)B_.QL10ZI464,4)/YZ4!]4 M61(AL/$/1_.LVY(6AK\]]9]9=LBRDD9]J,M_+_)F^^YL<29RM99MV7RN'_^D MG#Q3HI?5I>'_BT?[;CH_$UEKFGKG%H.#75'9O^5WIX=@P6+TS(+4+4B9;[L1 MB7NU:M[> M-*!)3VXRM_[.KD^?69^DXB]UU6R-^*G*53XD< -F.HY2S]%=^B+%>Y5=BW$2 MBW24)B_0&W<2CIG>^%EZJT;<%R8K:]-J)?[S=F4:#6_XKQ>(3SKB$R8^^1^K M[\7U%'*OS5YFZMT98LHH_:#.WO^U;I18,-GHEUI6XM=*_+DMGZ+QR&HE%O]6 M5'OY3<@J%Y_5!NYMQ)VLOHF+9JO$'_^P2-/1FU\4+*+Y(GES*535**UR451- M+:3X@-]%(VXW6BD$63-8>OC0$XDCM5XK#B0AC:C7S!=X\GRUM*5XW!;95A"] M#_5N+ZLG\8BWU?>&.,JQ>4,:*TFT<%?6(PG<\5Q43*76Q::H9"GVNJBR8B_+ M2.[J%DR#@_-I/!J-Z,^U^!IL61C1F@+F(0I[76=*Y :&)HMB0 P MH95PD75=-V 79 A[(JRQ^B:^DOD;@P"LVC509H98;E36:K\8%S5N0W%08O,D=K5N-D!;KPAIC&J,V)SLO8-WG[3I5 RV\:P2AMLT)!$D$2W*H^C%<*^JECW ME;AM-S!2%X>6TS6'3+"#,%L2=:68$V(*.I2K4A&)()#'";%)PM@@4_\@D0@U MRB $B4 T9$XK*@.(IQ;J*_)K<6N0[6T0DGZPWM*TRF"OM ;$TYQT1N%'2YD# MT2#_@RV$6Z5TS+8XENJQ;LL<^A#G2;RQ^ %SG M0X84,(0%XL.TJ]\ =BQY\+9 021+Q!+L!>/F# *.-PU5/,$OAM0B&!\%$5B& M/S-@%,T6Y &2GE:NLM*J+GG%UN_(H-1:0\E0:5.4]@8Y4U6?8LF^NB9\IO7F M6ORI?D38ZC@*@H2B2Y)6XM^: MG^\2(E_<7HJ?[CY^O;]E2*%GNQK:URH#>W":#!N6J@'E==V23DP&'@G@H2)# MF[>&E\%#/1HZ)COP"Z'8" 9ZOR7M7/)L-B(4DDL2J[3$?&)_-Y@#ZQQ[Y%12&A)%2F9 M,G)IB1G#"BC!9:<3YG2*XG?S@@*3!B)^'B0"'($"V;BOP=/#E/ \'955U>:DCT[%:C? M0$"ZF4FSA9L@M9N(-G7+3.R\_N6%&T2G9=8*$0) 4"_*TM0NT#VBLIO)WVRE M$82)CZ>H?H3&S+;8B[Q6Q C %:6D)!5GX&D% L-,QYIB'Y ME>O,6 Y[!ZU2B12CN8[TZ 8)<)-] "B/Z*I=94)NIO)*&6/1NH?/V&$?+:)' MX#4JBQVBG4UW"D?"ZL*6R 0DYS-?N8*+A[I\((K4(;!S6GVO4<\FBU6P&_ #5U1N^$ ,!J]027HWJ;MCM/IU9&3Q'9%?U7KGSU87JP%6$%.Y.&M"IV*Y8_0RH:1AY1^LDW M7.*3KJGPLAOR!M0_.OQW*:+GC1T8N [H-HI*@X'DI_L7P?U+*"OIN^\[X>1V M*^+@60M)G7>50V$+PJ##BUR'-]CFX_W=4)]L9^0/*1A#*&/W'N:(8Y'O(7S% M;NJ2*F-@#[T$^%!5ZU(,Y?AB3R4VJHD'>$*'(93.N6/0PLA2B>/&MF]7R3$I M_,E.&PC:^UH'9[9\)+-X+GMSN#(R +X(VK0%.+% ]0T!L2_ +2I*9I%\J7E4 MJAH([[8?^B=>[F83@^&#>YO)&4;;7K1>(:!]W<<0PI8-X%4%+3>ZI2Y?V7:2 M\)A+?(<;^0%A&V%T#TD>%;VBKOVJJ*Y"<$F6RQF;/F+VCYJ2KB52OOY[LJV1 MC:YRL,M]C70^0S,4 MN %6$Z[A/;QA!(!A3SAR$71@0!3-^L+OF=^8V^V=:/=VNZC.;.F<,7_ #8H+ MCA!7#ES&AX'$#?GBA88\B8<]?M M2=>Y#OKG7K7!-&-%AL_5<)3BB%G;],.OOB/V! @I_;P,\$M3_+PM;:C:'GF^ M7,;@.A9;VQJ26>_AK+R/'[R>H$RCI6-JL^DD'B\37&6R=2[H.Q5R-!(EDKF? MX[B>Q85]X&K#," JG6[8WQX+.[H(F_+\-^C9\K:FX.0RG#HC3OLN4?RMXJ#^ M@O(,H?^5G*A%*KY'JZMYL6TL/])NQ.!GBZ70O7XH,IH0$2X9@',)Q]U08U#Q MGJXZ..;7^;Y'=ELM>F>C)QNJ1WV+X*SH6G,>CR$L-0\Y^ 4T#UW;<@UQ8B7UW>UK!B=4'A!_+2*Z*7/W^3'=RLD8*FY&^">&! M%EK;TO>3T)6/,J[>8FI$:U.P%MN*JK:HJ^S<"0&?/N54]7A_L46UR72QHOBB MILU-G:L'Y2(1]("EE'VVJNQJ[R-:U^+V!.K$=KX5L6O5CC$1,/8E]C'5/G[AL#Z]K!N-DAB8UVW<)X\ [!M:O]!!?CRJBTZ. MZBZ*R^?&=2],Z<1P2GV+>;B5+9ICKDVX&X3Q+ MY0'F=^?6_:A\IYIMC=+A5U8^G>1?V2.;7X/L?@+"3\[/.BBG>8=OQ]SA*CC^ M4LG]_DG\!8FA.L#O#N.Q]P ML$$LSI?C43Q-%^P5B)E:Y]:?NQ(N[IJW_KCO?+:,)_,TIEZ4/F.H&AMHHB#$ M4<$YH>\=T^M%V,+%E,:L]<)-CXXUNM,,C@AGU=Q(J; MQ;/9W!*4 KTI=X#=J0R5C8B(G3V'[X]8;<>W.&SJ7/GQW+FJC;LQ*H*>8\(+ M+C+M82?UW[$[PFAH)AF.P+V?!P(CX73VIA+;GKCV%7M9UID?T?2=B5=?9[KH M2)%B1W*NE)L%# (@^G$ B-,!\&&KLF]8A6QDC^&'0="?1M*P\.AE<9&OI+B7 MN[U[]L<_)//)&_MA3*6B-&4%CX9$#[YXL2.=GE&6Y8.LJ,^N2W?&=[N# V32 M#4.QSJZJJ:Q7Y$L%#__<:-(^<],P,RB>G"CG"2%!W M55NOT_1%&PG2>E/:N#B@! Q!U#34I,%++:E.41QKE #&2_YZCF-)4JUG6PJ/ M!\GU=/SJ=+9B@L?6!4!%_2#2(OV!B8VM:W@L3 -/-1O-Y#<7Q'KK\ M7J!2I=GN^=Q^E$3B.S<:G9[5= J*7&\,5JDNW>O+ CU%0W/??4/!G"\)^ M*/9[78&1[QP@,)^.Q,4Y"IQDEAP,'3B^EIVLMF\]3\?Q>#2A-2G6S ^F.Y[[ J8'"CRP9IX-N*A%\^.3&ZPS%)]SPH#]YT?ROHP^N MU_E$!1!H]Y\GNCO18/7ONXB^=E_KG8MT-HV7R0*_KO!G$L^@N!0:Q'44UDV^ MJ>;L\_P)3%\OIG,"B1DV&,>+12+&\6@ZC^?S,7Y-II-X.9I$_&&DSZW!#@=E M$R,5C^@-#UE$LAPCV8]$LEC$R6(NDF0:3Z<+,1XMXS19!(R'5(^ST#'E*S&9 MQZ-%BA^0_S#&AVXNX)?3Z42P>XX$I$N7J9@OXL5D'GVMF\%P&$##I@\@>HX5 MR6PAIG#_<3(2\W@Q3>-%.H>&%I,T7LZ6$7_L2J=7O*^MI"_P_@QN?"DNDF4\ M2V;\:Y3$R_&"?R8('(3&I6/B<-]S,1_/XNDXP2\Z59LMR=QS"C98:HG?XWB. MJC%9C,1G/X+L)3DXXCGAY-'O\Y!^8A-P&$[BN&6 @=;\R0B/IUY'_T''#6XV M/_!J1$Q*$/TRE?(2G:K[>[N]VW[[?V MD^_^=?OA/-Q^0QULJ=982A.!,YNZ_453[_D#\%7=-/6.?VX5.E%-+^ Y?>[J M+VB#[E\$O/\G4$L#!!0 ( -59?U3%_G>V @0 -L( 9 >&PO=V]R M:W-H965T"MKU^=!8.H5=L*3=7&MK+'6PUFTW5"/UUAJ[877N0]"S[)YM"XN/ NH_.KE/6=PJ\2MV;O#)S)7*G/?/G07'@A!X0MUI81!/U[ MP&ML6P:B,+Z,F-[.)1ONGY_1W[O<*9>Y,'BMVM]D8U<77NE!@PNQ:>TGM?T) MQWPRQJM5:]Q?V ZZ2>)!O3%6=:,Q1=#)?O@O'D<>]@S*\ V#>#2(7=R#(Q?E MC;!B-M5J"YJU"8T/+E5G3<')GHMR9S5]E61G9Q_Z6G4(]^(1S32PA,CRH!ZM MKP;K^ WK*(:/JK\J_YP8TT=:O,1B/\?CDW5E-'_'' 1;ISD3H7Z?^D\+#US\HB5'"_0B"8 MM>JQMP;4 BQ)KDDB^J?OOROCJ'AG8*W5@W3S0.,(10+)HX(2\ADD,IY!G?I%FDSLK*->7N'GNAU$.1>1' M:?%"YRM6Y*=Y0E")'U;5Y%Y9\GB #0XP"7,_B0IWSB,*-DXRE<*] M"R/5KX%-!C!AG8:AT#96Z2?0'*-53JIQK;2E$ ]$(\VW7!\/=3B>['4H-\"& MLR14Q]Z>M IM<58G3GVN) 6TM)/ MRQ#"LY00\H( *KID;+OBGN 7KG&!T,,[$/0#*;"_$Z:4RWG"]]/CR2W2L\C] M"J+YDYZJSK5NX9=I1B:<8N7G136<)RY!JJ4D'6Y#1>QI**E!GN%+/PJ+ 3]V M^/^MOI1[-M+Q7&82<7[WKXS0KJ4("*@'YM0(]HDRICUCB/O)V ]#M62_Y&*\ M/4C[DW/S*C05^(&(X4H>012'?AR6=,H3O\RRR;T6#4UB7:L-DT>]B?)!S%N2 ML7_1UY1ME%1^F%4\(WE1DA_:O_78OAR(Z*@%Y5^#X"0G7JHJ9"(SXJ/((C@= M)X:;X@T"CFA>T\(O8IXROI04:53"Z6LO9+"W<#K42[=6#;@DAMVSD^XV]^6P ML+ZJ#VO_H]!+V1MH<4&FX5F1>:"'53I *U^]'H]=FE,AW@SMQY/)JW$A M53D\/PWO;NSYJ:F]5B7=6.'JHI!V?4G:K,Z&T^'FQ:U:YIY?C,]/*[FD._(? MJQN+T;CSDJF"2J=,*2PMSH87T]>76A9W \><(@;@WB M@+L)%%!>2R_/3ZU9"CB#;K+^%F/ MUY2.Q&P:B7@23Y_Q-^NRG05_LQ=G*_ZX2)RW&/WY3)QY%V<>XLS_%U:?]_6K M\22F$_$A)W%EBDJ6:X&JUDY4UF1UZIWP1J3ABR(GY&*AM.+P@Y7RN;@A3U;\ M.!+7QI:RCL0J-T+!:.OOVV^.X^G1&R>NT$&\? M**VYB<1OB)&2'050VX ]%# 'QDA !]C/P"Q"P(^EXGEW'M-=XUJ6,I-1+YF< MUJ*J;9JCV<3"FJ(/=;3#@]3.L.4]0L!=A@91O(H!I"-[#Y2!'GB LP[>@"-7 MH'N9\C4R$1"_ &)?JE'XNLI5FO>!,L665)'4 MUE$V$G=2=U#Z:]1;N.72TC(XEQ62>E 0'=)K<1!'LZ-9-)E, F,8QM,X##>X MUB2M$\1=)] S5"18\DW?!",\3")>E8J"#NKU&[&@-K5=X@8=<4\C.IY/MWB. MC\)@UWU#BZO!2D#W)LR5A:E++'*BM(;7+^CH51"^=?SQK,&&6/:[62ZQ=[D* MF9& Y">42[T0;>WMC?)TBM.X1_GTY"0,LMJJ7")JF#2,6+M2] M3'2OYOO M>#B0_@447)1@S2L(H\]AB#XQJQ(HDO4^31J\4).VKX[F!]W#6A3HQX&0+F1GJ%W_MFK9ILVR6&S61,K[[MI^;

THBT4/A)Q8^!\=*_"$0LE!IM4052_;PR/CK[(9O!,-B?_,AGQ=O6!#Q. 1$;U>L\3)Z)JCH6W9"JWKC%99Z#O'VR#;.,:. M@S9W*Q]&N*MAP%MH:$-6SMV&#BWKR.V"ZUC9OP#LI\=0C[K_#[/,T'4> 2"3 M89>%F)D08PNY+X*:L,VS+^[>@' %#+FI>?.7*?3/\X8-SSB%>_&+!#*;H5 B M\4X;"U2-7LI.50#76Q/V%TB*\E]QK+DC$N'<-0^,2JRO2ZVJNC)# @$XZ+0% M,KH0F8*">TQN/_>. ;>TA!V4J(LT^,3);L&PD)2@V]60(7Q)K/DIGO M.5PX@P,2[W3&!6O.$F4 =1TVJR?K?K"G[OLQ@O3]@]Y-HY-9?YN,9J\. M]YT%5#\[W!X+51>.M^@*A97R IN$SV&L!VW2#.4Q(Z-]9_-Q[_:#CE^&.QY. M=KRO-A>A[FUWC;QH;D_;ZYUS<";*MRE$N,A M2N$QQU68+$_ ]X5!U;0##M!=KL__!E!+ P04 " #567]4G('@8P4& !^ M#@ &0 'AL+W=OB!EIXM3BA20U)VW%_?]TA)EM(D[:$76]R^ M][V=/-]I\V + ,<>2ZGLQ;APKGHSG=JL@)+;B:Y X.X/ ME7*:QO%R6G*AQI?G?N[>7)[KVDFAX-XP6Y\6_9W7'759<0LW6OXN1G%#DE,_.X*K <^[RL]/9 M _M8D8DLXRIG5SMNZ99@W0=D-(7D)*4?=#*%9;=J1SR(< 4:77< MTI;;=?HJXBUD$S9+(I;&:?(*WJS3=>;Q9B_I6G #Q^3#G-WS/8:68U?&<+4! M__W'U$$]\HS[CR77-C,@!>$:S33?:GFM M$8T6;X7!]-;&1DRH3-:Y4!MFO>EU,'W4#&LEG(U&81#8M$MD)LA$4-Q0&@>' M:11MPIXF:L*YGOJ\=H4VXB\T /$4UM9<99[WKP5R1P\\P)Y!64F]!T#W$%C> M^G3"WFF)7:-5:"=<0:%-8PJI QUOC%FT:.@DT7RQ_(]LT'J95JII$B2"\9'C MCP-I:^"N-ETXDBDP"9?12:O_+%J>S5N).S A%"CSM#_AK-*110>AAF2O M=@1_@LR]%=#!N/RO9&;(I7'Q47(6G9TE2&7TJL^N',.^!>4*TZ;M71&6[Y,H M/62( ;HO44'9(W%XXQ@UBO(\U+EA:"J-6.90 MOCJEA)1L!7B!R/OH3\LKA&*<]1U8(;#%<@];H6N+WFZ;RVBU9UA:!YUGV#DP M/(TG9@\-)$PVAN^W-0:AB&VQ2S2)344JZ#6H["'&VZK5L]5!7HB,-@(*GI-E M\&IJ';K/EY$&ZMG3U*W^X92K 7E4,L4@PD> MP62"\G8%Z&P@:<)08@@33-SJ>U49(:FF'N3@=L08(?OLN:SBSAFQJIV/)#3J MT$Y8=O1&89/*7Z@Z]/6MQFU M*W0OA$+L--"3YZZKT]Z;H 2S\2\?BSK4RH7G03?;/:ZNPIOBL#V\S#YPLQ&H M@80U'HTG)XMQN":U Z;C 4F^F01)L)Z[EJB W$%P_B?L_YSG55"_4 A,J!!Y'/T0YOV ME"R$(,JTL25H3YY$*\#Y#:UU,$I^XGR2[PPSATSX\Y[;8@/=VL 9MC?[V ME0]L6]? M2Y:V1&%IJ^,3=<+*:-::3TV.W*\RO5;DY,M0_A*+$D/XS$%_<>(F50H^?'9+ MSC[>BT/RC^(P86G3E,5F:5_MI!V'KUKY1X-PY'S&?HO2A".Z+3H[*/]^Q;TG M*OYS4\03(O=WF_#4-8WV.B#S7/D^;\&G:IIA-]L])>=-!]VY-^_01V%64EG> MK"6'QN$9=V[3]/;&(%W[?KK0Q*+Z8<'/(1KGP.M+S9>W-5R"[H&=_0902P,$ M% @ U5E_5&(;NE&H P &ULO5;;CMLV$'WW5PR4H$]:ZV*OUTYM WLKVH<$BVS3H"CZ0$MCBUB* M5$EJO?OWG:%LQ0[VAA3H@RU>9LZ9P--\:>^-Q^2Q!45 MUL(-38.:=M;&UL+3U&X2UU@497"J59*GZ22IA=31N=,#&JINZ=XV)W#@+&<6[,%R]:$QH.0:O F M*,W9PE_G:^F1E[V%<(VE".9B7NTI"[0;;TB*+/NT!R00IT7FOVA;"T_V-%B M8ZSG&466IAS"E50M(SU!B13$\@)1EI)%)M2@9&O6V]J:&AI*2GLI%!"YFE:I MH(L[D,ZU8J40VH;6."P^H"VD0R9XR*RS-PU#NB'\3J9KH^@J"7P#AD/O:-'Z MBI$&%*AIO0@<"&P5CI/0H'PJCSTM3B<&X>C@E.*GH.0*HPNI9(_URL$>8KG! M81;>_,!+X3NK)\UIN.'@3R*_DQF02#"XDU &+!162SJX?BX]^.G=-,^RGT.! M#3Y]*YGW,(W'Z2B>3:8TGL63;!)/IJ/!US>F>L1Z%H^G9W&:37@T2>/)Z>QU M2KNB?P_I<#JC1S9,\S=X[2KS?\TEQ*1& KA><^D3 -:-,H^(7;&><).@.%MA M2PF6JYDV=T! MKPJTO_Z(X/"I:SLY:(0UVDUH]XXP6NV[GMBO]E\4YUTC_6;>?8Y\%'8CZ1@4 MKLDU'9Z=1F"[%M]-O&E"6UT93TTZ#"OZ*D++!K2_-G3W[28&PO=V]R:W-H965TJ2I\%P"&\^=3Y;M5\*AM3%@)O%>BF MJKC:7F(I-S,O]':.NV*=&^OPY].:K_$>S;_UK2++[UFRHD*A"RE X6KF+<*+ MR]C&NX#_"MSH@S'83)92?K/&^VSF!580EI@:R\#I]XA76):6B&3\WW%Z_9(6 M>#C>L;]SN5,N2Z[Q2I:?BLSD,V_B088KWI3F3F[^QBZ?Q/*ELM3N"YLVEHT\ M2!MM9-6!24%5B/;/OW=U. !,@A< K ,PI[M=R*F\YH;/ITIN0-EH8K,#EZI# MD[A"V*;<&T6S!>',_(KK'*Z+QR)#D>FI;XC3SOAIA[]L\>P%?,C@1@J3:W@K M,LR>$O@DIE?$=HHNV4G&:TS/( J'P (6GN"+^@PCQQ?]4H;P9;'41M%F^'J" M.^ZY8\<=_W;U3N+MB;O0-4]QYM&1TJ@>T9M_E 8AC.$A1[B25X5 W= L"2;N%_R#2HRBW<<)7F$.X4M68?]PJ"LR"B'YO$ MPSB)!S><6,(CE@^-0(@[MS/"26]\\[IC"[]H.V&TS$X^=OHFT]=>%T%#BBJ#!V3CQ0+7O3&L86;N[?2D- MO11NF-/3C,H&T/Q*TF72&7:!_K&?_P!02P,$% @ U5E_5%60WMM> @ M'04 !D !X;"]W;W)K&ULK91-;]LP#(;O^Q6$ M!^S4UA])/] E 9QTW3JL0]"@VV'80;$86Z@M>1*]M/]^E)QZ*;#FM$LLBN2C MEXRHR=;8!UQ:BT*&I*:. MLR0YBQNA=#2;A+VEG4U,1[72N+3@NJ81]FF.M=E.HS1ZWKA3945^(YY-6E'B M"NF^75JVXH$B58/:*:/!XF8:Y>GE?.SC0\ WA5NWMP9?R=J8!V_$%8 M8T&>(/CS&Q=8UQ[$,G[MF-%PI$_<7S_3KT/M7,M:.%R8^KN25$VCBP@D;D17 MTYW9?L)=/:>>5YC:A5_8]K'GXPB*SI%I=LFLH%&Z_XK'71_V$BZ25Q*R74(6 M=/<'!957@L1L8LT6K(]FFE^$4D,VBU/:_RDKLNQ5G$>S.RQ0$^1%83I-2I>P MM$;SND!N/;E)3'R*CXV+'7'>$[-7B&D&MT93Y>"#EBA? F*6-VC,GC7.LX/$ M*RQ.8)0>099DZ0'>:*AY%'BC5WA[Q:Y(:"FL='#?2D$(;,*B$KI$4/IE6Y0N M5%LC_,C7CBQ?IY\'M(P'+>.@9?P?^W^8^-5P&D8"3DTK2$$M9/ M0!7"PC2MT$]PH^%SIY$;G)X=!<]UOIJ#@(WKV]R++D/5PK MS40EZCX?=8?;S M_LK_#>\?CEMA2Z4=U+CAU.3D_#0"VP]C;Y!IPP"L#?$XA67%[Q=:'\#^C>&6 M[0Q_P/ BSOX 4$L#!!0 ( -59?U0A_@"@4@H +X@ 9 >&PO=V]R M:W-H965T?P^ )L9X(- M,$&,9#+[L-B'%MD2>TQV,]VD9.77[U?5O)10G<#[$HM'G5W'5\5<;JU[\)E2 ME7@L>SF4\R54A_;$ME\&1E72$K7+KUS)=.R92)BGRV.#EY/2ND M-M/K2[YW[ZXO;5WEVJA[)WQ=%-+M;E5NMU?3^;2]\4FOLXINS*XO2[E6GU7U MI;QWN)IU7%)=*..U-<*IU=7T9GY^NU@0 ;_QEU9;/_@MR)2EM0]T\3Z]FIZ0 M1BI7244L)/YLU)W*<^($/;XV3*>=3"(<_FZYOV/C8G5G\W_KM,JNIF=3 MD:J5K//JD]W^2S4&O2)^BGL5CAZ&]SH!YO*U%!.&SJ5SY7#4PVZZOHF26QM M*FW6XM[F.M'*'XGE+ESLQ+/VYO/+605Q1#1+&M:W@?7B .OY0GRPILJ\^-VD M*MUG,(.>G;*+5MG;193C6Y4=\:?,[_37C1?_N5GZRB%8 M_AL1\+(3\)(%O#P@X*-;2Z._20K ,0=&J2DASWTI$W4U1<9YY39JNL=2_/,? M\SM"R*.-QRWY16LRP MUYUAKZ.&?5(;96J%LI+8M=&'C(@R&3=BA+-H[ZV<+<0=4H+"RR/1JVQRQRFN MG(^9]:8SZTW4K#\4ZI,?LR1*-VY)8(9H.ELL3B["%5_,+\2-%Z5RA:XJE8H: MV>W$S>5C(<)=?F( :9:D(9TF0E4LLJ:)/D=5#6EBP;$LK:)1GS@%YL;KXC&Z3WZ)M,3D^(F5("08S^ MZ*V12YB2*%>A.1(;]:AVNH\;\W^IAJ6)+:4.S1"A RZ M\(BYE"6"BA9UH!=TN-2H*)#=$6LQ(^3XUC8GG5A>Q8-6W14B@*YU+FN=G3"39R0(Q.E-W"D&HOJ M*-OQJ/XE6>)6);+V:K)5(I&&/ 0.J4XJL:JKVN%N)LT:SJ&#A3]7VDB3:)GC M& :L;>V:'HX$/R($4N.5AD5N/;F7BT)MDJ"7)NF=1H6D(UJMX'E^3?E* X@H M?RS>K[X3C!J9AF2!X$ZHV"J(0NRE"F>JK0/U$2SU "T4P4%_[?"CU1LO%_*A M#SKH/ ;Z!$=0I:L@-,@K*!01FH6$<8[S;9\1 M8A0)[VSI-"L&PJVM\Y2SP*6@72JC5KH"[00^!S%G/$ ;WAGQ@G1ZO MQ%'B\9@=<(PI.#_I,=])5,7/F2[+UH&(Y)2]F5A?C:HD775$;M>@*._YYO5-L>L<_CD!VX.5&&RWS3XZ3/1E5^ FH?91[5 MNX?D\S@F?R?173L&!,J8FL0$;V5:.4K%'8%K:KG:E#7> M? 9T7!>,H1N(74CW +Q<2I331 . TA#$[1Y8BUHT8$ 2RFP#K0DQZ :8/*>W M4H8G07&QZNP-J+;7I"2H S3T37E6J0/>BCF MY^+CDMS),+!YC95W:D4 #5!-IG\#7D&5K[6E/Z2U"MAP/'MB^N(;.];4H&.YL>#ON!@'/J>2#%T01:S-!0\.68K M!L4@!59T=LG@-J7EU4!,$W.IK"1%@:W7&;^N\B;77:,V@LITYW"Z?PXD?PT@ MZEAJ;7K^''B^BQ0 =H+%'*@\?&H#G&F8K.E2>,+*P*> [*:9?OGE/I[;$.?< M#,&=2.?"T%F$X:#)MF:4H\E\_N;"-Q,<#[NC%>"HB2J&8ZAR1V,#T. FQH!P MIQUD\<35L*)#VG1:3FULOB&>/'Y2!:6!J3H*^/Z1.\$DC!H#,].:\7P8]W-& M\'DSA+;(G<<1#$PTFC0QP_[N# KN6>W5OMR:-?L 7E]6-&9PFYW TTF-PP=0 M<-R:<+AA+AC.X0G7I"4%U1;3FDF;34*;)#@7.(*,;31#CEPPA^\.J3VC?74F M Y?XO2(6:SC],#V/3]/O881V#(9:3^2<.2&W1YO-$P;IGX@1/=2\[Z#F[QW4 MY'"=7XB/&TZJJ.7]X#7_V>0%&(6 DH\'P,R39J^>YW!UTDRH?J\52NHE2#E, ML9DR$R2W\EXZGJF1#C4>:+@F59CH'?4R^=BZJ\D"@UK5Q$ZW5FHE+E6N44,\ MA7-A:8.@'Q0ORV2W/N.97.9H?.G^IH=6J*CX#@IO)**8:J/:4 ](D-M+U$!1 M6J^Y:=!1&;7F=#SB*^K/?]?I.F %AV>."T@I?3C99J?!X_]>B:$@D QEP]+! M3WAH[W0@%] LPNG$4[Q:\S<('3" Y[DKN 8>HPHPZO'C'PZ'EVB>!31+A'[9 M$DK9A(6SU;Q9-'"F7HW[//3CZK#OV]/:Y\DK/1R*!V* 1%C I1;1PNNR1MY_*\M;CU#)4 A@VJ MR2VT69E32!Q/AC&>@A M>OL=XZB^_;9H$=\6O4/.ZG7;_9,=(7'C\X/S?)S=@?$K(B-J1;\C6L1W1+]+ M1W62/[X )2&X1G7__Y@$W6:#3\HH.6O^<.X%@\+P=;F[VWVG+\YM54N/"Q/%Q4MN0/U.A"E2WX9Z8P*#EZ <]7%L-$&PO=V]R:W-H M965TD!#< MCX?3/62MMT6TR2[)&/SW..U6A@2[E\9.[,^?7=OCK;%/;H7HX:6NM)M$*^_7 M%W'LBA76TIV;-6IZ61A;2T^J7<9N;5&6C5-=Q6F2Y'$ME8ZFX^;NWD['9N,K MI?'>@MO4M;2O,ZS,=A+Q:'_QH)8K'R[BZ7@ME_B(_N?ZWI(6=RBEJE$[9318 M7$RB2WXQRX)]8_!+X=8=R! RF1OS%)3;N=,#&JEVU.^[.IPX#!,OG!(=PYIP[L-U+"\EEY.Q]9LP09K M0@M"DVKC3>24#C_ET5MZ5>3GI[?Z&;4W5J&#TQ]R7J$[&\>>D,-[7.Q09BU* M^@4*3^'.:+]R\$V76'X$B(E2QRO=\YJE1Q&OL3@'P1FD29\EG)/<9V(DV"CG MO1NE%75%"4MC2@P>_GL'2&N> #Q@7&4N&&7!!N#FI M@]Y[[79TJ%4$S]A0<#B#TW24,#$D\2.BIHUR CQG0SYB:5\$15#@/AOT<_BL MX/%!&]=HE\VP.BC,1ONVH[O;;A]T M5;Q9-T,Q-YY&K!%7M-/0!@-Z7QCC]TH(T&W)Z1M02P,$% @ U5E_5$Y& M%;%W! .0D !D !X;"]W;W)K&ULG59;;]LV M%'[7KSCPBB$!&%NB9%EI+D"2IEC09C.:M'L8]D!+E,65(E62JNM_OT/:4MRM MR8 !AL7;^;[O7'@YWVCSV3:<._C62F4O)HUSW>O9S)8-;YF=ZHXKG*FU:9G# MKEG/;&]DT+QI0';MRTSVVLN]>9BDDR& M@0]BW3@_,+L\[]B:/W#WL5L:[,U&E$JT7%FA%1A>7TRNDM?7F5\?%GP2?&,/ MVN ]66G]V7?NJHM)[ 5QR4OG$1A^OO(;+J4'0AE?]IB3D=(;'K8']+?!=_1E MQ2R_T?)W4;GF8E),H.(UZZ7[H#>_\+T_?0\P0Y&C4CHHO:8O(K[AY132A "-:?("7CIZG@:\]']Y M_L?5RCJ#-?/G"U392)4%JNP9J@?<2E4O.>@:NI&V&VGY0/NC.+\,?6N=P-KD M5?31\KJ7\%[4/(3(_\71>X__"NBB("F=/[6BZU[(2JAU$'#7HJROW$NPD,:P MY6CAD>K>*('('-*3^6!.BGA.XICZ5A&3M%A$[SENPT;+ M"L2A[B0^20:S>;$@29$.W^BM4$PAH?2F%G[^J:!)<@;&[UEP&KS\D3))R2)+ MAF_TB3>BQ%T Z; @)AC:_2>ZT0HKI=\=,D+Y!)?<6CA*CB%'OU.2X&;(\HS0 M.(V6+Z6?P-IH-,4J/SW-"PZ5@@?DH MF2-93N)L N27T_CLG5 = M^QPZR=EQ)"R2,@,E8DH>]./68 KX-^2P^[[ I+;_JK=*8+C%J@]6."6D< *S ML]IZ %95PL\P"?DIUDV,YWR/%0HUGI!3\"E"5)J>L!('K7!\&CTVJ,='QGOR MI& CI(15X'7HO],.0?>$VQ%6X_#:SZ)ER1$@7<0_X*TQ6Y4H0]YLQTIO:7RM M5+O*(>,^0CX2_=/1*021^/-2+"\U+FC97XCQ7IA2#X&7Y [["<[I:,6'%/ERZ\=8U,)8!PV3M2?%@X828-*A_'6# 49E M6T#;BDNV#98A0+;O.JR8LL&W KIB>VZG/SI=9P?76M:'9X-N&&[\ MYWU^AXXG&%]+EW\#4$L#!!0 ( -59?U3CJWS%:0, "$) 9 >&PO M=V]R:W-H965T%I-;K?GV'E*PXCE<(BJ(O$B\S9\X<#3E:[)3^ M8&H 2YX$EV89U-8V5U%DRAH$-1/5@,2=C=*"6ISJ;60:#;3R3H)':1SGD:!, M!JN%7[O3JX5J+6<2[C0QK1!4[V^ J]TR2(+#PCW;UM8M1*M%0[?P /:WYD[C M+!I0*B9 &J8DT;!9!M?)U4WN[+W![PQVYFA,7"9KI3ZXR2_5,H@=(>!06H= M\?4(KX!S!X0T/O:8P1#2.1Z/#^BO?>Z8RYH:>*7X>U;9>AD4 :E@0UMN[]7N M9^CSF3F\4G'CGV37V>;S@)2ML4KTSLA ,-F]Z5.OPY%#$3_CD/8.J>?=!?(L M;ZFEJX56.Z*=-:*Y@4_5>R,Y)MU'>; :=QGZV=4;P)0,>?&.KCF8EXO((JC; MBLH>X*8#2)\!2%+R5DE;&_*3K*#Z'"!"-@.E]$#I)AU%O(5R0K(D)&F<)B-X MV9!BYO&R\11OF2FY,JT&\N?UVEB-!?'7"/QT@)]Z^.DS\ ]X3JJ6 U$;LFFM MP\?OQ$0KL&BE)0W=8Q%;QFV6'\3EG*3\EQ)\O CB3%99BC[1LPAC#1M!8J MPJ0%C&S)BWD8S^;D90^%=X*FUC'H4#BC:\:9W6/\I$C#V30C(]+.!FEG7RTM M/.$]Y+XCDV6K-9+;,5NCQ*;! TZL(K8&4BK14+G_P73$SHH^&O.\Z*X273G& M%[^>9-[33_/]-^5QE1D=M2X#>^N9LB$?L.MBP.O3_ZZ[M?3+O?A[>4KUETI7I M!EWCR1P/N>X:QJO%-<*TLME0_K/$?!K0SP/V-4O8P<0&&OZ+5/U!+ P04 M " #567]4]+))6AX# #H!@ &0 'AL+W=O6H"()#[T"&P#3M+''K8PDK0]%#W0$FT+H427 MI-:;?[]#^K$I-C86Z,6:(6>^;^:39S3=&_OBMDIY^-SKP[VS1US5;U MTMV8G1KP9FUL+SVZ=I.ZG56RC4F]3FF6%6DONR&93^/9TLZG9O2Z&]32@AO[ M7MK7.Z7-?I;DR>G@L=ML?3A(Y].=W*@GY?_8+2UZZ1FE[7HUN,X,8-5ZEBSR MVSL>XF/ GYW:NS.S<+8MX M[ +>K\:T^TYKD$,+W[;^T+E&&S=:!7\O5LY;_,_\J"U%6&%A6D%&SR;&6K8)"]$BN**8DQ@5R5J@A+3\J)DC"&C *2O<_'=FI59C>7D MT0XOF]8UO#<,Z9OM@[ULXHYUT)AQ\(=%=#X]K_'%87M]#3]\ SY*N^D&!UJM M,36[*45R:.;D>+.+NVQE/ H7S2U^BI0- 7B_-L:?G$!P_KC-OP!02P,$% M @ U5E_5#5C #Y[ @ .P4 !D !X;"]W;W)K&UL?511;YLP$'[OK[#0'C8)%6-(0Z($*6D[;0_5HJ;;'J8].' $5(.9;9KV MW^]L",ND)B_X;-]]]]W'G1<'J9YU"6#(:RT:O?1*8]IY$.BLA)KK:]E"@S>% M5#4WN%7[0+<*>.Z":A$P2F^"FE>-ER[/%;[TMB#(%VT? ];,-_;C<)=,*+D50V-KF1#%!1+;Q7.U['U=PX_*CCH M$YO82G92/MO-UWSI44L(!&3&(G!<7N 6A+! 2.//@.F-*6W@J7U$_^QJQUIV M7,.M%#^KW)1++_%(#@7OA'F4AR\PU#.Q>)D4VGW)H?>-IA[).FUD/00C@[IJ M^I6_#CJE"R0-1UAO1K.%*==%(KFKL3]D:A;<5 MQIETE66J@YS:_%KMM%'8)K\OI(C'%+%+$9])L<7IR3O441;8>;W&<-2X[?._)^U%5#NA M<]WR#)8>CJ &]0)>:D6QRM"KX\_L^P84:96LI>U^33Z0*/;#D#J#^7$2CNY( M1TDA?)+)NJZTG3?M.VUVT$!1&4WB6>+/IA,2Q]2/*+OZ9DJ$CVZF?C*;XDI] M&K.K)VFX.%LN9IY1ZL\2AE;HA\@B81/RGMC!24-C'7LWMAKY=8WI>WL\'5^& M53\0_]S[9^6!JWV%]0LH,)1>3R<>4?VH]ALC6S<>.VE0-&>6^+J!L@YX7TAI MCAN;8'POT[]02P,$% @ U5E_5*.J[N[= P - @ !D !X;"]W;W)K M&ULC59M;^,V#/Z>7T$8!=8":F/+;W*1!.C+AANP MVQ77;L,P[(-B,XE1V_))4&6VDN5(\=[:R4;J4E5:^GIMAMFTE747+&9^ M[4XO9FJP3=WAG08SM*W4S]?8J.T\B(*7A<_U>F/=PG0QZ^4:[]'^T=]ITJ9[ ME*INL3.UZD#C:AY<19?7J3OO#_Q9X]8/#[!4C?'_83N>38L RL%8U>Z,*8*V[L:O_+KCX70$+]ZG&GN\^%T\2O"V-F6CS* 1_KE:&JNI+?X] I[LP1,/GKP#?D_3 M4@T-@EI!J=I>=L\_&6@_9^3)EX@$;)#DZ 9RDK(D'2.?TE+..<\3!Q^N33 MLJG7TKDQ-)2-M%B!55!W%36KKF5#J3[1K/>MBW&IN@I6=2>[LJ8H>9ZQ,,[( M0"0. C]$O=E@^0@W2O=*CYO_1SZ' M)&>AX"10_JM572(@;8\ICMDA-$B7@P$>D=?$?2(*AK+C!8=<,)'DDP=EB9^> M$BCKGB3J%=YKOQF#NBRX2[SL0Y.C2$K?/V=DD!:9"P3J5-2R(A63B4A)2,E M9:+@DX<-TONXHL@A93&1)HIB1_L)")910Q9%^B:-TX.;O$6]]N^5H1H/G1TO M]?WJ_DF\&E^"U^/C>TJ#LJYI2!MGRC1L6JWK\+2V7IE?'BAIYU MU.X [:\43>).<0[V/Q06_P%02P,$% @ U5E_5) K\=7> P *@D !D M !X;"]W;W)K&ULK5;;;ALW$'W75PPV<2$#K/=^ M0A@Q&[[4/2!VAU9;':7*DE)=K\^0^YJ[2:VZ@)]D4CNS)DS,X>7 MV5ZJ+WJ-:."^;3H]]];&;,Y]7U=K;+D^DQOLZ,M*JI8;FJH[7V\4\MHYM8T? M!4'FMUQTWF+FUJ[58B:WIA$=7BO0V[;EZN$2&[F?>Z%W6/@L[M;&+OB+V8;? MX0V:7S;7BF;^B%*+%CLM9 <*5W/O(CR_S*R],_A5X%X_&8/-9"GE%SOY6,^] MP!+"!BMC$3C][? =-HT%(AI_#9C>&-(Z/AT?T#^XW"F7)=?X3C:_B=JLYU[A M08TKOFW,9[G_&8=\4HM7R4:[7]@/MH$'U58;V0[.Q* 57?_/[X<<,7,R7WH*PUH=F!2]5Y$SG1V:;<&$5?!?F9Q<>NDBW"+;]'#=-; MOFQ0G\Y\0]#6P*\&F,L>)GH!)HS@D^S,6L/[KL;ZGP ^<1J)10=BE]%1Q"NL MSB .&41!%![!B\=$8X<7_VNB<"5TU4B]50B_7RRU422-/XZ$2,80B0N1O!#B MAG9,O6T0Y HV2NZ$4RYM'!!]<&.K_%QQC^+:?7FN-[S"N4<;3Z/:H;>P9;&U M"28?L$;%&_CA31&%X4^D&J6P,_ 6(A;E$;92P(,\A#%B;Y-S:/6"%+LIB@8A:4Y>16&HKX)7:DKR>NLW R>:):&FRVE@(1_8:DZW12LC +( K/R-$MI5G!\B(9EH9. M$5<&'9WV5(W5H(0E=K@2!I*")44 P5E""%E. "5-4NN[YK1;[/%7.R)T*G-W MJOY(!C;>U+;/2F=JYZN'UGW2.T4%N-.2L2%)RL2F6+,O+?CQQ M"9)N!-GPK@9)15=0D!@/\ 4+@[S'CQS^Z[1$N:=#.0Z2HB6;WQ%E9:.RLEVW HK%#M[J -OZ/[E747U">.2!6EI=W"6%Q2'U%>)OI^V^+PEK8N_ M^X5I1I4LR\"6/J4*YFD(I\-^MC)Z/F]B-(V3G.61/0/LI""F80&GSY7=?W)_ MM:CNW"VMP2717V7CZO@0N.COOT?S_A7QB:L[T6EH<$6NP5E.6U#U-W,_,7+C M;L.E-'2WNN&:'C.HK %]7TEI#A,;8'P>+;X"4$L#!!0 ( -59?U1B;=:K MSP( -\& 9 >&PO=V]R:W-H965T,#$(@N?%GG:0DD9JV" Y%40-4"''8V)/8JKUK=M=-^^^972!B M[\?,>V_&N\^CM9"W*D?4<%^57(V=7.OZU/-4FF/%5$_4R&EG*63%-$WERE.U M1);9I*KT0M]/O(H5W)F,[-I,3D:BT67!<29!-57%Y,,42[$>.X&S7;@N5KDV M"]YD5+,5SE%_K6>29EZ'DA45,;05ABJ@T"H]<=GF-9&B"2\6N#Z724)G%WO$7_8&NG6A9,X;DH;XI, MYV-GX$"&2]:4^EJL/^*FGA.#EXI2V2>LV]@^,::-TJ+:)-.\*GC[9O>;/NPD M#/P]">$F(;2Z6R*K\H)I-AE)L09IH@G-#&RI-IO$%=Q\E+F6M%M0GIY<,LD+ MOE(P0PGSG$F$MU_8HD3U;N1I(C!A7KH!F[9@X1ZP((0KP76NX))GF#T&\$A9 M)R_:N:1::;IJ']TN4\"O'DU"(/@ M_=2H/OI,[E!PVD=X#0,W]B-WF QH/'23('&3071T8\\_,;$[E'2=@3>6KVU$ MAZN G$%I:@/14GH\Z+M^D)A1XKO)R?#ODL!J(G*_-QC2*^CYX0NR+MJN_]=: M+">Y#N!R239D +"J2_& "'2UT]MCXRC$LV8R4W ,$?'W_XW_29U/],1N%"&PO=V]R:W-H965TNJ.(6<-W9QEA3.;6-]2SB:BTCPK8"F)JO*COY5*BY7:4),NA4)DHB(3-U)G[5XO0Q-N 'QGL MU=$W,9VLA7@PQN=DZGBF(. 0:T-@..S@&C@W("SC3\-TNB5-XO%W2_]H>\=> MUDS!M> _LT2G4V?LD 0VK.+Z3NP_0=-/9'BQX,K^DGT=&PP=$E=*B[Q)Q@KR MK*A']MCH<)0P]MY(H$T"M777"]DJ;YAFLXD4>R)---+,AVW59F-Q66'^E)66 M.)MAGIY=,Y62FVR7)5 DBKR[9VL.ZOW$U0@W(6[<@!8UB+X!\BFY%85.%?E0 M)) \![A855<:;4M;T+/$&X@')/#[A'K4/\,+NE8#RPO^K=5?\[72$G?%[S/L ML&.'EAV^P5[A84DJ#D1L<$_$G$E(2&P63-H%7Y/T+-2$%90:\C5(,F*1F'OJ]@UT_2$AHK5<^U"G:,K MOF%%?1I%O7NA&;?=XIZ^('[?#\;]43#J_:_T5J^Z"(^L2H@S7,<*=-DXK=%T MZ-6"VQ+&EWT:TN> %X*_CK" -OVYX-X9P;U3P5^P#H(')[1.WW:J<_BCEZQA M,#P2W!OC,(I&_6!(R6O'TCVZZ7*06WN?*Q(;?>M+K_-V3\:\OBD/X?5[@[M[ MFQ6*<-A@JC<810Z1]1U>&UJ4]MY<"XVWL/U,\=D#:0)P?B.$;@VS0/>0SOX" M4$L#!!0 ( -59?U0=9B%Y @0 .8- 9 >&PO=V]R:W-H965TJ"E ML4U$(EV2MK?]]1U2MNRU'IL<"N0BD=0\OOE&' XG.Z6_F16 )<]E(7:@T2ORR4+KG%J5X&9JV!YUZI+ (6ADE0]33B=K8 M0DAXU,1LRI+K?VZ@4+NK 1T<%I[$YSZ\&H4,$!636F>#XVL(M%(6S MA#C^WAL=U#Z=XNGX8/V##QZ#F7,#MZKX(G*[NAJD Y+#@F\*^Z1VO\$^H*&S MEZG"^"?9[67# $W&B0),.!;978.<*<8="M%>(?* 5 M,A_6';=\.M%J1[231FMNX+GQVAB-D"Z-,ZOQJT ]._U=+[D4__**4YF3695/ MHA9D)I92+$3&I2776:8VT@JY)(^J$)D 0][<@>6B,&_)K^3S[(Z\^>7M)+ ( MRID.LCV FPH ZP! &7E0TJX,>2]SR%\:"#":.B1V".F&]5J\@^R21/2"L)#1 M%D"WWZ\>]L"):H8C;R_Z7QG^^@G-DGL+I?FK!U1<@XH]J+@#U!^:YX![R+LT MN!\S$%L^+^""\ *W-I<9$"P2)%>;N5ULBEJV+<.5K\3[A#.M0AKVAW/ <]^W<$GC&VF:@#6!E87CJF=(FP*88'8\Z 28U MP*07X&PEUFN75I?\%3X*-\F4:2(1E@K\&,VU21M,X MCH=G,%ODPF05YSV.(9NL83T7;_"^,&D&$+JRU2 M<2>G-#R>#&$OW'MIN5P*+ J$&P/M"/&P+3T?!OEH34=+ MY0[3A*;1V59I$<0*SUR?T)JW8XVGKQ1Y;$21K OR$21H7GANKW/LV(2QFKM> ME;RO*I/YKHP>ZS4=_409/99D^@,U^32CIF+*0^4O"=J7[O8=ES:ZAW'*$G:> MX#:Q=,C.\AN<=,PEZ*6_2!CB&:HZS7JUOJQ<^Q;];/W&76)\)WXT4]V 'KA> M"FE( 0LT&5Z.\*?3U:6BFEBU]GWY7%GL\OUPA1).QW $" !P! &0 'AL+W=OV9@K<0/7F"U"CX'I("2M0+O5?<5!CT+QY6M0U0/8 M5E!SV:_L:>C#!!#-WP#$ R ^%Y , -\YVE?F96T8LBS5JB/:15LV9_C>>+15 MPZ7[BSO4]I1;'&9W\@@2E>9@R,4&D'%A+LE'\K#;D(MWERE%F\2%TGP@O.T) MXS<(-Y#/2!)]('$81Z_ U^?#PS_AU$H;]<6COMCS)?_1]TPVW.1"F58#^7FS M-ZCM!/WZ1X9DS)#X#/,S.E@S:4>_( P)5C#\/]#O#>F8ADJU!LQK+>TS+'T& M=^^.610NHC"T'3A.>_=WW#*^FH;U"NAD'MQ=_,;T@4M#!)06&,X^+0*B^_GN M'52-'Y&]0ENP-RO[)(!V ?:\5 I/CINZ\9')7@!02P,$% @ U5E_5.Y4 M_2J) @ _08 !D !X;"]W;W)K&ULC55-;^(P M$/TK5K2'5BI-'.<#*HC4@JKM8:6JJ+N'U1X,&<"J$[.V(>V_7]M)LRD$Q(7X MX[UY;\9F/*Z$?%,; (W>"UZJB;?1>GOG^VJY@8*J6[&%TNRLA"RH-E.Y]M56 M LT=J>!^& 2)7U!6>MG8K3W+;"QVFK,2GB52NZ*@\N,!N*@F'O8^%U[8>J/M M@I^-MW0-<]"OVV=I9GX;)6<%E(J)$DE83;Q[?#=-+=X!?C*H5&>,;"8+(=[L MY"F?>($U!!R6VD:@YK.'*7!N QD;?YN87BMIB=WQ9_1'E[O)94$53 7_Q7*] MF7A##^6PHCNN7T3U'9I\8AMO*;AROZBJL;$!+W=*BZ(A&P<%*^LO?6_JT"'@ MZ 0A; CAI032$(A+M';FTII13;.Q%!62%FVBV8&KC6.;;%AI3W&NI=EEAJ>S MIW(/I1:2@4)7,]"4<76-!FANKDN^XX#$"K$.9H!>YS-T]>UZ[&LC;X/XRT;J MH98*3TC-8'F+"+Y!81#B'OKTZ;I-O,PS;ST,4C)^*=RO#W_4)I::[7 MGS,BI!4A3B0Z(?)"*W-:&B2C7/65K*8GCF[_@S4_[@B/DF04I.3 X#%N&*0A3I-^@W%K M,#YKL',_;]!:"M5K,CX2QRDF43",#ESV $F4))BD_3:3UF9RD-@]N' 4D.&)PTY;D^GEM2Q!]UE,C^X93H9X%,:'Y]T#)#B- MT_CPP/U.<[(/PP\JUZQ4B,/*4(/;U.0IZV9;3[38NGZU$-IT/S?)$LMTF M)NFPH,T6K.OVH=@'6J)LKKJX(A77P'[\#F5%](66O#0Q&C26Q'/XGHL>D5;. M%D7Y1OYZ.%313&1/)SX74YGVIP8 M7IS-^51\%/K3_*Z$HV'K)9:9R)4L/^Y#AZ"F7 E MKHKT+QGKV?D@'*!8)+Q*]>_%XA?1!.0;?U&1JOI_M&C&>@,454H766,,"C*9 MKW[S;TTB#C$@C0'9,L#!'@/:&-!M [;'@#4&K,[,*I0Z#]=<\XNSLEB@THP& M;^9#G6LE6JM7Z-/':_3BQY=G0PT2S43#J)%SM9)# M]LC!!-T6N9XI]"Z/1;SI8 BQM0&2AP"O2*?':Q&=(HI/$/$(=@BZ/MS93M"T+)1RU6CE-:B]&G#< M7U \'@2&%2[%*W?^FI!7V ]HX+'1EF372#;R61@$;LU!JSGXGF3G0KN$!SMRL)%- M<+BEVS'0@W]0%;?L42M[U)UJH_/SK<@FHNSJN;#U%SY_@X_;R<:]XEU9'>_V MY2BD9+M]QSLYW1JV(0I[EJE>IZS+2J:QS*=U\#<9T/)>F/#5(8G&:^C&SY]J M3.QTI#.J=TK+K+X;/RF15"GZ(!/A1'RW'^JAI>"EZA)E<8KIXU+M%$9W^F(\ MPAYA;*LQFH'KG3$&G#!O#R.P)3+N1O(MSZL$%CM5^2!ZP4LQ*RHEUIZ@A[2) M92GVC] F%H.XFX,'1>BLC@-Q)/3#@&ZST#42CWU3HCWUL33$W3C\+4EDM%X* M$T!2E;F$@,1!A;&DQ$= );:LQ-VP[ [-69%=0.+0\SV/;!?$-3#T:#ARUX-8 ME))NE'X0L*B?%6F,Y/_D*+$<)4?@*+$<)=W\_J04E@\$G:$4E@T MDNYUYL&/M!X_?N\3C5A^DFY^'I!SI\)@IU*P>],RDAR!D<0RDG0S\O"&Z/9#>QN"6@32;@0^)-8EHS'=J+I7[U0W MBMX,\_<.VY1FR4EQI[2K(E>ZK%9?X?X6H&L;]&[F M[8G)D?W+'D^?\=_.FNVN0H. 4HRWGZJ.@2Q@Q-N#=6HI2WL6H3*7696U94+_ MHB=;EU(+7WJ$=2FU7*7=7#WXUN[Q$_3?VI:9M)N9CD)\_P*46KC2(\"56KC2 M)X)KCY]^N#(+5]8-5T<%'K_D9!:<[ A+3F81RIYHZ][C!_=OW9D%+>O&XRW_ M]FP48FM?D1YAQCVT[_H9Q:-K!MIC@H\'D.^I9_O/7_F?4L]OWNY>'#F>_S@_M3[AHV;9RR8 M_,>LVRY[K/Z8"7159'.>+^L]V^B-0@NH7[I$Q2*'F%4U43*6O(1TO[_Y]>[M M>W231Z?HA1E.O#?O93[G7^H#_.8ED@KE$"2*P&6DJJW@DDREEK UFRR- Q['TESA*0K&)Y[G(?6U LZB1 A]BLRR M%[P2^HI'<%))+4[1'S/08UYLF$BL@H5,4S2IY]40ORXT.&TF7+9N"S@]-5?! M,A+@@(X\Q[P)BD4LH[I!U)Q'QK(TZ^]XM1H_:9\&,-_)3J"-2/@Q4I2("AB0 M\7_ QT;*X*HLU[,"B_S4[%KT#)*3R'NQZB[CKRVI<2$BO?)MW4%($_%0(O.> MJFISD?0,=&,@RJI M5"74J:O-AVNO?#-13NM7YPJ45+E>O2!LS[:OYR_KE]);YZ_PZVOL./_6)Z^O M?)<%W API7Y?/;13K_Y.X):74YDKR&<",KS3$3S%RM6K]]6!+N;UR^A)H761 MU1]G@L>B- /@NNF5AP,S0?L'$!?_ 5!+ P04 " #567]4,Z$NN[\" !T M!P &0 'AL+W=O?S< MY7(WVDGUJ+< ANPS+O38VQJ37_N^3K:04=V1.0@\64N548.FVO@Z5T!3!\JX M'P;!P,\H$]YDY/:6:C*2A>%,P%(176095<\SX'(W]KK>8>..;;;&;OB344XW M< _F(5\JM/R:)649",VD( K68V_:O9['UM\Y?&6PTT=K8B-92?EHC4_IV NL M(."0&,M \?4$<^#<$J&,GQ6G5U]I@ON5+)-?N27:E[R#R2%)H([,*C HR)LHWW5=Y. )T!V< 804( M3P&],X"H D0NT%*9"VM!#9V,E-P19;V1S2Y<;AP:HV'"?L5[H_"4(CCY$^.KB F.,6O3T:SW]5L:I$ 7EMM18 M5F3N%\&_59@F;273P#'9=O$TN>K% 6;ZJ4' H!8P:!6P!)7@?=A"B%S;4G>D6#N*K\#0<_ZB!9: VKJ]KU%,(4W:+>K<>'5/7 M,4_V9SA2R@GPFZ:<1[=4;9C0F( U4@:=(1:O*GM\:1B9NS:YD@:;KEMN<2R" ML@YXOI;2' Q[03UH)[\ 4$L#!!0 ( -59?U1Y%ED14P( .,% 9 M>&PO=V]R:W-H965T:ZI5O&@V\<*)*^E$0)'[%1>WE MF5N[UWFF6I2BAGO-3%M57&^O0:K-U N]UX4'L5JC7?#SK.$KF ,^-O>:9OX0 MI1 5U$:HFFDHI]Y5>'F=VOUNPP\!&[,S9C:3A5)/=O*MF'J!-002EF@C<'H] MPPU(:0.1C3]]3&] 6N'N^#7Z%Y<[Y;+@!FZ4_"D*7$^]B<<**'DK\4%MOD*? M3VSC+94T[LDVW=XD\-BR-:BJ7DP.*E%W;_[2G\..( H/"*)>$#G?':;5AFF[FZ+9@4O5J?3O^-XI/](8=HR"%R84<'PG[4,/MUM3"HZ4?X?80Z&J@C1QT?H%(.T;XC MZ%2)4]DK\9Q?C"=!D/G/>V#C 3;^'VRT#]:IXH_!X@$6'X5]5\CEVY.4]DX<_2($[WT].!GG[@ M**@%:HZB7O6G( 5?""EPN\]'^J[^X22*QZ,W1OR=.VO;WQW7*U$;(I0D#,Y3 MRD1W+:6;H&K<-5XHI*;@AFOJPJ#M!OI>*H6O$]L9AKZ>_P502P,$% @ MU5E_5)2VJJ:R @ 5P< !D !X;"]W;W)K&UL MK951;]HP$,>_BA5-6BNM39Q H!4@%5BU2:M6E75[F/9@DH-83>S,/J#=IY_M MA)32P#9I+XGMW/W]N[OX/-A(]: S "2/12[TT,L0RTO?UTD&!=/GL@1AOBRD M*AB:J5KZNE3 4N=4Y'X8!+%?,"Z\T<"MW:K10*XPYP)N%=&KHF#J:0RYW P] MZFT7[O@R0[O@CP8E6\(,\+Z\56;F-RHI+T!H+@51L!AZ5_1RTK/VSN KAXW> M&1,;R5S*!SOYF Z]P )!#@E:!69>:YA GELA@_&SUO2:+:WC[GBK?NUB-[', MF8:)S+_Q%+.AU_=("@NVRO%.;CY '4_7ZB4RU^Y)-K5MX)%DI5$6M;,A*+BH MWNRQSL.. XT/.(2U0[COT#G@$-4.D0NT(G-A31FRT4#)#5'6VJC9@R9V1^]F4G+PY'?AH(.U6?E(#C2N@\ 0 M#%1Q"LDYB>@[$@8A;0&:_+U[< 0G:C(> M.;WH@-Y_2._WJ[E&94[ CR,\G8:GXW@Z!W@^EZ 8G31B[KQP%_OIK/%JA_TGZU>4'8;RNY1RFLNF$B@9F2%5,A_,=L)VD KK>X. M0DAI3/= 6ZQ"&O?:0>,&-/X'4"X03#6Q#3)^M3WM]B_V&%N,:'0 L=<@]HXB M?I'(\C]7N_>JCC0,:+!?[C8S&ET$>XS^3H\J0"U=Z];FWUX)K,YRL]K<#E>N M*>ZMC\VM437Y9YGJRKEA:LF%/24+(QF<]TS:5-7&JPG*TG7"N4335]TP,S&PO=V]R:W-H965TVPGC5J4!BI>$M_.\3G'M^E>JD==(AIX MYDSH65 :4]V$H@=YQ3M3+'3*YGP5Q<&A8T6UI7$,XGU9DBVLTWZI[96MARY)3 MCD)3*4!A,0MNXYO%V(WW [Y3W.NC,C@G&RD?7>5S/@LB)P@99L8Q$/M[P@4R MYHBLC%\-9]!.Z8#'Y0/[1^_=>MD0C0O)'FANREDP"2#'@NR86,XWKR9)''\ >YKMC&UG5_3][ F\(%&Z*_1^ M8-H%/#$X; T.>YD>_%'#',B3-;-%>SGT."ZH("+#NJM+]UW_;(UNF "7PI0: MX@1R\M*90#_3L&&Z/C"-.XA.$AFUB8QZF9ZG30?7T>LNGQ?#3ER- M6U?CR]8Y[[3Y]P7NGR8>3+I=7@RK789'EZM[V+X2M:7"70>%)8H&US8]53\6 M=<7(RM^W&VGL[>V+I7U?4;D!MK^0TAPJ[@IO7^SY;U!+ P04 " #567]4 MH+4Y,T4" P!0 &0 'AL+W=O"@0-NAV&'12;B87*4B8Q<;=?/TEVW*QK M@EULD>)[?*1$I;723Z9$)'BNA#23H"3:W8:AR4NLF.FI'4J[LU&Z8F1-O0W- M3B,K/*@28=3OC\**<1EDJ?!(/@Z'C@VY*< M(\S2'=OB"NEQM]36"CN6@EG+& M73$)^DX0"LS),3#[.^ ;:OATIWBBK3=Y19' MV9TD)K=\+1"FQB 9N%H@,2[,-7R Q]4"KMY=IR'95 X0YBWMK*&-SM .(KA7 MDDH#'V6!Q=\$H=78"8V.0F?11<8%YCV(!^\AZD>#-P3-_Q_>OR G[OH6>[[X M#-]GI8J:"P%,%O!O$Q?R5M'UZ08^11NR@]9-$Y&R4T:'DX;>B9LW(4U M%80GEZ]"O?4S:2!7>TG-\7;>;NRG_K:_\L_L<]!,[PM-\Y;<,[WETH# C:7L M]VZ& >AF/AN#U,Y?\;4B.S!^6=HG#;4+L/L;I>AHN 3=(YG] 5!+ P04 M" #567]4ZS6E;B@$ '%0 &0 'AL+W=OZ M.A8BB1Y%QTU_ M_4A)D61]V"X@PWF(1>O5=>$.W6/KU%4(VF!_(B^/=ZA=[^]GYA24=$)S57YV,_%8V'@ ML7=L=8,(_H# MP3/C\_W#H,-U4!JBI 507(\Y$+5.&?/U4R="]9DOU[A JI MJ)"ZZJR$NSEJ=Q!TSMBJG]JTQO M5ZM=LHNI9"&Z3;B0T4^J5VL?^R*YTV"%@\#&EM]BWX/SK,!V<3][IV+O_"K[ MOUAOF9TN >);K@,MHCTX5Z&"H)^H6Q%UCQ)=J&JFNL^^L&3)Q+$>\ZJ4WK7; MW:^H^&.UN]^IKPO@$=)Z#2=A!SR#BF=PR68/.J2

+CT22_S'2HAM@AX+1?T&G@(=M:]?%%91]W]5RII&VWET(? M#EP;#ZQC7.L^'DOX<8^B6W;@^YUB]P%]/\ P0+;6?GQ<_.?Y#I )%$>9/&L) MU!Z KVX"N'8!/)H-X*[ .[Y2R?:^X33ND&OM!/BB5H"[(D]\#UN=INKBP%.[ MY8&>@MH,8"PS@*[*X\ C;ML->G $V^"X U1K.X#C=K 0/-RM)-(_5U5YSS(! M:&SZKVX"4)L C&8"T-5V" "(W7XM)W&'7&L+@(M: /1M_8GC=/CWX(B#+6^ M?VT!,)8%0%?9 ]_M[-MZ8-CQ, PQK?4?CNO_ W^EL7Q%0I]&G-?^M0' U0T M:@. T0P NL*.74O]M5_*2=PAU]H X*(& %UAQZJK(6CS[\$18OD#.SA2&P 9 MRP#*1,VC S_P<(MH#PK< +=YFHU3*GU$^(6*IRC-4,S6*LZZ\=1,17'J5@PD MW^8'5TLNU28HO]PP]7M :("ZO^9]O MVC 0_;Z_XA1M4BMU)"1 JPJ0H*Q:IU:MZ+I]F/;!)$>PZMB9[4#WW^_LA)1. MP(80\8][[]T]X\MPH_2S62%:>"F$-*-@96UY&88F76'!3$>5*&EGJ73!+$UU M'II2(\L\J!!A'$6#L&!U3^:!I%K8L&2]0&JXD:%R.@DGW-V1F#JV2A MU+.;W&2C('()H<#4.@9&CS5>H1".B-+XU7 &K:0#[HZW[->^=JIEP0Q>*?&= M9W8U"BX"R'#)*F'G:O,9FWI\@JD2QO_"IHX]'P205L:JH@%3!@67]9.]-#[L M "ZB X"X <1_ ;J] X"D 23_"^@U@)YWIB[%^S!CEHV'6FU NVABQXCFLEUESF<$L[H)9PI3'C%DYF:!D7YA0^PM/C#$[>GPY# M2XH.%Z8-^[1FCP^P=V.X4]*N#'R2&69O"4)*MJ25KW$\^7'.#SGM^WGE^SE MN.1KX M,5D8J^E6_#PBTVME>EZF=T#FCKWPHBKHFFX/.ZT%17/FS;34:LWIG(!+6%2& M-HT!H1A=SUPCTFVW^RROQ0=>W+69]7@0^<\P7.]Z^^^X-]7UV^KZ1ZN;H4DU M+WT;H5JXM*C16*"I7>%.T6^KW?=O/B[TE=BFC2WO;ITMDZTML$"FS:LVHR^L MF>9L(1"8E!43H)GU^KP[_W#GPA>H<]\X#=%4TM9WOUUM>_/$MZ3P-;QN['=,YUS2,>.2H%'GG#S0 M=;.L)U:5OGTLE*5FY(K^@=@&TOU3*;B=.H'UCC?\ 4$L#!!0 ( -59 M?U1K$@>7? ( )X& 9 >&PO=V]R:W-H965T9[5+X][.=-"HE M9;U)_''>U\\Y=IS)5L@G50%H],)9K:9>I75SX_LJKX 3=24:J,U,*20GVG3E MVE>-!%(X$6=^B''J*#K M2ML!/YLT9 U+T(_-0IJ>W[L4E$.MJ*B1A'+JW08WL]3&NX"?%+9JKXUL)BLA MGFSG6S'UL 4"!KFV#L2\GF$&C%DC@_&W\_3Z):UPO[US_^)R-[FLB(*98+]H MH:NI-_)0 279,/T@ME^ARR>Q?KE@RCW1MHO%'LHW2@O>B0T!IW7[)B]='?8$ M07Q$$':"\%1!U DBEVA+YM*:$TVRB11;)&VT<;,-5QNG-MG0VN[B4DLS2XU. M9[=Y+C=0H,\OYEPH4&A!7LF* 3J;@R:4J7-TB9;F[!0;,RA*4_=6 #M!TPDN MT>-RCLX^G4]\;<"LO9]W$')&BFXL.=<#56S-4N= MF?U,G[,H#@*3^O-^T8:BPG@4]&%O4.,>-3X)U=1!"L8N4"XXI\I^U>H"D;I M*ZBAI'J0O/5.]ICB\6A\G1R@#X3%.,+A,'K2HRAK(0VI]4U*_,# 6D#S'PIA-YU[!W5 M_Y*R?U!+ P04 " #567]4#PIDR2@- #., &0 'AL+W=O'I[K]Y'JV1,7OQ=KQDKR MG"99\>E@79;YQY.3(ERSE!9CGK,,GBRY2&D)/\7JI,@%HY$O3@_XU69Q!F[%Z2HTI2*S25+^-.G ^>@OO$M7JU+O'%R?I;3%7M@ MY2_YO8!?)XV4*$Y95L0\(X(M/QU<.!\_!W* ?.-?,7LJ.M<$E[+@_'?\<1M] M.K!1(Y:PL$01%/YZ9%U],]R\;"8!2W8%4_^'4?E M^M/![(!$;$FKI/S&G_[)](("E!?RI)!_DB?U[G1Z0,*J*'FJ!X,&:9RIO^FS M-D1GP,S>,\#5 ]R= :ZS9X"G!WBOG<'7 _S7SA#H <'N &_/@(D>,)&V5\:2 MEKZF)3T_$_R)"'P;I.&%=)<<#0:.,XRLAU+ TQC&E>=?>+8B/S.1DFNV*,G1 M-2MIG!3'9RPK&9M M;KVV2]'?6:Y-DNY9N&8 M>(Y4PMDOY>;U4NS]4CX/&20!*?:6+NGWWSG3V:G!W%X32IZ4[KTQE,BO7^!- M7\_A[YOD<9S0A.=U @2O['**&3^1PK*R/Y\YT/@Q^ M92:-,A.C,OK'GW!&%HP*@H2U^%-X5_ 05E6@5\$Y#[:R!N[ MP0>X&9&X(%'%X'4PRL0^=9RYNDBQHR4;>%"4-$DP'0H<>>@%ENO/":/AVB)Y M4G6F*M<,$5L-$"/ =&R66IRL;^P,5!2*-AA+LF2@!J0$L IJI6!?)BRSF>,;A^JK!FH'.ZSNH-+N]%>(/#]P1W MV]6W/UQ=0B(50DK$DX.283#(!+1BQTEO_]NYCK34PC&N"A%O*C0< 4&9 R+@VP1 M;,T3,'5AC4KZ#$:0H8F94V5+= (LA^8Q1 5AST#JP'05I ,$MS1*485KDC.( MV$E!-H8B! ,*&,F:T!MP01;3(FE+<(6@\6@S3U/-+#ZPQ[;] MP:1I"_@<,^+[QAYY\HCAAD_0/JHN]&HU>0$/)D9XT,(]9PCOH;]8E+&B@.#$ MFB'+@J 1J]M,?]&XXS MZS>NVX(]UPSV[@4/&8N:2K! JQ8TZ4O#*RVKZV,_, 2\V\("UPP+OK!,E82\ M$M#2"J8LTC@^ZC@>5>PUD/=&[5K0X)I;^3?6J 4=)Y3*+6D8)ZK+Q$ME-G@! MX*!$;A'V>ZBIT",J*-NRT_7JW,.B]RO?L!2/D((GUK0R9*P4AP>0+&,+UK$,M@H\2;V#Q'=D W(E*T* MG].P1'B<-6D!;T )3&A>@)"CHEK\QD+9):%7"TF!X7I23RRY0TJJ7$TWXJ%" M!*0)A=I8FEKD*<;FK,'W%@5H3:M++:X.P'B*A1\F>F!YV9G)G9KZL]MV M/=?<]:1OEW4M'8X6L[1;@*D1]$P8#4@/G/I%^BGD$L*"I05_C L)#N4.CVQM M7+K_YAG FMQ/A\*$GK8T9%8=.05PJ% EO 'X,HG_*W^C8^0:\;874!&BBIV1$DL%KZ E$5'@@<:Z\\@D]2'3H0&ICV M:Y9(8H5ZOY!E]$N+ UPS#O@_LI6!F;ID Y*ADV-$X>Q>UZ8&FH(0093Z%A,""J3/L)]87$!CX6J[RO MB9NT,DUA475%T$]VMWVV;V<\^P&$@3]Q#2#]A(L1W@QIL09/%H6>5 ^#@%%! MUS>0- -7LLRIPH&+.*U7;PRO(:/TAJ1L#$O!TR;^< 9P#C@$&2RT/'5CP064 M']Q,7PM>K=8=+MRPWLX^NR3;>L91=T9C86OIA&NF$_>JNQ5R%T(I4125G#D$ MQMT/@'L8QGQBSX,]:*DE&*Z98/S%(X<;+;:KD.MYMM^OC]>R#\^\1_WV4X<; M+7'[^,.93/>HTM(3STQ/_MK!PXW7QU6\?=JT9,4SDY6O,JA; MP?^\SAG;^QZR>2VU\,S4 F!."J'/Q0;*1\D&V_B N%OLTUFF/RB0.+-OAZYQ M'C;%AMM0*'<*Y#YD-,\WY(Y")#)K:R=2@K=(9'8L M8#?ROPZ(J(OSZ$B3T/:USEA\D.]:ZW#NV5;@SL@31> 1=0F&A1AIP7!4=](7^XG--J(L MMGH1J/FQ.E105MKB'NIXH,LZ1M)P$VLRF2J!E !SDORDV0[%_6+H-"DRG:AS MAJ'XR&R7_@0G$+SU3JO9:+>F;NJ)*VN_UJ#G"SM*T 'PT'..D/\*LU M"W^'40!E)#[)MH-<#I_TH&6@. M(?P< W+$DYA#W_+\6>U4UQMRZH\T RP&_@G4)PK];AWUN+4EJ$'W4*M>;Q/$ MA_.I93ON< :YUGPVVYM ;4KK!%(G2-[8";:R:#=K]R>0ZRE&;L0?7DMX/3-% M_;IQ@&I57)LN/L3BH47PGEE1JZ6?*":S8HL&ZKNAR,<=R,?%TQ:CWG?(: M(:NV&]Z4@-3V*ZP-W+#7E:QP#TXZ(^F91T ML3!U6@0A(S9RK72V!WQ+B0JJZKJIZM2,)JAVD>[E!O@7D5'&IVE"RL+LL919.UJ.Z9NOLXX\#Z8\MYOH;5OAM9WZL2MFS=O^J#%;Y&S[[SO M=UHM*O:'MO!9W="A:-)$6MMXG#8@,!@X3?-;'.V;M_5[S/TWRY3?^7[-?U\' MM C'-V.2^\;8ZM2B@QU[.\J .&\\FQC-WW8YW]SE[O3^VE^.]K9)^=/W-7;; M??R!G8.W1[M9H#,4[6V[\LW]I][8AFTA2TP;PF\-=H'Q,GB MWJ?82>=S:VB\*_EA/+0]; WJ<]GF;O/Q_87\Y'SG_J7S\JX=4_2I[+C[T7O"QY*B_7C$9,X OP'+_GJW_@ M!,W_PG#^/U!+ P04 " #567]4.K:9RJT$ R%0 &0 'AL+W=O[FG5('O69K+ MI;57JKBR;1GO:4;D)2]HKM]LNI2=:V"@;#B_-S<,"U Y[KX-0. M3@FTJJR$=4T462T$/P)AK'4T4 KX%,<\*DC_^*D%J')1Q2(S#!?AR=PW>_/)V M82M=C@EJQW7J]U5J?"+U-8TO@8/> 0PQ&G%?SW>'3]UMW82F$[CI!"[C.2?C M:3@WN53BH&FJP-'"?NBV;FCF8>@@V)@]P> V M&-Q78V@)-8&B2N-U480>#G'0@S&T2!Y3S6VI MY*SF>X-R+C#TG7[5(V8H\I$_7K3?%.T_O^A9W?9'ZH$HW;/840?K M=@_[7H3ZM)Y.:M9)5[(@,5U:>B$DJ7B@U@I,X6D5!>&Y>%K:%!.(\ "1ZV., MH=N'-)GW!9!:%4/3,O;W)F4[8@!(O8I+B:()4!RP/-%K%<'T%Y/0![TX+$J& M;'B>@"W+]93%-/XY;&RU"+EG86,K$FA:)5X#=1Z!AT*! Q\Z?G^T1^Q\)PS1 M^"R!6D5!TY+R.H3S*#T4%0=Z01 X?9 CAJ[G1O#$-(Y:^4'3^O,75Q04Y)%L M]%JV _,N)T7Q"#X288A#I-2;)A)_.S#)RAW&'+:V8H+"L["UG?+1])S_0I3S MB!H-QD8O'WP?]L=PQ$[3- S&AQ"WRH/A><#-4NLZ^9.RD>=Y?2$9L7-@A#N" M\Q1>JWMX6O?:[[ +;KVG\3U8>*YX/!/G+)9. M)Y\EBO4X.T,9#F"(3PQSJUAX>OOT"OCS>#R9_CD->'V@IRUJ-1?_C^9NMTSO M;JB&7HE.I3<4I)1(*F?QO94_[)^%[ZWRX&GE^;V!494_C\;#[0S6LU%_"3AJ MAOP3.P?<"A6>WO8,:Y['O7!XXA#@"/>K'IH%8>CV!<+N'&B9TT0]P>^87J2D M=*O]X&6@88OJ@*ZZ4;PHS[@V7"F>E9=[2A(JC(%^O^5:0>H;&ULG95=;YLP%(;_BH5VT4I; 1.^*H+4-)HV:96JIMTNIETX< A6 M#6:VT[3_?K8A*%M((^T&_/6>YSVV.60[+IYE#:#0:\-:.7=JI;IKUY5%#0V1 M5[R#5L]47#1$Z:[8N+(30$HK:IB+/2]R&T);)\_LV+W(,[Y5C+9P+Y#<-@T1 M;PM@?#=W?&<_\$ WM3(#;IYU9 ,K4$_=O= ]=XQ2T@9:27F+!%1SY\:_7J1F MO5WPG<).'K21R63-^;/I?"WGCF<, 8-"F0A$OU[@%A@S@;2-WT-,9T0:X6%[ M'_VSS5WGLB82;CG[04M5SYW$02549,O4 ]]]@2&?T,0K.)/VB7;#6L]!Q58J MW@QB[:"A;?\FK\,^' BP?T* !P&VOGN0=;DDBN29X#LDS&H=S31LJE:MS='6 M',I*"3U+M4[EWWB[08\@&K2$M4(72U"$,GF)/J&5O@#EE@'B%>H$;0O:$88Z M\J;/1$FT;4L0B!F],GJ^9G1#S%;+S%7:F@&XQ6!CT=O )VPLH;A"@?\180_[ M3ZLENOAP^7<45RT*(V]!$_3PI$6GJ/- MIFCA$2U,HR@)IVG12(O.T<(I6G28R?%^!H&7I"=23$=H^CZ4*\*F>.G1W4PB+TW3?P_0/2@^ MIH[?$;&A^@-B4&FE=Q5KRZ*OC7U'\<[6HS57NKK99JU_)R#, CU?<:[V'5/B MQA]4_@=02P,$% @ U5E_5+8T463! @ W < !D !X;"]W;W)K&ULE97?;YLP$,?_%8M-4R>M!9M?:4>0FF35^E"I:MKM M8=J# Y> "IC93M+]][,-830A4?L"MKG[WN?.QA=M&7\6&8!$+V51B;&525E? MV;9(,BBIN& U5.K+DO&22C7E*UO4'&AJG,K")HX3V"7-*RN.S-H]CR.VED5> MP3U'8EV6E/^=0,&V8PM;NX6'?)5)O6#'44U7, ?Y5-]S-;,[E30OH1(YJQ"' MY=BZQE?3D;8W!C]RV(K>&.E,%HP]Z\EM.K8<#00%)%(K4/7:P!2*0@LIC#^M MIM6%U([]\4[]QN2N-*')D="8 MH#M6R4R@;U4*Z6L!6^71)4-VR4S(2<49)!?(Q5\0<0@> )J^W=TY@>-VM76- MGGM$[XTE_'6]$)*K\_S[1$ROB^F9F-Z1F#>0 J<%^O1A1##^JHX0YU#)H=UI MA (CI'_V34Q(2,++(+(W_:(-V'FA'[BDLWM%ZG>D_KM(U;\'BC4=0FV4_![" MN8N='D%#>F@6^*'G#W,&'6=PDG,NJ82WU#,XC!XX>+^:AU8AQEXXS!AVC.$[ M&$]5,CRL)/8"=P_RT,IU+B^'&4<=X^@DXR.3:K>/_P=#M*/#H^15D"7YG^(5#"UI5LKIENM6M1U^9FWEN?J-;5=)K_,DW?NZ-\ ME5<"%;!4DLY%J*K(FU[23"2KS76\8%)=[F:8J?8+7!NH[TO&Y&ZB W0-/?X' M4$L#!!0 ( -59?U1MKR^$N0, !D. 9 >&PO=V]R:W-H965T6C0/ 8RX:1Z"/M#6 M>*U&$E62MC=_GR'EE6^ZU$U?;)*:.3QGAN20XYU4W_0:P)#7+,WUQ%L;4]S[ MOEZN(1.Z)PO(\!CXE+VMC!_SIN! O, ?SN9@I[/D52IQDD.M$YD3! M:N(]L/LG-K .SN+/!';ZJ$VLE(64WVSG0SSQJ&4$*2R-A1#XMX4G2%.+A#S^ MV8-ZU9S6\;C]AOZ;$X]B%D+#DTR_)+%93[S((S&LQ"8UG^3N=]@+<@27,M7N ME^SVMM0CRXTV,ML[(X,LR_W(Y]@VSMG/YRS^RQ9,8;F#%./LK2M MB,^P[)& O2><_!S_,F!:@EY 9/ISH)[3-PUJ/T7=VBN=[O1&)820Q;@>;&+0SQ^I[D>+KC MFEE!#$JD9 $YK!)3IRF\"'<_ZD?G2;FT"H>#<%2?DF'%=_AS?#O2T8Y.>_WZ M;'2Y#5J3$57BHG9Q:Z' E8_8+3@L:\)6I3HAK4BV2M_K0BQAXF$9UJ"VX$U) MG;+H(DMW/*"\/DNC2LCH/PGI2$X[*&W:*E>[G6AB]%#3:"O2#+# YTB?B/AO MK*%X[3"ZM@+1BZ#B630XVQ\U5J-PV+ _V%'E9=>S[ A\!R3ML?K(7^]W*HH? M1/%6)'<$*X@3E"+RF$BL8ZI6";\(:A3P\\A?&MWQB-%A0^P/I9<%U]/LBGT[ M9..J[_"[H3U.W]VV1?]0OEE[_9XUWA-J!=54XX"& 1N>IZ'&,&2#D <->3C4 M;=9>'IL)=R6CL^Q>G/1[+9V.%Y6EU.8?7;(S4"_N[:'QU-SDIKR#5J/5^^;! MW>K/QA_MN\==W@\PY:/IHU O2:Y)"BN$I+TA&PO=V]R:W-H965TB!EM8V$8IT2?K5K^^24@3'EHU<)#YF=F='Y"K?2O6F MEP"&["HN]-!;&K.Z\WU=+*&B^E:N0.#.7*J*&IRJA:]7"FCI2!7WHR!(_8HR MX8URM_:D1KE<&\X$/"FBUU5%U?X!N-P.O=![7WAFBZ6Q"_XH7]$%3,&\KIX4 MSOPV2LDJ$)I)013,A]Y]>#=.+=X!?C+8ZH,QL97,I'RSD\=RZ 56$' HC(U M\;6!,7!N Z&,OTU,KTUIB8?C]^C?7.U8RXQJ&$O^BY5F.?3Z'BEA3M?S >>/86 T3]BM.C<)=ACPS>A2%K("\T!UH&,SAAG9H^@U^F$7'VYSGV#4FQ OVC2 M/M1IHS-I)U#PDWH]"6V<_]S:%#I[ T[B=)B_H@ MK-<*ZUT4]J)H"7BW"KD61N,U+8!MZ R=H1PO/!4%Z"[-==3D4',\")+!D>93 M6!:F6;];<])J3BYJG@#VKX+1NBV(DM!**L/^N84NL#X$AM!RX) MDRP)N_6FK=[TLL?24$X$=NCNH]8E.3WYV#=Q+\NB^$AR%ZZ/5^S88O^@8]AN M_8.J!1.:<)@C,[C-L&I5=\!Z8N3*-9&9--B2W'")/PU0%H#[&PO=V]R:W-H965T M>..[S-M-OS-JF)[N ?]I;J5N/([*PDOH%1< ME$1"NO8^T8];.C4*5N)O#D?5>R8FE)T0W\WB.EE[@2&"'&)M3##\.< 6\MQ8 M0HY_6Z->Y],H]I^?K?]I@\=@=DS!5N3_\$1G:V_AD0125N?Z3AS_@C8@"QB+ M7-F_Y-C(3@./Q+72HFB5D:#@9?/+'MN#Z"G0V8!"V"J$KQ4F PI1JQ#90!LR M&]85TVRSDN)(I)%&:^;!GHW5QFAX:3[CO9;XEJ.>WMQ!SC0DY)9)_40>)"L5 MLP>LR+LKT(SGZCWYG7RYOR+O?GN_\C7Z-)I^W-J_;.R' _9I2&Y$J3-%_B@3 M2%X:\!&V(PZ?B2_#48M7$%^0B'X@81!2!]#VQ]6#$9RH.\#(VHO^SP%^_8Q: MY%I#H;Z-^)QT/B?6YV3 YSW+01$MB,Z L#3E.;<,L2@J5G)0KN_4F)Q9D^9R M'S9A-(^" _AT#\^AUQ(P[[<"^9IQSP=9=YF3.['J0E6):) 'GCL#J'Q,.VA M+2;T/ *'V)P.!C#K IB-!G 'O-C54@'9U0K?*85EK/GV\(A5->&ZEF[NV1D0 M#1TG[Q!;+@>YYQWW_ WN&/B![4S*)#605(KBAY-F[B!_F0P-ND-NLIP-LB\Z M]L4;[ J8C#/"R@2+\P&[3H4]1".TTD[@Q1G(='J.ZY":#,(N.]CE*.QUJ6J\ M_C$0;*@%KPM%*L83%^72\:4C1T8XY*+9=)"4!J>J'XQ7D.:6D:\W4.Q CA4E MVFLE])>50AJ>O(:CH3P(S7(\Z2>3&+:^G"7WD[-OA>=EPI$J#K'Y?/@+G-H& MC7YR:K<&^R23A0/X+;&7P*>>0\>;CBG@&G!H$DR/5NG63A\@& M,G2ZM[.J0H2ZU,VTT^UV\_ G.P6^VK\T<[(=]DYFFB'[!ELJQ]N50XHF@XLY MDLEF;FT66E1V]-L)C8.D?&PO=V]R:W-H965T&XM9M6S![F8B5*G/(<'252994R^ MW$ J]G.+6H<'CWRSU>:!O9@5; -/H#\5#Q+O[-9*PC/(%16]?TZHY. M#*!:\1>'O3JY)B:4E1!?S QFQ13 ,!K -ZY'OP&X)\+"!I %;I= MQUX)MV2:+692[(DTJ]&:N:C4K]"H%\]-H3QIB6\YXO3B28OX*_FS,%E3A.4) MN=XSF2ARL03->*K>D5_(IZL?V#Y)7'HS\1U M7+<'?CL.OV\>BU'KW*HS_@\8\R6X$D8DW4EDE IZ7>"LG_@824>8*O MX%O)]0N)18:-1['JKUND+.]+5>TKJ'R9]K-;A)Z#GYF]Z^'HMQS]48ZU*JQ6 M8B-9KB'I2[7?\>Z%X8GS.J/=56Y @P&*04LQ&*5XO=E(V# -!QE14%0L0ZV4 M8=]'-^C2#3ILNXNH'X3]9,.6;#BN9TV1*U5BEK6HI<66'O."0ZY5']NP*UL8 M=>CVK/+"J=_/-VKY1F?DW[3ZY/LR9%I+OBHU6Z5@XE#'0B$7/"=+D:9,JKZF MM*Q=AB=,?2>:A*\#ZB[SJ!O2@7*9M!%-1B/ZS/5V"VE"<)"1C^P9L_$(*99/ M0CX*4L=[?588DRZ_:-))RZ1;1=/IE/8',6V#F(X&<7M2WX3ML#U5><"-"5F7 MNI1051C+8WA[)UE.NXQIY []3:ES'&7.*.FZMQ)X!AES4U#_)?"X/;-'NU(% MBV%NX29,@=R!M2"]D\3II,IUHJ'>2$^&,WU;!]^;XA)87!A9+/*\V6Z9QR3' M;>4A=K(&5J4)H:(>.;V\:2<5?N0,_*7I<=)1]VU-J*9 #'.0J@FFEY#;K8W MG0XT17J# M\U <.U#]T_.&=D=-Z ^6YW'6T/%AVS@=+R# MUS[%JV[26Z[=YNOV[(GLD_VY.7[=,[GA&$X*:\0YEQ$:D/6)IK[1HJBV["NA M\0!076[Q% C2+,#W:R'TX<:< MISY>)?4$L#!!0 ( -59?U2(\Y/=)@0 M *\6 9 >&PO=V]R:W-H965TB0=I\!^_$A)%NU&(N/$\[Y8 M(L5[>'>/[XZ\T8[Q>[$&D.@Q2W,Q]M92;JZ"0,1KR*CPV09R]67)>$:E&O)5 M(#8Y-1,7?+)R.VE6F2PRU'8IMEE'^=0LIV8P][^XE/ MR6HM]40P&6WH"NY _KZYY6H4U"B+)(-<)"Q'')9C[QV^FD61%BA6_)' 3AR\ M(VW*G+%[/7B_&'NAU@A2B*6&H.KQ #-(4XVD]/B[ O7J/;7@X?L>_9?">&7, MG J8L?3/9"'78V_@H04LZ3:5G]CN5Z@,ZFJ\F*6B^$6[) H-]I$2"5 'FN0%0)%)X+2LT*LZZII),19SO$]6J%IE\*WQ32 MRIHDUS3>2:Z^)DI.3F;%%L#1C.4QY)+3PKL_7(.D22I^' 52[:+7!G&%."T1 M20LB)NB&Y7(MT,_Y A;' (%2K]:1['6<$BOB-<0^BO!;1$*"&Q2:/5\\M*@3 MU2Z+"KQ."]X'%5QW- 6!OMQ -@?^EP6T4X-V"M#HA3R@+[\I"?1>0B9L^W7K M_;I6(XZWX8FX?ZO^_2+FR4;/--%N!XQ9+F0BMQ(6*,D1/,8@!&)+A,,W^I%( M@7+E.:$]UT3B?P9_Y)]>[9^>G>2M9E8CQQ4S34I/2Y!N :(SYL,D&@4/AV;9 M5AQIUJ\UZY_,W :XGE-YMTE).UXG\OOAFR9&''+8[WXK=V30H#9H8 7ZS.D" M5#Z/V397+'*((7F@\Q2>$U_#>I/A1>(+AR:QAN>., ?B80Q0B5*@0N[__W(- MRK1L0_.OWW\W(+C_DT KSE2,R#;W-E'^?VIP[.># H;/$:D5BBU4K4N.M2-& M.W+F:'4 ]D(?-X>K2S#R>]9XQ:8 8GL%K(/I8VZ"%/V#3JJ,V)1&?)G:B$UQ MQ*=71P=K=D#<\P=VYYO"A.V5J $9=D!"?-(2 M0@[!@8M%4X[P\'DL?MZQ%X<0,<6(A!=AC9BT3.QI^736'("X]9SB$NSZH94U M8K(Y<63S%M9>%7O$Y%T2789%DWI)Y]PLV@'Q\"D9%8MV08*?UKUCHTQV)X[L M7K.XYO#R D9,RB:]R_!FLC0Y]R7! :BBKR5GN@1#QS6!F$) '(6@E;?7Q9]) MVN0REXC(Y.WH]$N$G4<'(![XPV8>78(-Z??8*%,:(L>)_4F4*0H;CS6V[4S2 MCLAE6#MH$#G.QZ>R-G, JN-C2PD+#EI_RL95T1$5J B$LL-6S]9=UW=%K_&; M^2F^FI6]4P-3MG)O*%\EN5"WO:6"#/V^RJZ\[(Z6 \DV18-QSJ1R=/&Z!A60 M7"]0WY>,R?U ;U#WJ"?_ E!+ P04 " #567]4&U3H0V # !2"P &0 M 'AL+W=O-T M28"EV<6]#QN*!5V?59M)A,J2)\G)]N\O)3NNUSIN+S;_MX9]\X066$7#( MC(6@^'. *^#<(B&/[PVHU\:TCMWG$_I?3CR*N:,:KB2_9;G9+[S4(SEL:<7- M5WG\&QI!$XN72:[=7W)L; ./9)4VLFB3M&@QE7+\C%V2#;9-7'(C,7DL(U3D)&>\,I 3 M.&&5B(76!1IJ!WE!;C9K\O;UN[EOD+0-[6<-P55-,#I#,(S(9RG,7I-/(H?\ M5P ?U;:2HY/D532(N(9L1.+P/8F"*.PA=/5R]V" 3MQ6('9X\7,5>)*U-Z_2 M* P_K&RB!P*-VT!C%VA\)M 7' I,8 0L,1-D+3FG2O>6I 9*') =!(=E.@[B M69+._4,W4T_M9DF8)&GM$,T&*6S1VJ>&H6C(.J7,FVE3'^O24=BY MYL(_7JKAWFYTAR^L7:]A,H['R1EIT8.TZ#?'3,/_/PR:)N0SDZ;'JF?4^)WM MI "U&UL MS9I=;]LV%(:ONU]!&+MH@=:R2)%R L= PBQ8AV7+ZG:[*':A6$PL5!^N)-O- MOQ_U$1TYD4C&R@#?));,]_ <6GQ(O^9LEZ3?LI40.?H1A7%V-EKE^?K4LK+E M2D1>-D[6(I;OW"5IY.7R,KVWLG4J/+\41:&%)Q-F15X0C^:S\MY-.I\EFSP, M8G&3HFP315[Z<"'"9'/-SX%]ZN\N&'-9VOO7BQ$_F5]D\HKJXGB!Y&( MLR")42KNSD;G]BEW22$H6_P=B%W6>HV*4FZ3Y%MQ\=$_&TV*C$0HEGD1PI/_ MMH*+,"PBR3R^UT%'39^%L/WZ,?I56;PLYM;+!$_"?P(_7YV-IB/DBSMO$^:? MDMVOHBZ(%O&629B5?]&N:NNR$5INLCR):K',( KBZK_WHQZ(EL#N$^!:@$T% MI!:4(V=5F95E77JY-Y^ER0ZE16L9K7A1CDVIEM4$H0]H(1\9?Q,*E-S)@5F&7BI\M"S:^TW[#^C+XA*] M_?G=S,IE-D5,:UGW?%'UC'MZMC&Z3N)\E:%?8E_X^P$L6493"WZLY0(K(UZ* MY1@1^SW"$VQW),3-Y1-%.J096E+&(__/T'[]7<9#'W,19?\JLG&:;)PR&Z>_ M.MF-5\X=^:2(K@],&:$ RFFV]I;B;"2)D8ET*T9SU#7.P^/LE4B;$JFRQ,\/ MZ\ZRE*H7E#4\SEY9K"F+*O.K>ISE56=^,]R%4A M[RU/J7Y!>[91T!G&T,^>#"?-2&NQ.T88?K^IS=OGJ^ M^VG!&F:3@YBJD?VU\=):G34 MTLC+E,P^*5@E;/4R84B:.LH3BI">V0H4M]48[^=(+6P# D\=ASH]70)9;3.T M B#^E%/2!!( 1_OD"""!@8E8PT0#2&A"7'L/")M,!@PHQ?9!C-#(3!B!@9]8 M#3\-(S3JWS;Q&#DFHP+DQ&H$ZA"AD9<9V5.3E("C6/,=P P1=10S1&!@)E9# MKQ\1M= 4$1B8B,V8"(CXO$M,$($!?-@]!D0 %;&&BB:(4(9_8R0BTS800!?!(U^S2,T*@78CU&)P:C0H"<1(U '2,T\C(C3$Q2 HX2 MS3[4C!%U%#-&D)9EHJ9>/R-JX1-&4+>'$02@2,R@V&+$*A5&&PD"["/T""A! M (Q$ T8#2FA"_)%LY<.'31X^@"E1[R+[**&1&5$""$K4^--10LO?,3)A)P%V M$C4$M910R\N,C+9\#I#4,?MRKJ%$'<6,$@Y@TU%SKY\2M7"?$A13VM,E8-$Q MPR)0XBK9I":0< !^SE$8QBW'>+!ES#4ARF\;C[-!9:H[@%+G()>7:V2+M5@& M7JA* >CI#'%DN49=[NQ/3,8$N.D,,E&Y1EYFU.PCE"D!19W7,#ZYTVEJ]IB' M#B#3.=#6Y$Z'KSD]P4Y/EQ202%_J5UX%6Z-M! 7PT6,P+2E0D0XV+;DFA#$A M*'"4'N19 M9<^$90!-=J!GR=ESSU+%"-;ZM?^EGN5";$5L0@D&[&/'X%HR ",;[%IR38C* MCS!Z^ "F["#7DFMD)I1P@:#N$->2:]35J2:#47&!G>X@UY)KY&5&MFN2$I#4 M?0W7DKN=KF7/E'4!F^Z!KB5WG[N6DA*,L"==6JT3?)%([\N#C1E:%G&K W#- MW>;PY'EY9/#)_0O[E%='("%,=2+SVDOO@SA#H;B3(2=C5P(LK0XY5A=YLB[/ M"=XF>9Y$Y%!TT1TWG_P%02P,$% @ U5E_5+V^ M"4K_ @ B0\ T !X;"]S='EL97,N>&ULW5=M;YLP$/XKB$Y3)TTEA)6% M-43:D"I-VJ9*[8=]JYQ@B"5C,V,ZTE\_'R;DI;ZJZX>M&U&*?8_ON>?.!V[F MC=YP>KVF5'M=Q463^FNMZP]!T*S6M"+-F:RI,$@A546TF:HR:&I%2=Z 4\6# MZ602!Q5APE_,15M=5KKQ5K(5.O6GH\FSM\]YZH?Q.]^S=)G,:>K?GK[^T4I] M\3VS<7Q_;3'GCC!T[2\R>0GDUP7H/UU,&0PV)>2+%+)?*MP<0F M%?7N"$_]C'"V5 R\"E(QOK'F*1A6DDOE:5-#(R8$2W-OX=#.H+P#3\6$5'UL M&\'^70[+CX#M# 0RS@]J#8;%O"9:4R4NS:1?W!L?0-XPOMG41F&IR":2,E%*07L/68Q@8VA7E M_!IZ[WMQP-T5>[LZ@3T5X] (&H:6QDZ ?Y_-!U/%H]./92_QLF9@H@X7.!PCE_WE1C ?B[D1P+ XF +,QWIA8!Q)$@R!7G3W:!PCU8GAX]X?["F)HB1Q(X"Y M%401AL#3B".8 M" (5'4GX-'YU&P/:>"W8_OQ2]02P,$% @ U5E_5)>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_') #P 'AL+W=O3&+ :F)SMD-+__J=F')U2AC=R\ 3 MQ G.ES&9;^SDV[,V3W.MG]A+72D[BE;.K:\& UNL1,WM;WHM%.Q9:%-S!YMF M.;!K(WAI5T*XNAHDP^'EH.921=^_[?N:F$&XH9THG-0*&MN&'U(\V_?][2;; M2"OGLI)N.XK\]TI$K)9*UO)5E*-H&#&[TL]_:2-?M7*\FA9&5]4HBG<[?@CC M9''0/&TA9WQN?8OC\T<.(*/H<@@=+J2QSA_A^^? N!%P\&ZKRA+.7['=><54(YH-K \ $ 4S.!L@N)CR 3!'(](20TQ:B_8%E>L$>UL($ MD!D"F9T-\D;7ZP R1R#SLT%.5SR,Y"4">7F^2'*["B _(Y"?:2$?S)(K^>IW M, XI:-K4-3=;'TJY#""_()!?:"'':@,'@!U$F&Z^(D!?:8' >G##NNTG-H%4 MXWS@[OYMY+K]79BRAUC.'M)"W@MN.P&+48,0*V0,7E?+]J3LVMJN.&+,'#&Q M.A[%1E<;T#^[ETKXN].(4G:&$9-&3&R-ZZ(P#620NQ?H! :43?B6>X1W/LP7 M,;$P[C6$;B9,S6[%O!,U3! QL2'&JM"U8#/^TKT%,!_$Q$)X;!MA)"<<4@>; M&:XL]Z5SAQ"304QL@ZG3Q1,4(WZ'SVK7S]R4'3[, S&Q"&X:ZV!8#90B4. I M9PYJ9$P*,;$5[KA1D$?@#@7"M@X)[]$$4T%"K(*VWF"WI6J8[E>/,PC*;%'T*GV/TF(B2Y2G=(CM\)Q675CB(DD)19)+QS[E4VA[[*I M0DQ,)"FQ2%#?=8<:$TM*+):][_I&&=-)2JR3CUSO ^SGYR$FII.46B<89G>4 M,:VDQ%K!,=-PV1D33$8LF)XJI^=_F6&"R4Z]AM4-:HB)B28[TXK6&VV(B8DF M.]/"5@\F^CSDI.M;_7]*S#49]:3E"-_;;1YB8J[)J%V#87:298:I)R-63[<& M/TB9(2:FGHS\B0B"V8TFII[LI#.:CYBA>G),/3FQ>HXOS'KH$!/33TZLGV.K MLX<),\?TDU,_B^]=I/UO^$-,3#\YL7[Z)K3!/S3$Q/234S^/_S"I/9[><_2! MO+?08/\^2RD64!J4?\,I++07O"HFAK4?N^=Q6=ZNI"^:JKJ!M@=UKWFY?SUF M_VK/]Y]02P,$% @ U5E_5+P!UL'@ 0 [" !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]" MR,M-VK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65B MMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9H MAN"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2 M+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT) M](ZH=R30.XX^5OZGWKF<=BE?>[[7>/W_I+JYNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)? M-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL M<:*MKE/M MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP M[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE M=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/T MP0&UL4$L! A0#% M @ U5E_5#A&=H_N *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ U5E_5)E&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_5,1,M?VN!@ %QD !@ M ("!< X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ U5E_5$VHMS^! @ <08 !@ ("!]QP 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_5,JBJ?[W M" >14 !@ ("!,2\ 'AL+W=O" L(P$ "7"0 &0 @($G/ >&PO=V]R:W-H965TI !X;"]W;W)K&UL4$L! A0#% M @ U5E_5#K26]IV P V0< !D ("!P48 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_5)R!X&,%!@ ?@X !D M ("!;&T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ U5E_5#HZ"SXZ P ^ < !D ("!W'H M 'AL+W=O MVUX" =!0 &0 @(%-?@ >&PO=V]R:W-H965T* !X;"]W;W)K&UL4$L! A0#% @ MU5E_5+QEO)F# @ ,04 !D ("!:XL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_5) K\=7> P *@D !D M ("!CJ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ U5E_5!UF(7D"! Y@T !D ("!W*H 'AL M+W=O.QW $" M !P! &0 @($5KP >&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_ M5']*$]?:!@ #"$ !D ("!#;0 'AL+W=ONP >&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_5)2VJJ:R @ 5P< M !D ("!GL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_5.LUI6XH! !Q4 !D M ("!ML@ 'AL+W=O&PO=V]R:W-H965T M7? ( )X& 9 M " @130 !X;"]W;W)K&UL4$L! A0# M% @ U5E_5 \*9,DH#0 SC !D ("!Q]( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_5+8T M463! @ W < !D ("!L^< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U5E_5".B&*J; P 20P !D M ("!7/$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U5E_5!M4Z$-@ P 4@L !D ("! MY/T 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ _ #\ ,!$ ,$4 0 $! end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 121 333 1 true 47 0 false 5 false false R1.htm 000 - Document - Document And Entity Information Sheet http://oceanbiochem.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://oceanbiochem.com/role/ConsolidatedBalanceSheet Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://oceanbiochem.com/role/ConsolidatedBalanceSheet_Parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://oceanbiochem.com/role/ConsolidatedIncomeStatement Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income Sheet http://oceanbiochem.com/role/ConsolidatedComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Shareholders??? Equity Sheet http://oceanbiochem.com/role/ShareholdersEquityType2or3 Consolidated Statements of Shareholders??? Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://oceanbiochem.com/role/ConsolidatedCashFlow Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Inventories Sheet http://oceanbiochem.com/role/Inventories Inventories Notes 9 false false R10.htm 009 - Disclosure - Property, Plant and Equipment Sheet http://oceanbiochem.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 10 false false R11.htm 010 - Disclosure - Leases Sheet http://oceanbiochem.com/role/Leases Leases Notes 11 false false R12.htm 011 - Disclosure - Intangible Assets Sheet http://oceanbiochem.com/role/IntangibleAssets Intangible Assets Notes 12 false false R13.htm 012 - Disclosure - Revolving Line of Credit Sheet http://oceanbiochem.com/role/RevolvingLineofCredit Revolving Line of Credit Notes 13 false false R14.htm 013 - Disclosure - Accrued Expenses Payable Sheet http://oceanbiochem.com/role/AccruedExpensesPayable Accrued Expenses Payable Notes 14 false false R15.htm 014 - Disclosure - Long Term Debt Sheet http://oceanbiochem.com/role/LongTermDebt Long Term Debt Notes 15 false false R16.htm 015 - Disclosure - Income Taxes Sheet http://oceanbiochem.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 016 - Disclosure - Related Party Transactions Sheet http://oceanbiochem.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 017 - Disclosure - Stock Options and Awards Sheet http://oceanbiochem.com/role/StockOptionsandAwards Stock Options and Awards Notes 18 false false R19.htm 018 - Disclosure - Customer Concentration Sheet http://oceanbiochem.com/role/CustomerConcentration Customer Concentration Notes 19 false false R20.htm 019 - Disclosure - Earnings Per Share Sheet http://oceanbiochem.com/role/EarningsPerShare Earnings Per Share Notes 20 false false R21.htm 020 - Disclosure - Cash Dividends Sheet http://oceanbiochem.com/role/CashDividends Cash Dividends Notes 21 false false R22.htm 021 - Disclosure - Recent Accounting Pronouncements Sheet http://oceanbiochem.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 22 false false R23.htm 022 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://oceanbiochem.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 023 - Disclosure - Inventories (Tables) Sheet http://oceanbiochem.com/role/InventoriesTables Inventories (Tables) Tables http://oceanbiochem.com/role/Inventories 24 false false R25.htm 024 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://oceanbiochem.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://oceanbiochem.com/role/PropertyPlantandEquipment 25 false false R26.htm 025 - Disclosure - Leases (Tables) Sheet http://oceanbiochem.com/role/LeasesTables Leases (Tables) Tables http://oceanbiochem.com/role/Leases 26 false false R27.htm 026 - Disclosure - Intangible Assets (Tables) Sheet http://oceanbiochem.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://oceanbiochem.com/role/IntangibleAssets 27 false false R28.htm 027 - Disclosure - Accrued Expenses Payable (Tables) Sheet http://oceanbiochem.com/role/AccruedExpensesPayableTables Accrued Expenses Payable (Tables) Tables http://oceanbiochem.com/role/AccruedExpensesPayable 28 false false R29.htm 028 - Disclosure - Long Term Debt (Tables) Sheet http://oceanbiochem.com/role/LongTermDebtTables Long Term Debt (Tables) Tables http://oceanbiochem.com/role/LongTermDebt 29 false false R30.htm 029 - Disclosure - Income Taxes (Tables) Sheet http://oceanbiochem.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://oceanbiochem.com/role/IncomeTaxes 30 false false R31.htm 030 - Disclosure - Earnings Per Share (Tables) Sheet http://oceanbiochem.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://oceanbiochem.com/role/EarningsPerShare 31 false false R32.htm 031 - Disclosure - Cash Dividends (Tables) Sheet http://oceanbiochem.com/role/CashDividendsTables Cash Dividends (Tables) Tables http://oceanbiochem.com/role/CashDividends 32 false false R33.htm 032 - Disclosure - Organization and Summary of Significant Accounting Policies (Details) Sheet http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails Organization and Summary of Significant Accounting Policies (Details) Details 33 false false R34.htm 033 - Disclosure - Inventories (Details) Sheet http://oceanbiochem.com/role/InventoriesDetails Inventories (Details) Details http://oceanbiochem.com/role/InventoriesTables 34 false false R35.htm 034 - Disclosure - Inventories (Details) - Schedule of inventories Sheet http://oceanbiochem.com/role/ScheduleofinventoriesTable Inventories (Details) - Schedule of inventories Details http://oceanbiochem.com/role/InventoriesTables 35 false false R36.htm 035 - Disclosure - Property, Plant and Equipment (Details) - Schedule of property, plant and equipment Sheet http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable Property, Plant and Equipment (Details) - Schedule of property, plant and equipment Details http://oceanbiochem.com/role/PropertyPlantandEquipmentTables 36 false false R37.htm 036 - Disclosure - Leases (Details) Sheet http://oceanbiochem.com/role/LeasesDetails Leases (Details) Details http://oceanbiochem.com/role/LeasesTables 37 false false R38.htm 037 - Disclosure - Leases (Details) - Schedule of future minimum rent payments Sheet http://oceanbiochem.com/role/ScheduleoffutureminimumrentpaymentsTable Leases (Details) - Schedule of future minimum rent payments Details http://oceanbiochem.com/role/LeasesTables 38 false false R39.htm 038 - Disclosure - Leases (Details) - Schedule of expenses incurred with respect to the company's leases Sheet http://oceanbiochem.com/role/ScheduleofexpensesincurredwithrespecttothecompanysleasesTable Leases (Details) - Schedule of expenses incurred with respect to the company's leases Details http://oceanbiochem.com/role/LeasesTables 39 false false R40.htm 039 - Disclosure - Leases (Details) - Schedule of components lease costs, lease term and discount rate Sheet http://oceanbiochem.com/role/ScheduleofcomponentsleasecostsleasetermanddiscountrateTable Leases (Details) - Schedule of components lease costs, lease term and discount rate Details http://oceanbiochem.com/role/LeasesTables 40 false false R41.htm 040 - Disclosure - Intangible Assets (Details) Sheet http://oceanbiochem.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://oceanbiochem.com/role/IntangibleAssetsTables 41 false false R42.htm 041 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets Sheet http://oceanbiochem.com/role/ScheduleofintangibleassetsTable Intangible Assets (Details) - Schedule of intangible assets Details http://oceanbiochem.com/role/IntangibleAssetsTables 42 false false R43.htm 042 - Disclosure - Revolving Line of Credit (Details) Sheet http://oceanbiochem.com/role/RevolvingLineofCreditDetails Revolving Line of Credit (Details) Details http://oceanbiochem.com/role/RevolvingLineofCredit 43 false false R44.htm 043 - Disclosure - Accrued Expenses Payable (Details) - Schedule of accrued expenses payable Sheet http://oceanbiochem.com/role/ScheduleofaccruedexpensespayableTable Accrued Expenses Payable (Details) - Schedule of accrued expenses payable Details http://oceanbiochem.com/role/AccruedExpensesPayableTables 44 false false R45.htm 044 - Disclosure - Long Term Debt (Details) Sheet http://oceanbiochem.com/role/LongTermDebtDetails Long Term Debt (Details) Details http://oceanbiochem.com/role/LongTermDebtTables 45 false false R46.htm 045 - Disclosure - Long Term Debt (Details) - Schedule of company's long term debt Sheet http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable Long Term Debt (Details) - Schedule of company's long term debt Details http://oceanbiochem.com/role/LongTermDebtTables 46 false false R47.htm 046 - Disclosure - Long Term Debt (Details) - Schedule of principal payments under long term obligations Sheet http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable Long Term Debt (Details) - Schedule of principal payments under long term obligations Details http://oceanbiochem.com/role/LongTermDebtTables 47 false false R48.htm 047 - Disclosure - Income Taxes (Details) - Schedule of provision for income taxes Sheet http://oceanbiochem.com/role/ScheduleofprovisionforincometaxesTable Income Taxes (Details) - Schedule of provision for income taxes Details http://oceanbiochem.com/role/IncomeTaxesTables 48 false false R49.htm 048 - Disclosure - Income Taxes (Details) - Schedule of statutory rate to the reported provision for income taxes Sheet http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable Income Taxes (Details) - Schedule of statutory rate to the reported provision for income taxes Details http://oceanbiochem.com/role/IncomeTaxesTables 49 false false R50.htm 049 - Disclosure - Income Taxes (Details) - Schedule of deferred tax liability Sheet http://oceanbiochem.com/role/ScheduleofdeferredtaxliabilityTable Income Taxes (Details) - Schedule of deferred tax liability Details http://oceanbiochem.com/role/IncomeTaxesTables 50 false false R51.htm 050 - Disclosure - Related Party Transactions (Details) Sheet http://oceanbiochem.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://oceanbiochem.com/role/RelatedPartyTransactions 51 false false R52.htm 051 - Disclosure - Stock Options and Awards (Details) Sheet http://oceanbiochem.com/role/StockOptionsandAwardsDetails Stock Options and Awards (Details) Details http://oceanbiochem.com/role/StockOptionsandAwards 52 false false R53.htm 052 - Disclosure - Customer Concentration (Details) Sheet http://oceanbiochem.com/role/CustomerConcentrationDetails Customer Concentration (Details) Details http://oceanbiochem.com/role/CustomerConcentration 53 false false R54.htm 053 - Disclosure - Earnings Per Share (Details) - Schedule of computation of basic and diluted earnings per common share Sheet http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable Earnings Per Share (Details) - Schedule of computation of basic and diluted earnings per common share Details http://oceanbiochem.com/role/EarningsPerShareTables 54 false false R55.htm 054 - Disclosure - Cash Dividends (Details) - Schedule of declared cash dividends Sheet http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable Cash Dividends (Details) - Schedule of declared cash dividends Details http://oceanbiochem.com/role/CashDividendsTables 55 false false All Reports Book All Reports f10k2021_oceanbio.htm f10k2021ex21_oceanbio.htm f10k2021ex31-1_oceanbio.htm f10k2021ex31-2_oceanbio.htm f10k2021ex32-1_oceanbio.htm f10k2021ex32-2_oceanbio.htm obci-20211231.xsd obci-20211231_cal.xml obci-20211231_def.xml obci-20211231_lab.xml obci-20211231_pre.xml image_001.jpg image_002.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10k2021_oceanbio.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 121, "dts": { "calculationLink": { "local": [ "obci-20211231_cal.xml" ] }, "definitionLink": { "local": [ "obci-20211231_def.xml" ] }, "inline": { "local": [ "f10k2021_oceanbio.htm" ] }, "labelLink": { "local": [ "obci-20211231_lab.xml" ] }, "presentationLink": { "local": [ "obci-20211231_pre.xml" ] }, "schema": { "local": [ "obci-20211231.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/reference-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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd" ] } }, "elementCount": 484, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 52, "http://oceanbiochem.com/20211231": 12, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 70 }, "keyCustom": 76, "keyStandard": 257, "memberCustom": 24, "memberStandard": 21, "nsprefix": "obci", "nsuri": "http://oceanbiochem.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://oceanbiochem.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Property, Plant and Equipment", "role": "http://oceanbiochem.com/role/PropertyPlantandEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "obci:LeasesOfLesseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Leases", "role": "http://oceanbiochem.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "obci:LeasesOfLesseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Intangible Assets", "role": "http://oceanbiochem.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "obci:LineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Revolving Line of Credit", "role": "http://oceanbiochem.com/role/RevolvingLineofCredit", "shortName": "Revolving Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "obci:LineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Accrued Expenses Payable", "role": "http://oceanbiochem.com/role/AccruedExpensesPayable", "shortName": "Accrued Expenses Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Long Term Debt", "role": "http://oceanbiochem.com/role/LongTermDebt", "shortName": "Long Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Income Taxes", "role": "http://oceanbiochem.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Related Party Transactions", "role": "http://oceanbiochem.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Stock Options and Awards", "role": "http://oceanbiochem.com/role/StockOptionsandAwards", "shortName": "Stock Options and Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Customer Concentration", "role": "http://oceanbiochem.com/role/CustomerConcentration", "shortName": "Customer Concentration", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Earnings Per Share", "role": "http://oceanbiochem.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "obci:CashDividendsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Cash Dividends", "role": "http://oceanbiochem.com/role/CashDividends", "shortName": "Cash Dividends", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "obci:CashDividendsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Recent Accounting Pronouncements", "role": "http://oceanbiochem.com/role/RecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Accounting Policies, by Policy (Policies)", "role": "http://oceanbiochem.com/role/AccountingPoliciesByPolicy", "shortName": "Accounting Policies, by Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Inventories (Tables)", "role": "http://oceanbiochem.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://oceanbiochem.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "obci:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Leases (Tables)", "role": "http://oceanbiochem.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "obci:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Intangible Assets (Tables)", "role": "http://oceanbiochem.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Accrued Expenses Payable (Tables)", "role": "http://oceanbiochem.com/role/AccruedExpensesPayableTables", "shortName": "Accrued Expenses Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Long Term Debt (Tables)", "role": "http://oceanbiochem.com/role/LongTermDebtTables", "shortName": "Long Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://oceanbiochem.com/role/ConsolidatedBalanceSheet_Parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "2", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Income Taxes (Tables)", "role": "http://oceanbiochem.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Earnings Per Share (Tables)", "role": "http://oceanbiochem.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Cash Dividends (Tables)", "role": "http://oceanbiochem.com/role/CashDividendsTables", "shortName": "Cash Dividends (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Organization and Summary of Significant Accounting Policies (Details)", "role": "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Organization and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "lang": null, "name": "obci:Baddebtexpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventoryInventoryAtOffSitePremises", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Inventories (Details)", "role": "http://oceanbiochem.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventoryInventoryAtOffSitePremises", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Inventories (Details) - Schedule of inventories", "role": "http://oceanbiochem.com/role/ScheduleofinventoriesTable", "shortName": "Inventories (Details) - Schedule of inventories", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Property, Plant and Equipment (Details) - Schedule of property, plant and equipment", "role": "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable", "shortName": "Property, Plant and Equipment (Details) - Schedule of property, plant and equipment", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Leases (Details)", "role": "http://oceanbiochem.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "obci:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "obci:OperatingLeasesFutureMinimumPaymentDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Leases (Details) - Schedule of future minimum rent payments", "role": "http://oceanbiochem.com/role/ScheduleoffutureminimumrentpaymentsTable", "shortName": "Leases (Details) - Schedule of future minimum rent payments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "obci:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "obci:OperatingLeasesFutureMinimumPaymentDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "obci:OperatingLeasesExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Leases (Details) - Schedule of expenses incurred with respect to the company's leases", "role": "http://oceanbiochem.com/role/ScheduleofexpensesincurredwithrespecttothecompanysleasesTable", "shortName": "Leases (Details) - Schedule of expenses incurred with respect to the company's leases", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "obci:OperatingLeasesExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "role": "http://oceanbiochem.com/role/ConsolidatedIncomeStatement", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "obci:ComponentsOfLeaseCostsLeaseTermAndDiscountRate", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Leases (Details) - Schedule of components lease costs, lease term and discount rate", "role": "http://oceanbiochem.com/role/ScheduleofcomponentsleasecostsleasetermanddiscountrateTable", "shortName": "Leases (Details) - Schedule of components lease costs, lease term and discount rate", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "obci:ComponentsOfLeaseCostsLeaseTermAndDiscountRate", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Intangible Assets (Details)", "role": "http://oceanbiochem.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets", "role": "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable", "shortName": "Intangible Assets (Details) - Schedule of intangible assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c65", "decimals": "0", "first": true, "lang": null, "name": "obci:MaximumRevolvingCreditLineOfCreditProvidedInBusinessLoanAgreement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Revolving Line of Credit (Details)", "role": "http://oceanbiochem.com/role/RevolvingLineofCreditDetails", "shortName": "Revolving Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c65", "decimals": "0", "first": true, "lang": null, "name": "obci:MaximumRevolvingCreditLineOfCreditProvidedInBusinessLoanAgreement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "obci:AccruedCustomerPromotionsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Accrued Expenses Payable (Details) - Schedule of accrued expenses payable", "role": "http://oceanbiochem.com/role/ScheduleofaccruedexpensespayableTable", "shortName": "Accrued Expenses Payable (Details) - Schedule of accrued expenses payable", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "obci:AccruedCustomerPromotionsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Long Term Debt (Details)", "role": "http://oceanbiochem.com/role/LongTermDebtDetails", "shortName": "Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "obci:LongTermDebtPrincipalCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Long Term Debt (Details) - Schedule of company's long term debt", "role": "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable", "shortName": "Long Term Debt (Details) - Schedule of company's long term debt", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "obci:LongTermDebtPrincipalCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Long Term Debt (Details) - Schedule of principal payments under long term obligations", "role": "http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable", "shortName": "Long Term Debt (Details) - Schedule of principal payments under long term obligations", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Income Taxes (Details) - Schedule of provision for income taxes", "role": "http://oceanbiochem.com/role/ScheduleofprovisionforincometaxesTable", "shortName": "Income Taxes (Details) - Schedule of provision for income taxes", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Income Taxes (Details) - Schedule of statutory rate to the reported provision for income taxes", "role": "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable", "shortName": "Income Taxes (Details) - Schedule of statutory rate to the reported provision for income taxes", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://oceanbiochem.com/role/ConsolidatedComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "lang": null, "name": "obci:ForeignCurrencyTranslationAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Income Taxes (Details) - Schedule of deferred tax liability", "role": "http://oceanbiochem.com/role/ScheduleofdeferredtaxliabilityTable", "shortName": "Income Taxes (Details) - Schedule of deferred tax liability", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Related Party Transactions (Details)", "role": "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c94", "decimals": "0", "first": true, "lang": null, "name": "obci:NumberOfSharesAuthorizedUnderEquityCompensationPlan", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Stock Options and Awards (Details)", "role": "http://oceanbiochem.com/role/StockOptionsandAwardsDetails", "shortName": "Stock Options and Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c94", "decimals": "0", "first": true, "lang": null, "name": "obci:NumberOfSharesAuthorizedUnderEquityCompensationPlan", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "obci:CustomerConcentrationDescription", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c97", "decimals": null, "first": true, "lang": "en-US", "name": "obci:CustomerConcentrationDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Customer Concentration (Details)", "role": "http://oceanbiochem.com/role/CustomerConcentrationDetails", "shortName": "Customer Concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "obci:CustomerConcentrationDescription", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c97", "decimals": null, "first": true, "lang": "en-US", "name": "obci:CustomerConcentrationDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Earnings Per Share (Details) - Schedule of computation of basic and diluted earnings per common share", "role": "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable", "shortName": "Earnings Per Share (Details) - Schedule of computation of basic and diluted earnings per common share", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "2", "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Cash Dividends (Details) - Schedule of declared cash dividends", "role": "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable", "shortName": "Cash Dividends (Details) - Schedule of declared cash dividends", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c6", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Shareholders\u2019 Equity", "role": "http://oceanbiochem.com/role/ShareholdersEquityType2or3", "shortName": "Consolidated Statements of Shareholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c6", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "role": "http://oceanbiochem.com/role/ConsolidatedCashFlow", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationAmortizationAndAccretionNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Organization and Summary of Significant Accounting Policies", "role": "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPolicies", "shortName": "Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Inventories", "role": "http://oceanbiochem.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_oceanbio.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 47, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r509", "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r509", "r510", "r511" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r509", "r510", "r511" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r509", "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r509", "r510", "r511" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://oceanbiochem.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "obci_AccruedCustomerPromotionsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses related to customer promotions incurred, but not yet paid classified as accrued expenses payable, due within one year or the normal operating cycle, if longer.", "label": "AccruedCustomerPromotionsCurrent", "terseLabel": "Accrued customer promotions" } } }, "localname": "AccruedCustomerPromotionsCurrent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofaccruedexpensespayableTable" ], "xbrltype": "monetaryItemType" }, "obci_Baddebtexpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A current period expense to adjust trade accounts receivable to its net realizable value.", "label": "Baddebtexpense", "terseLabel": "Bad debt expense" } } }, "localname": "Baddebtexpense", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "obci_BondFinancingDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond financing, description.", "label": "BondFinancingDescription", "terseLabel": "Bond financing, description" } } }, "localname": "BondFinancingDescription", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "obci_CanonSolutionsAmericaIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CanonSolutionsAmericaIncMember", "terseLabel": "Canon Solutions America, Inc [Member]" } } }, "localname": "CanonSolutionsAmericaIncMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "obci_CashDividendsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Dividends [Abstract]" } } }, "localname": "CashDividendsAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_CashDividendsDetailsScheduleofdeclaredcashdividendsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Dividends (Details) - Schedule of declared cash dividends [Line Items]" } } }, "localname": "CashDividendsDetailsScheduleofdeclaredcashdividendsLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "stringItemType" }, "obci_CashDividendsDetailsScheduleofdeclaredcashdividendsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Dividends (Details) - Schedule of declared cash dividends [Table]" } } }, "localname": "CashDividendsDetailsScheduleofdeclaredcashdividendsTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "stringItemType" }, "obci_CashDividendsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for cash dividends including all tables.", "label": "CashDividendsTextBlock", "terseLabel": "Cash Dividends" } } }, "localname": "CashDividendsTextBlock", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CashDividends" ], "xbrltype": "textBlockItemType" }, "obci_CashPaidUnderOperatingLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid under operating lease.", "label": "CashPaidUnderOperatingLease", "terseLabel": "Cash paid under operating lease" } } }, "localname": "CashPaidUnderOperatingLease", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_CashUsedForExpensesAssociatedWithChemicalIncident": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash used for expenses associated with 2019 chemical incident.", "label": "CashUsedForExpensesAssociatedWithChemicalIncident", "negatedLabel": "Cash used related to 2019 chemical incident" } } }, "localname": "CashUsedForExpensesAssociatedWithChemicalIncident", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_ChargesToAffiliatedCompaniesForServices": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Charges to the affiliated companies for services.", "label": "ChargesToAffiliatedCompaniesForServices", "terseLabel": "Charges to the affiliated companies for services" } } }, "localname": "ChargesToAffiliatedCompaniesForServices", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "obci_CommonStockAvailableForFutureIssuanceUnderEquityCompensationPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock available for future issuance under equity compensation plan.", "label": "CommonStockAvailableForFutureIssuanceUnderEquityCompensationPlan", "terseLabel": "Common stock available for future issuance under equity compensation plan" } } }, "localname": "CommonStockAvailableForFutureIssuanceUnderEquityCompensationPlan", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "obci_ComponentsOfLeaseCostsLeaseTermAndDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Components of lease costs, lease term and discount rate.", "label": "ComponentsOfLeaseCostsLeaseTermAndDiscountRate", "terseLabel": "Schedule of components lease costs, lease term and discount rate" } } }, "localname": "ComponentsOfLeaseCostsLeaseTermAndDiscountRate", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "obci_ConcentrationRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "ConcentrationRiskPercentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "percentItemType" }, "obci_ConstructionInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ConstructionInProcessMember", "terseLabel": "Construction in process [Member]" } } }, "localname": "ConstructionInProcessMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "obci_CostOfGoodsSoldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CostOfGoodsSoldMember", "terseLabel": "Cost of Goods Sold [Member]" } } }, "localname": "CostOfGoodsSoldMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "obci_CustomerConcentrationDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies or describes that serves as the denominator in the calculation of the percentage of concentration risk.", "label": "CustomerConcentrationDescription", "terseLabel": "Concentration risk, description" } } }, "localname": "CustomerConcentrationDescription", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "obci_CustomerConcentrationDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer Concentration (Details) [Line Items]" } } }, "localname": "CustomerConcentrationDetailsLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "obci_CustomerConcentrationDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer Concentration (Details) [Table]" } } }, "localname": "CustomerConcentrationDetailsTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "obci_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CustomerOneMember", "terseLabel": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "obci_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CustomerThreeMember", "terseLabel": "Customer Three [Member]" } } }, "localname": "CustomerThreeMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "obci_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CustomerTwoMember", "terseLabel": "Customer Two [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "obci_DebtFinancingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of charge against earnings over the life of the debt.", "label": "DebtFinancingCosts", "terseLabel": "Payments for debt issuance costs" } } }, "localname": "DebtFinancingCosts", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "obci_DepreciationExpenseIncludesInCostOfGoodsSold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period included in cost of goods sold that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production related depreciation.", "label": "DepreciationExpenseIncludesInCostOfGoodsSold", "terseLabel": "Depreciation included in cost of goods sold" } } }, "localname": "DepreciationExpenseIncludesInCostOfGoodsSold", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "obci_DepreciationExpenseIncludesInSellingAndAdministrativeExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period included in selling and administrative expenses that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes non-production related depreciation.", "label": "DepreciationExpenseIncludesInSellingAndAdministrativeExpenses", "terseLabel": "Depreciation included in selling and administrative expenses" } } }, "localname": "DepreciationExpenseIncludesInSellingAndAdministrativeExpenses", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "obci_DividendDeclaredFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DividendDeclaredFiveMember", "terseLabel": "Dividend Declared Five [Member]" } } }, "localname": "DividendDeclaredFiveMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "obci_DividendDeclaredFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DividendDeclaredFourMember", "terseLabel": "Dividend Declared Four [Member]" } } }, "localname": "DividendDeclaredFourMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "obci_DividendDeclaredOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DividendDeclaredOneMember", "terseLabel": "Dividend Declared One [Member]" } } }, "localname": "DividendDeclaredOneMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "obci_DividendDeclaredSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DividendDeclaredSevenMember", "terseLabel": "Dividend Declared Seven [Member]" } } }, "localname": "DividendDeclaredSevenMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "obci_DividendDeclaredSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DividendDeclaredSixMember", "terseLabel": "Dividend Declared Six [Member]" } } }, "localname": "DividendDeclaredSixMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "obci_DividendDeclaredThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DividendDeclaredThreeMember", "terseLabel": "Dividend Declared Three [Member]" } } }, "localname": "DividendDeclaredThreeMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "obci_DividendDeclaredTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DividendDeclaredTwoMember", "terseLabel": "Dividend Declared Two [Member]" } } }, "localname": "DividendDeclaredTwoMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "obci_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_EffectiveIncomeTaxRateTaxCreditsAndPriorYearTaxAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate, tax credits and prior year tax adjustment.", "label": "EffectiveIncomeTaxRateTaxCreditsAndPriorYearTaxAdjustment", "terseLabel": "Tax credits and other percentage" } } }, "localname": "EffectiveIncomeTaxRateTaxCreditsAndPriorYearTaxAdjustment", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "percentItemType" }, "obci_FinanceLeasePayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance lease payment.", "label": "FinanceLeasePayment", "terseLabel": "Amount paid related to finance lease" } } }, "localname": "FinanceLeasePayment", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "obci_FinanceLeaseRightToUseAssetsExchangedForFinanceLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance lease right to use assets exchanged for finance lease liabilities.", "label": "FinanceLeaseRightToUseAssetsExchangedForFinanceLeaseLiabilities", "terseLabel": "Finance lease right to use assets exchanged for finance lease liabilities" } } }, "localname": "FinanceLeaseRightToUseAssetsExchangedForFinanceLeaseLiabilities", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_FinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FinanceLeasesMember", "terseLabel": "Finance leases \u2013 right to use [Member]" } } }, "localname": "FinanceLeasesMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "obci_FinancialCovenantsUnderCreditAgreementDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial covenants under credit agreement, description.", "label": "FinancialCovenantsUnderCreditAgreementDescription", "terseLabel": "Financial covenants under credit agreement, description" } } }, "localname": "FinancialCovenantsUnderCreditAgreementDescription", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "obci_ForeignCurrencyTranslationAdjustment": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "ForeignCurrencyTranslationAdjustment", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "ForeignCurrencyTranslationAdjustment", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "obci_GainOnInsuranceSettlement": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain on insurance settlement.", "label": "GainOnInsuranceSettlement", "terseLabel": "Gain on insurance settlement" } } }, "localname": "GainOnInsuranceSettlement", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "obci_GainOnInsuranceSettlements": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain on insurance settlement.", "label": "GainOnInsuranceSettlements", "negatedLabel": "Gain on insurance settlement" } } }, "localname": "GainOnInsuranceSettlements", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_IncomeTaxReconciliationDeductibleExpenseShareBasedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share based compensation", "label": "IncomeTaxReconciliationDeductibleExpenseShareBasedCompensationCost", "terseLabel": "Share based compensation" } } }, "localname": "IncomeTaxReconciliationDeductibleExpenseShareBasedCompensationCost", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "obci_IncomeTaxReconciliationTaxCreditsAndPriorYearTaxAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation, tax credits and prior year tax adjustments.", "label": "IncomeTaxReconciliationTaxCreditsAndPriorYearTaxAdjustments", "terseLabel": "Tax credits and other" } } }, "localname": "IncomeTaxReconciliationTaxCreditsAndPriorYearTaxAdjustments", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "obci_IndebtednessExcludingTradePayables": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Financial covenant that restricts our indebtedness excluding trade payables in the normal course of business.", "label": "IndebtednessExcludingTradePayables", "terseLabel": "Indebtedness excluding trade payables" } } }, "localname": "IndebtednessExcludingTradePayables", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "obci_IndustrialDevelopmentBondFinancingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IndustrialDevelopmentBondFinancingMember", "terseLabel": "Industrial Development Bond Financing [Member]" } } }, "localname": "IndustrialDevelopmentBondFinancingMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "obci_InsurancePremiumsPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Insurance premiums paid.", "label": "InsurancePremiumsPaid", "terseLabel": "Insurance premiums paid" } } }, "localname": "InsurancePremiumsPaid", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "obci_InsuranceProceedsReceivedForDamagedMachineryAndEquipment": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the insurance proceeds received for damaged machinery and equipment.", "label": "InsuranceProceedsReceivedForDamagedMachineryAndEquipment", "terseLabel": "Insurance proceeds received for damaged machinery and equipment" } } }, "localname": "InsuranceProceedsReceivedForDamagedMachineryAndEquipment", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_IntangibleAssetsDetailsScheduleofintangibleassetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets (Details) - Schedule of intangible assets [Line Items]" } } }, "localname": "IntangibleAssetsDetailsScheduleofintangibleassetsLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "stringItemType" }, "obci_IntangibleAssetsDetailsScheduleofintangibleassetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets (Details) - Schedule of intangible assets [Table]" } } }, "localname": "IntangibleAssetsDetailsScheduleofintangibleassetsTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "stringItemType" }, "obci_LeaseWithImputedInterestDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disclosure of the unamortized amount of the discount on the note or receivable which is deducted from the face amount of the lease.", "label": "LeaseWithImputedInterestDiscount", "negatedLabel": "Less imputed interest" } } }, "localname": "LeaseWithImputedInterestDiscount", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleoffutureminimumrentpaymentsTable" ], "xbrltype": "monetaryItemType" }, "obci_LeasesOfLesseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LeasesOfLesseDisclosureTextBlock", "terseLabel": "Leases" } } }, "localname": "LeasesOfLesseDisclosureTextBlock", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "obci_LeasesTablesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases Disclosure [Abstract]" } } }, "localname": "LeasesTablesLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LeasesTables" ], "xbrltype": "stringItemType" }, "obci_LeasesTablesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases (Tables) [Table]" } } }, "localname": "LeasesTablesTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LeasesTables" ], "xbrltype": "stringItemType" }, "obci_LendersPurchaseOfIndustrialDevelopmentBond": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lender's purchase of industrial development bond.", "label": "LendersPurchaseOfIndustrialDevelopmentBond", "terseLabel": "Lender's purchase of industrial development bond" } } }, "localname": "LendersPurchaseOfIndustrialDevelopmentBond", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "obci_LineOfCreditFacilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line Of Credit Facilities [Abstract]" } } }, "localname": "LineOfCreditFacilitiesAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_LineOfCreditFacilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revolving line of credit.", "label": "LineOfCreditFacilitiesTextBlock", "terseLabel": "Revolving Line of Credit" } } }, "localname": "LineOfCreditFacilitiesTextBlock", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RevolvingLineofCredit" ], "xbrltype": "textBlockItemType" }, "obci_LongTermDebtDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long Term Debt (Details) [Line Items]" } } }, "localname": "LongTermDebtDetailsLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "obci_LongTermDebtDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long Term Debt (Details) [Table]" } } }, "localname": "LongTermDebtDetailsTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "obci_LongTermDebtPrincipalCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current having initial terms less than one year or the normal operating cycle, if longer.", "label": "LongTermDebtPrincipalCurrent", "terseLabel": "Total principal of long- term debt, Current Portion" } } }, "localname": "LongTermDebtPrincipalCurrent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "obci_LongTermDebtPrincipalNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer.", "label": "LongTermDebtPrincipalNonCurrent", "terseLabel": "Total principal of long- term debt, Long Term Portion" } } }, "localname": "LongTermDebtPrincipalNonCurrent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "obci_ManufacturingAndWarehouseEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount at the balance sheet date of manufacturing and warehouse equipment.", "label": "ManufacturingAndWarehouseEquipment", "terseLabel": "Manufacturing and warehouse equipment" } } }, "localname": "ManufacturingAndWarehouseEquipment", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "obci_ManufacturingAndWarehouseEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacturing and warehouse equipment.", "label": "ManufacturingAndWarehouseEquipmentMember", "terseLabel": "Manufacturing and warehouse equipment [Member]" } } }, "localname": "ManufacturingAndWarehouseEquipmentMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "obci_MaximumRevolvingCreditLineOfCreditProvidedInBusinessLoanAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity of the credit facility without consideration of any restrictions on the amount that could be borrowed or the amounts outstanding under the facility.", "label": "MaximumRevolvingCreditLineOfCreditProvidedInBusinessLoanAgreement", "terseLabel": "Maximum revolving credit line of credit provided in business loan agreement" } } }, "localname": "MaximumRevolvingCreditLineOfCreditProvidedInBusinessLoanAgreement", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RevolvingLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "obci_NotePayableRelatedToAssetAcquisitionCurrentPortion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of note payable related to asset acquisition current portion.", "label": "NotePayableRelatedToAssetAcquisitionCurrentPortion", "terseLabel": "Note payable related to Snappy Marine asset acquisition, Current Portion" } } }, "localname": "NotePayableRelatedToAssetAcquisitionCurrentPortion", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "obci_NotePayableRelatedToAssetAcquisitionLongTermPortion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of note payable related to asset acquisition, long term portion.", "label": "NotePayableRelatedToAssetAcquisitionLongTermPortion", "terseLabel": "Note payable related to Snappy Marine asset acquisition, Long Term Portion" } } }, "localname": "NotePayableRelatedToAssetAcquisitionLongTermPortion", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "obci_NotePayableRelatedToAssetAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NotePayableRelatedToAssetAcquisitionMember", "terseLabel": "Note payable related to Snappy Marine asset acquisition [Member]" } } }, "localname": "NotePayableRelatedToAssetAcquisitionMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "domainItemType" }, "obci_NumberOfCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers.", "label": "NumberOfCustomer", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomer", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "integerItemType" }, "obci_NumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of installments.", "label": "NumberOfInstallments", "terseLabel": "Number of installments" } } }, "localname": "NumberOfInstallments", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "integerItemType" }, "obci_NumberOfSharesAuthorizedUnderEquityCompensationPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized under equity compensation plan", "label": "NumberOfSharesAuthorizedUnderEquityCompensationPlan", "terseLabel": "Number of shares authorized under equity compensation plan" } } }, "localname": "NumberOfSharesAuthorizedUnderEquityCompensationPlan", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "obci_NumberOfSharesWithHeldInConsiderationOfEmployeeTaxObligationsRelatedToStockBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares withheld in consideration of employee tax obligations related to stock-based compensation.", "label": "NumberOfSharesWithHeldInConsiderationOfEmployeeTaxObligationsRelatedToStockBasedCompensation", "terseLabel": "Aggregate shares of common stock" } } }, "localname": "NumberOfSharesWithHeldInConsiderationOfEmployeeTaxObligationsRelatedToStockBasedCompensation", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "obci_NumberOfSharesWithholdInConnectionWithExerciseFeatureOfOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares withheld in connection with exercise feature of options.", "label": "NumberOfSharesWithholdInConnectionWithExerciseFeatureOfOptions", "terseLabel": "Number of shares withhold in connection with net exercise feature of options" } } }, "localname": "NumberOfSharesWithholdInConnectionWithExerciseFeatureOfOptions", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "obci_ObligationRelatedToCheckCorporationAssetAcquisitionCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, check corporation asset acquisition, classified as current having initial terms less than one year or the normal operating cycle, if longer.", "label": "ObligationRelatedToCheckCorporationAssetAcquisitionCurrent", "terseLabel": "Obligation related to Check Corporation asset acquisition, Current Portion" } } }, "localname": "ObligationRelatedToCheckCorporationAssetAcquisitionCurrent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "obci_ObligationRelatedToCheckCorporationAssetAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ObligationRelatedToCheckCorporationAssetAcquisitionMember", "terseLabel": "Obligation related to Check Corporation asset acquisition [Member]" } } }, "localname": "ObligationRelatedToCheckCorporationAssetAcquisitionMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "domainItemType" }, "obci_ObligationRelatedToCheckCorporationAssetAcquisitionNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, check corporation asset acquisition non current.", "label": "ObligationRelatedToCheckCorporationAssetAcquisitionNoncurrent", "terseLabel": "Obligation related to Check Corporation asset acquisition, Long Term Portion" } } }, "localname": "ObligationRelatedToCheckCorporationAssetAcquisitionNoncurrent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "obci_ObligationsRelatedToIndustrialDevelopmentBondFinancingCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, industrial development bond financing, classified as current having initial terms less than one year or the normal operating cycle, if longer.", "label": "ObligationsRelatedToIndustrialDevelopmentBondFinancingCurrent", "terseLabel": "Obligations related to industrial development bond financing, Current Portion" } } }, "localname": "ObligationsRelatedToIndustrialDevelopmentBondFinancingCurrent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "obci_ObligationsRelatedToIndustrialDevelopmentBondFinancingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ObligationsRelatedToIndustrialDevelopmentBondFinancingMember", "terseLabel": "Obligations related to industrial development bond financing [Member]" } } }, "localname": "ObligationsRelatedToIndustrialDevelopmentBondFinancingMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "domainItemType" }, "obci_ObligationsRelatedToIndustrialDevelopmentBondFinancingNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, industrial development bond financing non current.", "label": "ObligationsRelatedToIndustrialDevelopmentBondFinancingNonCurrent", "terseLabel": "Obligations related to industrial development bond financing, Long Term portion" } } }, "localname": "ObligationsRelatedToIndustrialDevelopmentBondFinancingNonCurrent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "obci_OfficeEquipmentFinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OfficeEquipmentFinanceLeasesMember", "terseLabel": "Office equipment finance leases [Member]" } } }, "localname": "OfficeEquipmentFinanceLeasesMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "domainItemType" }, "obci_OfficeEquipmentLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of office equipment for finance leases.", "label": "OfficeEquipmentLeases", "terseLabel": "Office equipment leases" } } }, "localname": "OfficeEquipmentLeases", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "obci_OperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "OperatingLeaseLiabilities", "terseLabel": "Total operating lease liability" } } }, "localname": "OperatingLeaseLiabilities", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleoffutureminimumrentpaymentsTable" ], "xbrltype": "monetaryItemType" }, "obci_OperatingLeaseRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease right to use asset and corresponding liability.", "label": "OperatingLeaseRightOfUseAssets", "terseLabel": "Operating lease right to use asset and corresponding liability" } } }, "localname": "OperatingLeaseRightOfUseAssets", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "obci_OperatingLeasesExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "OperatingLeasesExpense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeasesExpense", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofexpensesincurredwithrespecttothecompanysleasesTable" ], "xbrltype": "monetaryItemType" }, "obci_OperatingLeasesFutureMinimumPaymentDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "OperatingLeasesFutureMinimumPaymentDue", "terseLabel": "Total future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentDue", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleoffutureminimumrentpaymentsTable" ], "xbrltype": "monetaryItemType" }, "obci_OperatingLeasesFutureMinimumPaymentDueCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "OperatingLeasesFutureMinimumPaymentDueCurrent", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentDueCurrent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleoffutureminimumrentpaymentsTable" ], "xbrltype": "monetaryItemType" }, "obci_OperatingLeasesFutureMinimumPaymentDueInTwoYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "OperatingLeasesFutureMinimumPaymentDueInTwoYears", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentDueInTwoYears", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleoffutureminimumrentpaymentsTable" ], "xbrltype": "monetaryItemType" }, "obci_OrganizationandSummaryofSignificantAccountingPoliciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Summary of Significant Accounting Policies (Details) [Line Items]" } } }, "localname": "OrganizationandSummaryofSignificantAccountingPoliciesDetailsLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "obci_OrganizationandSummaryofSignificantAccountingPoliciesDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Summary of Significant Accounting Policies (Details) [Table]" } } }, "localname": "OrganizationandSummaryofSignificantAccountingPoliciesDetailsTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "obci_OtherLongTermObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OtherLongTermObligationsMember", "terseLabel": "Other Long Term Obligations [Member]" } } }, "localname": "OtherLongTermObligationsMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "obci_PercentageOfMaximumAnnaulIncreaseFromBaseRent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of maximum annaul increase from base rent.", "label": "PercentageOfMaximumAnnaulIncreaseFromBaseRent", "terseLabel": "Percentage of maximum annual increase from base rent" } } }, "localname": "PercentageOfMaximumAnnaulIncreaseFromBaseRent", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "obci_PrepaymentPenaltyPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepayment penalty percentage.", "label": "PrepaymentPenaltyPercentage", "terseLabel": "Prepayment penalty, percentage" } } }, "localname": "PrepaymentPenaltyPercentage", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "obci_ProceedsFromCARESActNote": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Proceeds from Cares Act note", "label": "ProceedsFromCARESActNote", "terseLabel": "Proceeds from CARES Act note" } } }, "localname": "ProceedsFromCARESActNote", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_ProceedsOfBondSale": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds of the Bond sale.", "label": "ProceedsOfBondSale", "terseLabel": "Proceeds of the bond sale" } } }, "localname": "ProceedsOfBondSale", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "obci_ProductFormulasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ProductFormulasMember", "terseLabel": "Product formulas [Member]" } } }, "localname": "ProductFormulasMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "domainItemType" }, "obci_ProductionOfTelevisionCommercials": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The production of television commercials.", "label": "ProductionOfTelevisionCommercials", "terseLabel": "The production of television commercials" } } }, "localname": "ProductionOfTelevisionCommercials", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "obci_ProvisionForSlowMovingAndObsoleteInventory": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision for slow moving and obsolete inventory.", "label": "ProvisionForSlowMovingAndObsoleteInventory", "terseLabel": "Provision for slow moving and obsolete inventory" } } }, "localname": "ProvisionForSlowMovingAndObsoleteInventory", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_ReimburseBusinessRelatedExpenditures": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount the Company will be reimbursed by the affiliates for business related expenditures in addition to other administrative services.", "label": "ReimburseBusinessRelatedExpenditures", "terseLabel": "Reimburse business related expenditures" } } }, "localname": "ReimburseBusinessRelatedExpenditures", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "obci_RelatedPartyTransactionsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions (Details) [Line Items]" } } }, "localname": "RelatedPartyTransactionsDetailsLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "obci_RelatedPartyTransactionsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions (Details) [Table]" } } }, "localname": "RelatedPartyTransactionsDetailsTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "obci_RepaymentOfCARESActNote": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Repayment of CaresAct note", "label": "RepaymentOfCARESActNote", "terseLabel": "Repayment of CARES Act note" } } }, "localname": "RepaymentOfCARESActNote", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_RepurchasePriceOfFacilitiesIfBondHasBeenRedeemedOrFullyPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repurchase price of facilities if bond has been redeemed or fully paid.", "label": "RepurchasePriceOfFacilitiesIfBondHasBeenRedeemedOrFullyPaid", "terseLabel": "Repurchase price of facilities if bond has been redeemed or fully paid" } } }, "localname": "RepurchasePriceOfFacilitiesIfBondHasBeenRedeemedOrFullyPaid", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "obci_RevolvingLineOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity of the credit facility without consideration of any restrictions on the amount that could be borrowed or the amounts outstanding under the facility.", "label": "RevolvingLineOfCredit", "terseLabel": "Revolving line of credit" } } }, "localname": "RevolvingLineOfCredit", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "obci_RevolvingLineOfCreditMajorityShareholdersOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of shares required by the majority shareholder to own.", "label": "RevolvingLineOfCreditMajorityShareholdersOwnershipPercentage", "terseLabel": "Majority shareholder's ownership, percentage" } } }, "localname": "RevolvingLineOfCreditMajorityShareholdersOwnershipPercentage", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "obci_RevolvingLineofCreditLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revolving Line of Credit [Abstract]" } } }, "localname": "RevolvingLineofCreditLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RevolvingLineofCredit" ], "xbrltype": "stringItemType" }, "obci_RevolvingLineofCreditTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revolving Line of Credit [Table]" } } }, "localname": "RevolvingLineofCreditTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RevolvingLineofCredit" ], "xbrltype": "stringItemType" }, "obci_RoyaltyRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RoyaltyRightsMember", "terseLabel": "Royalty rights [Member]" } } }, "localname": "RoyaltyRightsMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "domainItemType" }, "obci_ScheduleOfAccruedExpensesPayableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of accrued expenses payable [Abstract]" } } }, "localname": "ScheduleOfAccruedExpensesPayableAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfCompanysLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of company's long term debt [Abstract]" } } }, "localname": "ScheduleOfCompanysLongTermDebtAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfComponentsLeaseCostsLeaseTermAndDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of components lease costs, lease term and discount rate [Abstract]" } } }, "localname": "ScheduleOfComponentsLeaseCostsLeaseTermAndDiscountRateAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of computation of basic and diluted earnings per common share [Abstract]" } } }, "localname": "ScheduleOfComputationOfBasicAndDilutedEarningsPerCommonShareAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfDeclaredCashDividendsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of declared cash dividends [Abstract]" } } }, "localname": "ScheduleOfDeclaredCashDividendsAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfDeferredTaxLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of deferred tax liability [Abstract]" } } }, "localname": "ScheduleOfDeferredTaxLiabilityAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfExpensesIncurredWithRespectToTheCompanysLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of expenses incurred with respect to the company's leases [Abstract]" } } }, "localname": "ScheduleOfExpensesIncurredWithRespectToTheCompanysLeasesAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfFutureMinimumRentPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of future minimum rent payments [Abstract]" } } }, "localname": "ScheduleOfFutureMinimumRentPaymentsAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "terseLabel": "Schedule of future minimum rent payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "obci_ScheduleOfIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of intangible assets [Abstract]" } } }, "localname": "ScheduleOfIntangibleAssetsAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfInventoriesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of inventories [Abstract]" } } }, "localname": "ScheduleOfInventoriesAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfPrincipalPaymentsUnderLongTermObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of principal payments under long term obligations [Abstract]" } } }, "localname": "ScheduleOfPrincipalPaymentsUnderLongTermObligationsAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfPropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of property, plant and equipment [Abstract]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfProvisionForIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of provision for income taxes [Abstract]" } } }, "localname": "ScheduleOfProvisionForIncomeTaxesAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_ScheduleOfStatutoryRateToTheReportedProvisionForIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of statutory rate to the reported provision for income taxes [Abstract]" } } }, "localname": "ScheduleOfStatutoryRateToTheReportedProvisionForIncomeTaxesAbstract", "nsuri": "http://oceanbiochem.com/20211231", "xbrltype": "stringItemType" }, "obci_SharesIssuedAwardRecipients": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued to award recipients.", "label": "SharesIssuedAwardRecipients", "terseLabel": "Shares issued to award recipients" } } }, "localname": "SharesIssuedAwardRecipients", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "obci_SharesIssuedToOptionHoldersShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares issued to option holders shares.", "label": "SharesIssuedToOptionHoldersShare", "terseLabel": "Shares issued to option holders shares" } } }, "localname": "SharesIssuedToOptionHoldersShare", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "obci_ShippingAndHandlingCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Shipping and handling cost.", "label": "ShippingAndHandlingCost", "terseLabel": "Shipping and handling costs" } } }, "localname": "ShippingAndHandlingCost", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "obci_StockAwardSharesVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock award shares vested.", "label": "StockAwardSharesVested", "terseLabel": "Stock award shares vested" } } }, "localname": "StockAwardSharesVested", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "obci_StockBasedCompensationAttributableToStockAward": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock based compensation attributable to stock award.", "label": "StockBasedCompensationAttributableToStockAward", "terseLabel": "Stock based compensation attributable to stock award (in Dollars)" } } }, "localname": "StockBasedCompensationAttributableToStockAward", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "monetaryItemType" }, "obci_StockOptionsandAwardsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Options and Awards (Details) [Line Items]" } } }, "localname": "StockOptionsandAwardsDetailsLineItems", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "stringItemType" }, "obci_StockOptionsandAwardsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Options and Awards (Details) [Table]" } } }, "localname": "StockOptionsandAwardsDetailsTable", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "stringItemType" }, "obci_SupplementalDisclosureCash": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "obci_SupplementalDisclosureCashAndRestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "SupplementalDisclosureCash", "terseLabel": "Cash" } } }, "localname": "SupplementalDisclosureCash", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_SupplementalDisclosureCashAndRestrictedCash": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "SupplementalDisclosureCashAndRestrictedCash", "totalLabel": "Total cash and restricted cash" } } }, "localname": "SupplementalDisclosureCashAndRestrictedCash", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_SupplementalDisclosureRestrictedCash": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "obci_SupplementalDisclosureCashAndRestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "SupplementalDisclosureRestrictedCash", "terseLabel": "Restricted cash" } } }, "localname": "SupplementalDisclosureRestrictedCash", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "obci_TermLoanDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan, description.", "label": "TermLoanDescription", "terseLabel": "Term loan, description" } } }, "localname": "TermLoanDescription", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "obci_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TermLoanMember", "terseLabel": "Term loan [Member]", "verboseLabel": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails", "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "domainItemType" }, "obci_TotalPaymentsToAffiliatedCompany": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total payments to affiliated company.", "label": "TotalPaymentsToAffiliatedCompany", "terseLabel": "Total payments to affiliated company" } } }, "localname": "TotalPaymentsToAffiliatedCompany", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "obci_Vehicles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of vehicles.", "label": "Vehicles", "terseLabel": "Vehicles" } } }, "localname": "Vehicles", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "obci_WithheldForTaxesRelatedToStockAward": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee'staxes related to net share settlements of stock awards.", "label": "WithheldForTaxesRelatedToStockAward", "terseLabel": "Withheld For Taxes Related To Stock Award (in Dollars)" } } }, "localname": "WithheldForTaxesRelatedToStockAward", "nsuri": "http://oceanbiochem.com/20211231", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r180", "r288", "r290", "r486" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r256", "r280", "r297", "r298", "r420", "r421", "r422", "r423", "r424", "r425", "r444", "r484", "r487", "r503", "r504" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails", "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r256", "r280", "r297", "r298", "r420", "r421", "r422", "r423", "r424", "r425", "r444", "r484", "r487", "r503", "r504" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails", "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r180", "r288", "r290", "r486" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r178", "r288", "r289", "r447", "r483", "r485" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r178", "r288", "r289", "r447", "r483", "r485" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r256", "r280", "r295", "r297", "r298", "r420", "r421", "r422", "r423", "r424", "r425", "r444", "r484", "r487", "r503", "r504" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails", "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r256", "r280", "r295", "r297", "r298", "r420", "r421", "r422", "r423", "r424", "r425", "r444", "r484", "r487", "r503", "r504" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails", "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses Payable" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccruedExpensesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r11", "r41" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Accounts payable - trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Trade accounts receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r23", "r181", "r182" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable less allowances of approximately $632,000 and $326,000, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r456", "r472" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses payable", "verboseLabel": "Total accrued expenses payable" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "http://oceanbiochem.com/role/ScheduleofaccruedexpensespayableTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r60", "r61", "r62", "r473", "r492", "r495" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r69", "r70", "r71", "r113", "r114", "r115", "r353", "r488", "r489", "r522" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r113", "r114", "r115", "r306", "r307", "r308", "r361" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Shares withheld in consideration of employee tax obligations related to stock-based compensation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising and promotion expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising and promotion expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r30", "r187", "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable allowance for doubtful accounts (in Dollars)", "verboseLabel": "Trade accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r219", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense related to intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of square foot (in Square Meters)" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r107", "r167", "r170", "r176", "r198", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r351", "r354", "r366", "r410", "r412", "r454", "r471" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r57", "r107", "r198", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r351", "r354", "r366", "r410", "r412" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation and consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Building and Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r9", "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Building and Improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r36", "r96" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r96", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and restricted cash at end of period", "periodStartLabel": "Cash and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r370" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r238", "r459", "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends Per Share" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared per common share (in Dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r113", "r114", "r361" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in Dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r282" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r412" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock - $.01 par value, 12,000,000 shares authorized; 9,503,999 shares and 9,481,799 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67", "r76", "r462", "r479" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r157", "r158", "r180", "r364", "r365", "r499" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r157", "r158", "r180", "r364", "r365", "r496", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r157", "r158", "r180", "r364", "r365", "r496", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r154", "r468" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of cash" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Customer Concentration" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentration" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r157", "r158", "r180", "r364", "r365", "r499" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r81", "r447" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r108", "r329", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal \u2013 current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r108", "r329", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State \u2013 current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer list [Member]" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r106", "r111", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r274", "r275", "r276", "r383", "r455", "r457", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r271", "r457", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r253", "r273", "r274", "r381", "r383", "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Original principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r47", "r272", "r381", "r383" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Percentage of interest rates" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48", "r106", "r111", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r273", "r274", "r275", "r276", "r383" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "terseLabel": "Final payment" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r106", "r111", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r273", "r274", "r275", "r276", "r283", "r284", "r285", "r286", "r380", "r381", "r383", "r384", "r467" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r330", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal \u2013 deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r56", "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Current, Net", "negatedLabel": "Debt issuance costs, Current Portion" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r40", "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "negatedLabel": "Debt issuance costs, Long Term Portion" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r108", "r330", "r339", "r340", "r341" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedLabel": "Total net deferred tax liability", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "http://oceanbiochem.com/role/ScheduleofdeferredtaxliabilityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r330", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State \u2013 deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r327", "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeferredtaxliabilityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r327", "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "terseLabel": "Trade accounts receivable allowances" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeferredtaxliabilityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r327", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeferredtaxliabilityTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r94", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r94" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock Options and Awards" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwards" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendDeclaredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders.", "label": "Dividend Declared [Member]", "terseLabel": "Dividend Declared [Member]" } } }, "localname": "DividendDeclaredMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.", "label": "Dividends Payable, Date to be Paid", "terseLabel": "Payment Date" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends, common stock", "terseLabel": "Amount" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable", "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]", "terseLabel": "Schedule of declared cash dividends" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CashDividendsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format.", "label": "Dividends Payable, Date Declared", "terseLabel": "Declaration Date" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.", "label": "Dividends Payable, Date of Record", "terseLabel": "Record Date" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableNature": { "auth_ref": [ "r98", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Describes the declaration as being a special dividend (over and above the normal dividend); as the annual, semi-annual, quarterly dividend, or other normal periodic dividend; or as some other type of dividend.", "label": "Dividends Payable, Nature", "terseLabel": "Type" } } }, "localname": "DividendsPayableNature", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofdeclaredcashdividendsTable" ], "xbrltype": "stringItemType" }, "us-gaap_DueFromAffiliateCurrent": { "auth_ref": [ "r51", "r404", "r405", "r409" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due within 1 year (or 1 business cycle).", "label": "Due from Affiliate, Current", "terseLabel": "Receivables due from affiliated companies" } } }, "localname": "DueFromAffiliateCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromAffiliateNoncurrent": { "auth_ref": [ "r15", "r404", "r405", "r409", "r453", "r470", "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due after 1 year (or 1 business cycle).", "label": "Due from Affiliate, Noncurrent", "terseLabel": "Receivables due from affiliated companies" } } }, "localname": "DueFromAffiliateNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r77", "r122", "r123", "r124", "r125", "r126", "r133", "r135", "r140", "r141", "r142", "r146", "r147", "r362", "r363", "r463", "r480" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per common share \u2013 Basic (in Dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings per common share \u2013Basic" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Earnings per common share \u2013 basic and diluted (in Dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r77", "r122", "r123", "r124", "r125", "r126", "r135", "r140", "r141", "r142", "r146", "r147", "r362", "r363", "r463", "r480" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per common share \u2013 Diluted (in Dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings per common share \u2013 Diluted" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r143", "r144", "r145", "r148" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCash": { "auth_ref": [ "r370" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of effect of exchange rate changes on cash balances held in foreign currencies. Excludes cash equivalents.", "label": "Effect of Exchange Rate on Cash", "terseLabel": "Effect of exchange rate on cash" } } }, "localname": "EffectOfExchangeRateOnCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Provision for income taxes percentage" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r109", "r320", "r342" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Income Tax computed at statutory rate percentage" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r320", "r342" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Share based compensation percentage" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r320", "r342" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Permanent adjustments percentage" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r320", "r342" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State tax, net of federal benefit percentage" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll, commissions, and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofaccruedexpensespayableTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r69", "r70", "r71", "r113", "r114", "r115", "r119", "r127", "r129", "r150", "r199", "r282", "r287", "r306", "r307", "r308", "r332", "r333", "r361", "r371", "r372", "r373", "r374", "r375", "r376", "r488", "r489", "r490", "r522" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r387", "r394", "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease interest" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofexpensesincurredwithrespecttothecompanysleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r390", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Interest paid under lease agreement" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Equipment leases, Current Portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Equipment leases, Long Term Portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r389", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Principal under lease agreement" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r387", "r394", "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofexpensesincurredwithrespecttothecompanysleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance leases \u2013 right to use" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r397", "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate \u2013 finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomponentsleasecostsleasetermanddiscountrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r396", "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term \u2013 finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomponentsleasecostsleasetermanddiscountrateTable" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r203", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r270", "r281", "r358", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r513", "r514", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Intangible assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r223", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite lives" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Office equipment and furniture" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r217", "r221" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r80", "r107", "r167", "r169", "r172", "r175", "r177", "r198", "r240", "r241", "r242", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r366" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r94", "r228", "r233" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of equipment" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r227", "r235" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r74", "r167", "r169", "r172", "r175", "r177", "r452", "r460", "r465", "r481" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r234", "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r109", "r321", "r322", "r326", "r337", "r343", "r345", "r346", "r347" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r128", "r129", "r166", "r319", "r338", "r344", "r482" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes", "terseLabel": "Total provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement", "http://oceanbiochem.com/role/ScheduleofprovisionforincometaxesTable", "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r68", "r315", "r316", "r322", "r323", "r325", "r331" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r320" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income Tax computed at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r320" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Permanent adjustments" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r320" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State tax, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofstatutoryratetothereportedprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r91", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes during period" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseDueFromAffiliates": { "auth_ref": [ "r93" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in receivables to be collected from an entity that is controlling, under the control of, or within the same control group as the reporting entity by means of direct or indirect ownership.", "label": "Increase (Decrease) Due from Affiliates", "negatedLabel": "Receivables due from affiliated companies" } } }, "localname": "IncreaseDecreaseDueFromAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable \u2013 trade" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r93" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses payable" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r136", "r137", "r138", "r142" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of employee stock-based awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r220", "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite lives" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r220", "r225" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangible assets, Cost" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r218", "r222" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "verboseLabel": "Intangible assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r72", "r165", "r379", "r382", "r464" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest (expense), net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r90", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest during period" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "terseLabel": "Inventories, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r54", "r412" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "http://oceanbiochem.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r55", "r103", "r149", "r213", "r214", "r216", "r445" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r54", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Inventory reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r8", "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r398", "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofexpensesincurredwithrespecttothecompanysleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of expenses incurred with respect to the company's leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format.", "label": "Lease Expiration Date", "terseLabel": "Expires date" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LeasesDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r9", "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescription": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Description of lessee's finance lease.", "label": "Lessee, Finance Lease, Description", "terseLabel": "Lease agreement, description" } } }, "localname": "LesseeFinanceLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r107", "r171", "r198", "r240", "r241", "r242", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r352", "r354", "r355", "r366", "r410", "r411" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r107", "r198", "r366", "r412", "r458", "r475" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r107", "r198", "r240", "r241", "r242", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r352", "r354", "r355", "r366", "r410", "r411", "r412" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions.", "label": "Line of Credit Facility, Covenant Terms", "terseLabel": "Financial covenants under credit agreement, description" } } }, "localname": "LineOfCreditFacilityCovenantTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Description of interest on the revolving line of credit" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RevolvingLineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.", "label": "Loans Payable, Current", "terseLabel": "Term loan, Current Portion" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r20" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term debt, less current portion and debt issuance costs", "verboseLabel": "Total long- term debt, Long Term Portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "terseLabel": "Current portion of long-term debt, net", "verboseLabel": "Total long- term debt, Current Portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtDescription": { "auth_ref": [ "r48", "r283" ], "lang": { "en-us": { "role": { "documentation": "Description of long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment.", "label": "Long-term Debt, Description", "terseLabel": "Promissory note, description" } } }, "localname": "LongTermDebtDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r111", "r239", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r111", "r239", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r111", "r239", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r111", "r239", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r111", "r239", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r111", "r239", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofprincipalpaymentsunderlongtermobligationsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Loans Payable, Noncurrent", "terseLabel": "Term loan, Long Term portion" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcompanyslongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the terms of a significant arrangement with a supplier (excluding an unconditional purchase obligation) to acquire goods or services over a period of time beyond one year or the normal operating cycle, if longer, which may include identification of the goods or services to be purchased, pricing, effects on pricing of failing to reach minimum quantities required to be purchased, cancellation rights, and termination provisions.", "label": "Long-term Purchase Commitment, Description", "terseLabel": "Other long term description" } } }, "localname": "LongTermPurchaseCommitmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r82" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Marketing and Advertising Expense", "terseLabel": "Advertising and promotion" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketingExpense": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.", "label": "Marketing Expense", "terseLabel": "Charter boat services" } } }, "localname": "MarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r151", "r162" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r92", "r95" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r63", "r65", "r71", "r75", "r95", "r107", "r118", "r122", "r123", "r124", "r125", "r128", "r129", "r139", "r167", "r169", "r172", "r175", "r177", "r198", "r240", "r241", "r242", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r363", "r366", "r461", "r478" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://oceanbiochem.com/role/ConsolidatedComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (in Dollars)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow", "http://oceanbiochem.com/role/ConsolidatedComprehensiveIncome", "http://oceanbiochem.com/role/ConsolidatedIncomeStatement", "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable", "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r116", "r117", "r120", "r121", "r130", "r131", "r132", "r191", "r192", "r200", "r201", "r291", "r292", "r293", "r294", "r309", "r334", "r335", "r336", "r360", "r367", "r368", "r369", "r400", "r449", "r450", "r451", "r491", "r492", "r493", "r494", "r495", "r523" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment and furniture [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r167", "r169", "r172", "r175", "r177" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r386" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r386" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r391", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Annual minimum base rent" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r385" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease \u2013 right to use" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r397", "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Discount rate \u2013 operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomponentsleasecostsleasetermanddiscountrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r396", "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Remaining lease term \u2013 operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomponentsleasecostsleasetermanddiscountrateTable" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r279", "r356", "r357", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.", "label": "Option Indexed to Issuer's Equity, Type [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofaccruedexpensespayableTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after impairment of indefinite-lived intangible assets classified as other. Excludes financial assets and goodwill.", "label": "Other Indefinite-lived Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "OtherIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryInventoryAtOffSitePremises": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or materials to which the entity holds the title, but physically at another entity's facilities (for example, but not limited to, work in process may be temporarily at the site of a subcontractor).", "label": "Other Inventory, Inventory at off Site Premises, Gross", "terseLabel": "Inventories managed at the customer's warehouses" } } }, "localname": "OtherInventoryInventoryAtOffSitePremises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other operating non-cash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid to common shareholders" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments for taxes related to net share settlements of stock awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r34", "r35" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r85" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84", "r305" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "verboseLabel": "Option exercised (in Dollars)" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow", "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r232" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r236", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r232", "r412", "r466", "r476" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r232", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r230" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r78", "r204" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r296", "r403", "r404", "r406" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r401", "r402", "r404", "r407", "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r87" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r314", "r446", "r505" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails", "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r14", "r96", "r101" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r287", "r310", "r412", "r474", "r491", "r495" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r113", "r114", "r115", "r119", "r127", "r129", "r199", "r306", "r307", "r308", "r332", "r333", "r361", "r488", "r490" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r79", "r243", "r245", "r246", "r250", "r251", "r252", "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Sales to the affiliated companies" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r104", "r105" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r73", "r107", "r163", "r164", "r168", "r173", "r174", "r178", "r179", "r180", "r198", "r240", "r241", "r242", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r366", "r465" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r157", "r180" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Net Sales [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/CustomerConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses payable" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccruedExpensesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r48", "r111", "r273", "r275", "r283", "r284", "r285", "r286", "r380", "r381", "r384", "r467" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of company's long term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax liability" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted earnings per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of provision for income taxes at the statutory rate to the reported provision for income taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r31", "r32", "r33" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of principal payments under long term obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r300", "r301" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in Shares)", "periodStartLabel": "Balance (in Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares withheld in consideration of employee tax obligations related to stock-based compensation (in Shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsDescription": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Describe the nature and terms of the financial instrument, and the rights and obligations embodied in the instrument. Include settlement alternatives, if any, in the contract and identify the entity that controls the settlement alternatives.", "label": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Description", "terseLabel": "Bond redemptions, description" } } }, "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and handling costs" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r102", "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/OrganizationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r50", "r69", "r70", "r71", "r113", "r114", "r115", "r119", "r127", "r129", "r150", "r199", "r282", "r287", "r306", "r307", "r308", "r332", "r333", "r361", "r371", "r372", "r373", "r374", "r375", "r376", "r488", "r489", "r490", "r522" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r113", "r114", "r115", "r150", "r447" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r282", "r287" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Portion of stock based compensation for shares to be issued in 2022 (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r282", "r287" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock based compensation (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Stock awards granted" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r282", "r287", "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Options exercised (in Shares)", "verboseLabel": "Stock option exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3", "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r282", "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Portion of stock based compensation for shares to be issued in 2022" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r287", "r299", "r303" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r282", "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r282", "r287" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Common stock repurchased and retired (in Shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r282", "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Common stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r27", "r28", "r107", "r189", "r198", "r366", "r412" ], "calculation": { "http://oceanbiochem.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet", "http://oceanbiochem.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r377", "r413" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r377", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r377", "r413" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/StockOptionsandAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r183", "r184", "r185", "r186", "r188", "r190" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Collectability of accounts receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r270", "r281", "r358", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r513", "r514", "r515", "r516", "r517", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r155", "r156", "r159", "r160", "r161" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofpropertyplantandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r134", "r142" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of common shares outstanding \u2013 Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r133", "r142" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://oceanbiochem.com/role/ScheduleofcomputationofbasicanddilutedearningspercommonshareTable" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22026-110879" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90193-114008" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90198-114008" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=d3e56071-112765" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3)(a)(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r506": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r507": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r508": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r509": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r511": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r512": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r513": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r514": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r515": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r516": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r517": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r518": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r519": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r521": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" } }, "version": "2.1" } ZIP 77 0001213900-22-016505-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-22-016505-xbrl.zip M4$L#!!0 ( -59?U3%!4J+SQ4! $@T"@ 5 9C$P:S(P,C%?;V-E86YB M:6\N:'1M[+UI<]M(EC;Z^>)7X&JJ)NPW0(J+5KO*;\BR7*TN6W)+JO+,_=(! M$DD291!@ Z DUJ^_9\D-(+C)I$3+GHCILD@PD1>RO2+$SB M7W>:]<:.*^)N$H1Q_]>=D^O3\_.=__O&^>7_K=7^7>C(7[T4_=UK';/'[5;K]JM]P_;D[=5J/5XL<'.4P2)AIGK^28O^[( M]U2]8T<^&PCSW'TGC>J9Z-;[R>TN?+$+HS?_LZJWE8_;M6H]'>E4_H']S/>K8)S\91&(O_>7OUP3R> M5S]O'MW-U?;[.1R@G&2KUFQ9@]1@V86!U#;,&Z>Y7VL-UMF\"PU*^WY68?&A0_I0=QT\^@XJ_5] M?S3]N/RB^B=X@EGE;^B;JA_-(@A8[O$N?*L>Q"^"$IW)YPYV^4O[T7 >N<19 M[L==O8GWT9R'_^<#;+EYLGP\=VUZM'E\?+Q+W^I'LZKG8,CF[O]\_'"-9^37 MIF:2A:O_:O9\\#[KH8=1U8,P*CY\M!O[0Y&-?!CUS2\#X0=O'!?_[Y<\S"/Q MQOUEE__A.+\,1>Z[W23.10SDE(O[?)=?A*/7Q'_&X>VO.Z?\?>T&SGW'W07F MLLNC_M))@LF;7X+PULWR221^W>G!HZ_<9F.4NS+NCTIC(,-^'(@)V>36.1.V3 MWQ?(&^WY\B"U/!G10&K46B?)\V0H/[L+@WR DVK\O#.UVEH6_BW@2WRPDZ2! M2'FTMY'?_>*V8')9$H6!_E*-S-\WU?<[;_[[OYH'C==R[E,KV)U:PEHW#Z@E MKEC5X2@W$\-G*K;YP6]?L.M(C#4_"OLPS2Z0GTAAGITW?URN6?_<_J/DXO?SMS3RX\?SZ^OSR\OMF*: MG_UL !I*GL"H[^JG== 5]O>.MV!JWP[MO;^\^NC^$MZ_BI/X8CR$ ;O,/._S M*]'[=:<+FB#RWE]W0%MZ]2[IPC-Q3FSS3;-1^_V7W<)OW_S8_*7G.7_360O[ M=0]\%X$M3P=BZK#.(GCL1]=B5&2YE7+[_G#,)J\6BB].K [QX=[!Z_Y M#.46E8ZW([?PY.+BCY,/SM79I\NK&_?3'U?7?YQ MN_./,]=B*YJEG)S>X-?-X_;>#]I9=I[OD]3-!\+MA5G7C]R) M +M)Q '89"M050!V5VT(#PR0IFJ!/ZGA0#415U'9)Q@O"<[BX!W\;"7JK7A/ M\16GXS2%-[RGQ?PO3$&_Y9WHBF%'I+SU[6:9'+W569=YRWOX)-MY@TK_-!Z\7L?^; MJY.+ZW/D\]^5"-B^RZ8D0:Y)P!T1IW9[:3)T_\W_Y^:)(__Y8W=74Y!/D^$P MS- O"G9K)%RX"B"0EI<[9W$>YA/\*?]RYTVCT:@UF\U&ZX?N_!7GLN(!7(E^ MF.$ER2_@FYTWEZ=G)Q?NV_/+VND_SCYZ[OG%:?DXZD]_'B_.[OUN3HMQDYZ; MZD6X?N9F(]$->R$H?6'LAGGF=@=^"C][^>W24.YWX(IU112-_("##W"6^#?Z M_M3?*Z^EX.UR?\E3-<2M2/,0U$&U!E@M/1"H!TH>K@Y[N.K[Q@ <=XC?NAY,_WIU=O3OY,+5*SRW0$HKH6GA?&X0!W()7+O\7C.UN7FO 8!\N MK\[?G4C:DH3VH"E^2D 1B/Z_<,12O=UN-_>V[P1>R-FBLCI*@7>'(S]RQ;WH MCO/P%G588!,B^X8UU$>FY^/]O=K^T6'MH'74V(+C-5;4?__74:MY^#J#YR(Q M&B2Q<&/2G3RP1KK1&)5WQT\%AN(#\>/ EXZ\PE5)PSR$\=G:$RD8>*-QFHW1 M[,L3> EI8SSM9NM%YZ4#MPU]0"?=_-6:B42&TS?FS'EJ@\_H; \P2]IH *VR M,=IZN,%D%622PN\.W&[D9UEAFV;;6YLPK[YB':F/A^9>3X:=)/HFEW A?2MT M$N*^._#C/GP0NW>#$#XQE["\.FW7S7$FO'8[,.-^"@9Y4.LF8&F_N?$AGDL38#7EQW&2.RGF$2-_ ;;2P[!@2H'W; Z_::/W MLO@1!<8-"]H^4OPSB<9Q[J<4OTRS'R3X^"1X-Q#DB2_2H?.B^9*G.0!FAQ08 MN'X4:3*TZ;,CY ,P< 5)%JC0XHU*44'*Q*\Q/<,-X%O0]_'142JZ@LS\9LNE M]*[,?0'C]>#_LS&HSMD@P7"DRD?(!WY>ODUW?G&J=)7HQW(A+X&9QX'[HF6M MMB,$'-VX\Q>L!7]$S\,O<2IR,$R*R6@F-%,_R]WCAAOXDZQPQU:\#3)/C7-L M4%W-_1PSR."J;O16\& 7R5KYP8^K-O.J600*].8 J0W#' O>1 0DER8Q6GG1 MQ!5@\4W<E M[X_(7G[-[;#V ;=!7I8?M^.YW8Z2($)EW(U@6.'ZW2[<$*X-17I"33RN_!1T MJ+A6^44VA*M%=U R61=+._UX@J(*1@/6CBOHN_TTNBL;C5>SYHE?=U\K1Y;^,#,.>H'068Y\N$9$U9/*ONDV>K46DH*VZ*W M_DV0XN;]N+K:K)M$D3_*8&+J7ROF]"A7Y/[/BQP\'ZH)IK07,SR=U<,OQ8VF M76F6=T,B5@ZA'7O^,%#=WR)O;R>R;BG!_K:RB?>9WKCVW$6QB++UDZ= MEDTZ+ZEK,0F6W,U3?\_?UK-J\?'U>SI53,";JM[W&[WNE-^V248V>W,W[^7> M:BVL-T?=P2"[5M*S5L.@V@GO-MLO M_)>5"H_[C'1X>0'N1-@?P!MCO(;14Y'4]#S+\SJOIJIJU=^U7$^2[6/<%/TU M/IBZF+B,!PUGCLGI,&>_3XX9G3KB9QEP;OQ(T8'H]019D+%,(H)?.B$:EK$? M$5-+D\A-@-D:VK,DSABH6?M8P;#>>]$QGBT_[?@P;.WR/A(3#9]W>^D)CIFD M)V87WT=^?W-574].AT_/;5>W>;,!6#=:R7E1$7,JV'1 <,J]LAG7OO: K$D3 MN,;U?:T"L%B9^GYI#M,'_'X?Z H);TC!?L[!4#233J7;.5W.W<@H00!.B+SZ MY$WIH0L<1LJF?XT!4?CPG^-8N.V&AY!:3?(&_B2)Y3TY[F#< K6T=H"DNR%( MAHS,=YMTXO&P%B1Y33XP33Z?B)6^CQ(_!\,?-&-!8XSCD$>"X"207N>(0R!);3C9(,.?((Z&;I'<)_H'L3:]!=\R_<4W\4YB!*..-"7E,LK03-991DO*=#_PM[8^'ZX[4?2P&7Q!$H9!A] M*2>ZIIGG!&$*\BA),Q*,'9!L\ V*K>0NA@=HX"1%A0SHLP>_Y9>#'M:U!./T M.MW".D$PP5F!>%4.9T,.C^= 4M=HG:^;\:J3',\*#E:2X?'Q%'V[_,BRA'P' M^HF;F+>N^51G<SBYAK+2R^O/EU>G2#0T]O_ M=:_.WI]=G5V=A0B:$-<.:G572V%;).0]+-@*S3D'9/"UDW=3\K]A#?_1I^ M_Y\Q4AB\QDR$\!#Y!S/VMMFJV-P#:\]*2'XFT7K'6I\UZ\*<]:MG3:63"O]+ MK2- ],+,1[02>WH'%;/#*3_\Y?;1/=JI/4WZ:P6@0=W=C'39FC7?G+S]<(;0 M,:>7%SVE_JL<.?I[A$13G&@THP M\&965E^3$;_^G=I[R$ZMN ]OE]F'O44S_2-&>/7H%K3< MZ]SO]1#\G1(MU[\I!]M /JUE=FU_T5(^IPML5F'BU;R$7BR>^WW1#YQWX&U&279.-U&\ED@^;Y& M&GZ%6#]:6JQOH5S?7^:Z'2^D((XE8!"_HF)?EG^>_6<^=(KS*%;=P/K)]' ;;O;!$@?3!$OA2F0B MO<5JX:==_VJK.UQF=0OUY8_3(7[D7V-&3T0R.HG]:)*%1#GO=0#_-(D#SC[! M9V 'QU%.CUR.! ,_/5>J.EQ&0VTNU./_A+ZG62< MRRB7BWKM!C3_!ZG^JVW;T3*[ME"O-P1XK;S.S.RNQZ-11'_[Z81J.K9EF]9- M?\?+;.1"P^"4Y?M2W[ M9>T&K_>T/F>A+5!@S3U !(6TPS. M8T23?;"HQ7W9% %MT,J894,T%]IHQH9X%"-B[9ZQQC(W;J$E]4[EMGCNF4Y] MN92I+\2\3E5DU/T-LS:1SV^"M;6V>>%)MHGC89I*;_OA9 6ATAO$1AS6S9QVYU\K87&G1;0?VZ?DZ^YC)>O MM=#L.KL?A)TPATM98YM"'+V MT=-5E2:4&6<@II#[JJ2'$C>YUZ++$$ .]@12[,/"/:9Z272T1N$PY"(!SQ7P MFB&18#?)V+TM[D=8=TF=%=R>WPTC1EY*1J;!>C).W3O05Z-)#0L& @1MR<(@ M!$;EN;^?7WPZ^=TYC[MU]X7$F_@]C$?^%PDO\=*C ?P.#CW!TH HH3(G'"4/ M\W&.A0=A&B#^)SP 6S=&['+&G;&FI%;D\R_1W0S;X ?8,EZ5[>%VX-N*@Z!Z M$V (*NR,>2<6ER&6YBSK2 UV35>6:Q"&S8@*#\,8_1A).G$B<2LB.'IY 4U9 MH00EI[S<;BHH@@7GFOIW+AY,"BO*&#<'LWI' EUP8CS$>C]L;(V,3-:D<''L M, EP@NH[\FSR^I'8,H^2B;,QFL,A:,@3.F5@>U9A;#X 1M@?R!,G?P[NE[B' M#:-:6NYF3[]DQH4%*+!J>#CK,75T_6S@%G"O< C\!N@+EDWC.K2N.Z'SJ2EQ M#48: GT3V7>2-*4<:-BZ$&N/@;ZXGI)>PF@^6/F;1+YL5F8J1(PK_(+L$,B\[F!;<BBF$.,?*!J\L?38!1]2AW/^?N M>7#8R-WN1]C30 0.5OX.1U'(K)EQL^:1<'D2/O.AG):I)L'[#O3=&1NR)0*C MG0/9ZW$>[T*V">,Z,#^_J\O&3B__/']7:QX#>X># #:E>)2NCL MH\L*URD9 M3O N27HN<- !O GV!T];Y%2PX;):B6_" <,X $&:3E[#NJ(0W7PH#N3AN%\$ M_!:^3X8@+UZ[71,P0FZ M:!P!X"# MKX&\S+4*7)2%?:[Y"U#()",Z:'HU.^N)H5)PE>@3]\)G/I$XUJ*IHAT4 A?% M/%!Q3WKVFMU^[EB/CA*WRM1!UX[?Z)%;Q/4IA1U:1JB?3Z MG<(RU0)?N]CD_97[(;D3*6WI:QO3N5'#]WK]8[Z86,[\GVZ#=6#JQ->;4]N[)><_?@1CV"9@KDZ$;=3Z9L,P0]9;"Y#\+!_2VI$ ]2FTL4 Z\>H#-68%@@C"Y MA[G4V/\0B"2 S__&]P>HPJ*"ZV/1-/X^\[&D^F_&RI"K+)ZF:QVD0SE&D@"[ M\([I8P1B )N>1_1=U(7CG&81A82 G$TRY)RX 6AD$5J8?K,TTPD0L+2:.AQ^ MA#HY:ND2KD$#FV6\A7XW75SO-R$K4=CB92$7H5F6+WXEI>QGHYKFKP)5;BD@QA2)WN+K-X\.V M8Z@J\N]TG7_&+61[KNPL7-=WMGE\U.3[*E/( X\-[4\B5]GEO\G'WR5I[(\Y M:SC-!W!EKT<4=?88#2:I]1)Z?Z::N*B3!-L+S&*R[F>SKSSUT>),O] ;4AGK MGF*V%=QIBB5]3.LNS]9SD+6<#OPPI?W_!$8>.3[X1X-0]*8393S"44N%=&85 M)H_,!$PTR3'193"2H/<(-\,\IB^2?NJ/!HA;AEY-.2L,,U/>6#3Q',-X"T++ MV(YP54@FX'35.H5?(^$1=A&^!O[1@*=RGP#H1H@?00YV$-,_M;SV8=MK-!KT)/S9 M:K;P3_0IH#-'4/S=:=)1(# M?2L?AR// 5YB11_@G+-P&$;^HH@#WNHN.O RK_Q&RQ>-'2SY1,B9F8D^Z4/( M" S,I8$:5,!0\\[H>[$)K@1!5;VS?&)/;1]\#>%BZ-A]+SKI&-/_@2LPOI0E M8G1Y"T?FW*G('+D<-O=_'/=SY\3]&+Q5(#-"%%D[T"C!..==&"OP!YS:-\HV M\*>#8V2D&UY@]I\QRI>>$ 0IBE-NM6M^%R45""6,% #-RQ"==N'#1(0A5?U0*EE]3/8] K!@J! D=(YV)2!J0P2=#Q4 M6)%RU:B-D9J%+GNT%?]*TN()P[=A:A\B\%.I9TN,N0TO#L&1;,[X<&E2R2!* MUQ[9RE=>^:\1C4_&=C])I4[RVD5Y&-^T-+H96-X#%1HA6>Y.58!=O8+87J4,C)*U'V+5BF%@&ML;TEP=:,4\%S1?SW9 @G-!816&/"STG?JAH,G4M3 M8SGV6#) 9OE^-+&098/1VF2H@Y7:SR.5^AOM5N-](/>,)",0E@GF.B%_L;:._I1CA%%?6%\-QH@CK/_,@&MW41O-A!_Q M6' 6$R!R9-_EC[-QU .;S3&?]OT,;X$.$'IN-.Z@,XV^1=T9#.>(Y#Y)]5MI MU^$WM5XJQ-](" F-5J]VMQ4NGO9H@L)$^^+0/\"JC0.RHD $U0)0D>SXO#*X MY:YC?XPL2] ]\VR-GF4OZHGVZQ8OZ^>J?4??1T4T?)4[.>W(G7=O.4O#?B<= MO[HL3O$ZLR.E V>.9"DU&C"_(_2D8W3%*]RNOLS*LETR,.>AHD/D5XNFRFRE M- ]LVPFS@P/A;!2!^14Q80(3Y^ B.)X3;B)8@$/"IT^Z(?XPP0>3"2(.&=7T3"!Z*=^(',# S V0E+3Z+L7 M_?&0)G;KIS$P85=[!%YR>AB_4ULA(X28P08.E"WGYSEBS *70LS+%P2CZ71) MB:=LO4CGH23(JX1")2?'EC93L4=Y6O2MRA]!_'1D92HY2BZ6/<6.]!13 MH@>KIYP>00C(RF21>3XAKAH_[. - O5WONO?9E\DF\(XR 88ZI7\VMP)9TDY MQ?,(R(]OR18FZK(,^2S%AIZ/=2NG1*F5CF'B0)+4GRW_FP<-6DZN:'\?R14G MJ=\)N].)%RR3:*Q MZCCCN_%XV,'DY=YL>:Y%ME(O2OM8%4??+=0D4Q>F433(]?@Z:%OS:$% O&H?!E 6P M*RV YRN-EKS'ES)/@J_NFQ^]_^^L! OW-^"-HU?RJ%VT1^S\"^S2-AXYVG.P('V#+JS]^\S. MWZ!O)0B^S*)9QJISF;:P ZV=U3'7IF,'"K^KX!^1KU5]5RS_"OT:C$&33C(] M!\4=U8:X%TGVVQ\G5^_<81@%V$HNH H"[NK5\?NR1PKZ6.@KLQ-U=\9B2J_2 MSK_BMJ+"/@#R]AQLE0.\&[-]LG$*1@BM/DPY,ZH0_[>S;"0?U6+5&)!#]"^1 M@*,UJ2(&_;".KE.-#?;10PY.63=1")>,4MZ';%7_4;^NNV?Q;0C<@N"G"#,S ME_W,3OJ4&X[9 N@O&5%*.AX&U6HACYI[WN.,8\^X#VKM:'U$&.^091VP\=W( M#X>X)Q66:S&3GK@7S'6,[W/]/HC\#"O$,)M*<#$,?DMQ5Z,N_./\SUH3$TM M\("M[M=./.$X2?D/]@PDN4]_O>8I%&Z@ MF89AGJ:J(Y^,.+^L Q8RBD_.8V,^K(C-46.HZH6I7\F=HAAV+TF09%-T@D11 M3''FNBMS![GYCTS3,O$U65\PE=21E/B)0_RDD(&8)W?46W%6)B!QEV!3Z"==!1B-5U#J9.%1]7HK^4]I&BI/"#$#W"MWX8D17- M0T?4<1Y4F.RH=,(BO=&AH?2BE+T1UI2: M(5,SFGF?K)9EHF]=BES]?1(4 9@ M_?A#F=_JA2$5Y9<<]#8):M/ M!//B[=K>4=@&L?*@48IS1%:E5"X_^U$-II%["#)&B&($O0M"[C-6QWZ4P6'4 MM$!505O(N1XD(YWBK+/2\"=WVNU2$+2WH*XG,04IIR=P,O3_QL2J8@B'*U82 M,W..1_;Y#TU'29HQK )R!TS'ME^+( WL2 23(I"O1IX3"3NL3JG#R-^!A<^W M<&V[8+>BQ,-SE)< J]H3,BS4W?6["D#-^-ZH4Q'SHI!,(_, M8(R0H>/1ME$<71VUC'D2@:02F//<-6!]%5;*L^6ZA8QWX:,'!C/X0,>Q%'7. M612!TS1YZH6,;7C$_OY1"[Y[D6U'S3J35[[0;M^4+WVBGF45O5<*?-S-4-5?)UXC%;% MB#S@ CN,7V-_:FHN?,XVNALDB(M"W9E]1$-0*)*Y-E\DPD[(K0,Z?A;:.2 C M.-4DCD'L<,C=3Q5( S$N?*EC7JE0=:CDQ\T&R=ULRUDOE_V;);^?7+D-'='U MAR,?]HW,-"TPAG[?_YOR6Q % VA-W(89O44VL^9]$SEQVEC<@9@=J7B->HU\ M+[PB]Z.D7]@ 6]K:]3; AI'M FW3%2F:F,Y\I<@D3<^U.*]##$6W&HTCVK.! MCQD.Y@2(^8!I @=*4!ZQ+)B5\$PX]7[J#Z4^'@N9P*QN:]U5%39N:RVU->[J MM37?BP;X%FPM("P/8XT9;A#V@V$K3K"3"R%]"K4<&-P:^-B(U\TLC;'#(Q$# MQ90*\F],<7IRBTIT&03;20CJIH]&IF'6%+#&&C@\?5!AQFE<+J.]&6"T'*A& M0BXEY1N!3GZU)E8H2DHI6A'X(I1BJO*,0'0DDZ!U8Q-W(=T<9GYD$?'M:C?0 MK=8^:& 3836Y?R1W8.ZD'NX UZO>"1Z)V"()S)$_(5U'OB9EJVD&YT7, &]D+ M91ZT?FT3?%PT\5(I<&D=\0'N=V7%MKN971,VV&*H'@ MX#9E,O^W"ZJ.PKNR4O_-CT1DL *[UJN84Y+2A*9R0>2X_ 84,1Q2!T,AZ<=2 MJR38+L^1*!$:;LU"MY3)L4:"X?M(= "+9LWWV>HJ7U&[\EFJGID@P55PUCC: M6:,.,:%X@N66D+K^"!BOL%S;K)(4?);H\C3#H+3.AD@%')NU" 7?,:!L !@' MLP/B7"7U90,@CQD>;0S:D!7$^=0N:HAM&U0 +OC*+.)QRAWM66G M.%/*/@+,@07UC"7\5]9;W"#()<<#V,$@,PH<>>2$2."Q&5SI*?1DF@"1A]#1 M*@D:@61% 35,?1<95IUCOB#[5HFR,:D/4_B-Q8/]=QD0%BL T.$7)(JJ!F$D MIND%^!Y1JV?5QJH'PK_Y>^-+-Q2:"?&E ]+AG "YG@GFEBT.DZ=2OJ<08;3 M-N"BWATC7 M7.#^X+1;18WN+,GLVI*9",HI"5]/8\!9&2T8"Z1A4L\(7_ITD01V60*C6TM1 M#9>=ER&'G7(FL <3'8\BE;0MO9SP?$CF-@I;OW1N%W996Y M5W2&28G?D7-X427@PCH4;T'8UN39TYL=RK?FA!R9J5!R;L+D M;T/,C1ZG]F0Q%=-RN$I4L(X$4H(73#1>H;)++3MT2BH[.IG&>HWC(L(8%?@] 0<5\$]4>F MX#5!$'W]_?A$*(W5EP.SMJ3PWC 0#&-%9FQ]8!YD@8@U&^9:;Z[;^FI42?<% MQJ]U@6TO74 MTB]2BCQ=WXI;7LT=-KP\YCV>#/7KA@8DJJDE1JDI1+EN7M@],Q1@/F=MS(H\ M;GA%=ERSS/ VR^^>&'OIR=0/[F8K:W2N1%]J_3:[=@SEQ%-5<&\+2W012.[RYN<*DS-PI"!(F,)>JF1M8M@VA5Y M'J^^,>DSFT'QSG6![8Y0F,?]7W<:._0WXC>JOU7HFV/Z7=AW?Y2)5Z[ZUVM0 M7H-\@#-K_+R\-;ZSH)LFA\]WIMI5%GI#=9(H6";=X$/2E1(,^U7.'4QNA0G? MXSAF#RL::%8,4I74L'B6[RB&.UK_1*T^HX5;'%):XBNWUJ@W6_MAS*>WEK5< M:)_5F;J]Y355+J!B"H4U+=&'E<=;L16K'$N2\M[>S\6%1Z+'W71S]X,_AK4' M/F;*2@SX\LK4A?AY+MVH=[4KWW42#,$"S/+49]%JY3\/56W#P]X[X^CUCZMF M8Y_ LB,=ET8BRV3GS=[>S&E7O9F<3DUV-ZU* =/GN_J9+MS)PF@?Y^:@+CWF M])Y^Y9%4G,-!Y4]GOF*S]Z[\[IGLK2)S=RF^LOA&+/7VI8[W*RZ.9&[#HT4<<>I6S@+'<(!F#OK:9LYXU MOCSJ5F/A4>]5'W05"RGT"=_^-,8%X'Y7XTC4[-3,JES9&5FL6E:V]D%FVS^V MFZY;*;4T6(6ZI=9.DYO.')V:XV9WY^O';"+\/\,,88^4*EMP$Z]M6:^EVJO' M>O&CT.X2J>#[WTTJ>/M'*G@U0+^:1U6:-?V/:7'9WLH6ER?2360'<;Z/-I>% M.)5*#K'B55ZQ.S9%G+,Q5N_@QCS;Q(O/E'[22Q-"T.ICNW.JRK)2X*7OE\"$ MRODHNIK2U"_KPFW\81'%K@0M(XH9LC9PU[+99%95@"H^M^"796I7F,DRQ7'D MIY3$FF.$Q>/74E[0[/=Q2I%V*Q0:H9>V 3-['5U)/)5^/CVQK\L"=NTLX(\P M3$+59W?F1!VYTL)Q5A5/S,>/*S::M! (R,BSL/),'(11:JJ2I^6F5.5C$5)! MY584FW\MFYQU24DH5L&%'8?6"6)A7*H?T7DN%!'F+$(=%58Q8;<(.F*F@JUY M9 4(S&H<<4F)%4K!175]Q':/MBO;;^VAN$N;H8:,&^$7@DY4%YDCCJTL W>H M!(93/PTW*!8**]PZ;#Z94)*=*TF)BQ]-Q2;']*?1[QN'@93<;.8J)9A"\X/MC"?+2S9*=61G5)1A/NNKORF M1&], H=O$%)" LEFE.=+0H-Z:F#>9T8][R8D$J-0H>-1X3559I.DJFKPIW^^ MZ,)_T^K?S/:[K Y7'),SMZ%MGO0%Y;Q*C:[G#T/JGI[CN0V$/BK/Y;Y A:N^ MWRA@L0R'"5HV2?>+@GU"*N#KXSFE-K*$CHL'R9D3A-2+S-XJV^1JN42";=BY M:NJWEJZ@6L,0[EGJQYG/>;$2.0GS=P3WKZ8UW/KZ-6\3Q-F%/]X5WD=XB89P ME=*HDE!F-S=;L56O\]6M>MU9K7HM5&K=BEONG$P.-,+!T<.ISMDF0<$6(?JE M!.B"@7-]*IBMJD$A9G5U?E!;(\?.KZ[J EVYR^YT'VCWVFY97+VN61A$IE>Q M4^Q5[ 8<0YDEQGAABV19-="-!N;T"S%4WI@+"3*(M)98&IS:I4($Z9^5U M]]W\=52)XY[@USHSYC=G.X_VFJ;Q\]%A4[5]-GO"PL$?,JP3W/6($YUFGEV> M.*D(AYUQRJGV.B-F\<8,L: '$8S$P(]ZBI!6I)!F2_>R=GYJ'A]/+TGY(8YGI;^=7:QVM>O>]U1D2RXJ1J$BUG3&C>>N5KC/9JIO]%F1M MQXR?TTT%S!28=?;EV6JOJKZ('/!4J((.%%7DHW0$B9A*2@_L7*'SO5MH>J\A MKS+^>X^.:DV]Y1^ ?_5-'PZ8%F?4BP[;["AS*W.K&^"-4T?=MD7^W6]Z4V0[ M@FS<^4MR([R@"%K"I:CLJ9- NEA4W6?Y(,&ZL,86C"#84=AUILX,(.P+^WQ@-.] MQY:/FV40#G:7I%0LTN<6ZW <(NZR1[1BQG(HM";34'((F%F2":-YR@M?B.84 MLOV8R^Z\.;W\\_Q=K7GLC!"0%]Y35SUIRI7W(1S2[J=$=4SLC%BCV#**'NRYJAK.6"OVD-C_# 2% ]M4 ;T>;:,8J4FC0??32A\[T[B&ZL!G[2K\C$X?],K$;LE[PN 57-]>,"U-ZP43]9U?#XRZ2LG!(XOJI[TZ M_(44S]7>#NY2D7,;"*F[8XV]H,Y/[ NA3I8(3D[-%$4! (Y"CR.M4"\.E>J( ML%NU79Z$ LBP%"SW5 $PN?Z3T83!3R/_+F,')-7B+RRE+VS Y\IJ? 4*6E5Q M*YUKJCE#Q2W"PGK0[WIN3(J9GY+J5E&W7Y@)0W60WQXUSF(7"%G*KSI!,%P# M^19@4CI&AZ>WX*IBO)LQ04Q/$4^54$JP<%0>LKD#F96AQT>=N%U#%Z+7&O]E M=5\RH,SS)\D--B>V.:8V79"6RLLOHAYX#GZS/-R!%1,%K322.K>]KJ4)RC [ MZXK6?PG?V,O^93?DQA ]T.B)T!)S=BM4?!??.?#389G_(OA8J(%UNE71-^<1 M@_+?>AY4,2C/SAQVX8^Y&87J2_;(@:]E(]WK?>L)7P=&2S.A)C9$:ALOK)Z?'>F^PY6A 1(!%NFLO'P,- >N2[H3_9=:.J6'AK@VQP4'?A_^VF $[GS,Q5 MX_;D0Q&$-#ZGA\'\J+DJV/%HF:/+K/$3,LR&356EY"[I8&6:1Y4OAF_ MV^7H=L*R,5;I@-B%@42.N95V"RI#83!(WX:&\,>P2RFWKTI2WJ,P#3@3L33# MLMH*6K!C>^S(I8L[*^/.5ELN*\R@FI::[F\&"G&Z,98YV<)4W'/.EV3 3XE? M02F%K!-T45.VYE8B+;D=,LAD@3A)0-3E,^J,YT:+<6=KDVCL0H+'K'S8J';P M8)^94_*9R7,O$L0B6UHY I7[<,H_^;B)>(_,S3&T.;5B2E.1;E*;";$"X$@V M7$AE+GKLA;S7(]E2&9J.A6EX;$%+$X*Q'+ ME'\5F0]BV*#Y&2N.QD%5L!LY3Q19A*0B"]L$6Y(C<[<_(B-*-08OP=EE(VR! MR>)DS--547KJ,?>M3IH2Y,M][^(&.E7RE]GIF"P M, )MX8!7!1E[@D:L/-9DG),O\=DZH)'U2'*=V0>2*1?I*\96)]R3239F@0/2 MW:=4J* 47=$72:=4H2,"Y:@4D3([K:CKV!JEHOQ>83R5[HGX*=3/SE.IQR;A MV-(3O@@QJI#(UCK9;M;7R(_J;K'EH=PH1/I1UYVC:0Y%TS)%BIJ;AL49$^A+ MF$G((HIBJ0XU<&()F"LG,5@6HDOM$^&1B+/J!C+@16.B4XMS>2FW#3$A%0!# MYO &!"$E&@S4LZ:OJFK:0SV'9':)2B][<-IV@?,@DW$JF0P88[I<(J_DM+A] M4Q,@Z34]@>F0HFZ'&[+GR2FB6<)?88$@=*]?E5YDW*4XD0"H>#+=$MSJ$ 0' M1;D=F@US*ZYL$/: SN]\;@KF8+.A5!"]I/9+&#C#MCPC$+O8F:+8QT9VE9SP%[&X6@] 84,2Z4\="> M:ZU#.OOF2Q[VQ>D5H$*9C8=#ZOBK9@$O8W_3,T["7B76=_C=Q/KV?\3ZMI1@ MSWL%597,8=2Z).?5,RYX5%/0W?A9*"3 ;,N+@E=(OXH+< M03"^RN8]BS?J'X"BV4$@52KS/QGRS71,-*6 BL^6%UI&0<%[="9 MUBI4)(@WB@2W2622@L\&7-UPDW%725E* TLT*+:FZ+/F_VY9Z@80\3$'@X M78&P>)A24)C93L\M[&O&T.)$LK+)CB4L%;+!@[VHR^>^; LC67N>T6?ALUQ> M(JN8,NZ_AR)AY*Y<7B![.53[<,'*)&,2"\(B=./%%*YC2Q\4"Q!N$=P+CB2A M9G6+ E7VT(F1RZ*',\PPEG> M2Q! $7:/"92HNCBY?G?R+_?4'X4Y,-*/Y.KB-BAY\4RJ#\/JXSX='K&]=46\ M"[@(OHRV4E[6, F0]X/$& \)DL6N/7GZW!7Z'P.$M+>50$AOZ^X?,=I>T2T7 M=O9ZZ'T;EEJG//EF;NAU%Y@AR'VF0+_:.IK9WT:::=6Q5AMS;D*QG32R?GXH M=(E_0B7^,F3%*NI4",.Q0ACHB8D06IQKTV9!">N^ YPF)>N18H48( ,R$>L2 M,R )YB%'6+#XG /213].N9"RV?(.&PTW0P>0P!ID,N)YR5YQC2Q0[ZB.'_U' M" !V.LPX*MLMI^&- &B@=)GTX%H#+UF%)H!^?OWNJ.3RJ'L% :FFN"P/Q> MC(IAYPSN^32LRKFB3JEZ@G;GCDYB'#B4"52(;)[= S>BFCE@4:C%O9;ST7@F M/ T5H7'(49KQ +TQ)06H8(_^6WDAB1Y+XRGQ42AQ(SKI&(.<\"[@NRU0TI$CJ( ^M\,NS8G/8$9$'E/= M"./*:1\V<$464VJ M\A,LH730AVL]Z*_OB42GOZ< #3ZB^_+:[PF0H._"3 7&-DP$FX.(7MY0VL+) MKX9O??3=!/H/?@3Z'VZ;'VV0__#)$_OY=')UXYZ?/S;'*"WV>!N9[;YFM@PC MC(K?%36ZQNP%W9K^E'V99Z"\8N[4E;08KM'S*,$3/\KB&53 SE&+3]U/4KND MH!#_%M;2'7/&ZE:Z/=;[NBHW,)7MSG #JU,P=E$V&7:2R+E\>WJ^N OUM^TB MBJL"J3E5Y)*!<-QP)=PA*O'8ESSEU)0"4HD_ ^#9( ";0:9#'CY5$\0"+ JT M#Q%MB0),6*-$@(OLC!J(B)Q(G33Y@I"U)O5'S,Y\HWXY6!E4MH,7VRDLC ?.R4YRW]>:3Q]M?'KZO[S%FA=QIYI"/V<" ME1"$(NXC3(&2_A;*M>>:]BJ(=&OWC22T4M39@()5:IP_&@E,U"8'LA'FJHZ% MTG))NB_5E]UNP5[LTN[(+NWS&K.K>B?/TO^70JC6J*$*24F6H2T$]:Z[%9C. ML$S\;WB+MS'R0;NF$),N[Z=9ZID:9L]O19)XC^]&H>:M^ M-*BBHZ$QU7@("UVI<%!7SH&:Z8>1&@#TS^IN0'I^J/*5#\&A]YAW)"5(=0M2 MES@O >^[ORD\V)EP^U6Q;06W_UKUIC 8O7H+J>1L=3CSFRD4V]GXQVC?$_.^=QM^Z^D#%L$R;&,+851:,.*%:,#0MEJ)G&O#:_ M=L@,T]8*\;J#8RL4Z'#8C<+B;JM=PTB?FP%=8K0TS*P74^0NL^)VNNQ&!? 2 M^+@O3(S.E3$Z.\)7)QL4J(134CC(B$#S(PWLY>D@I,[SL-/(#X"&,;BJ,/Q=Q-U./P1=7CK>[A/=#7C]D;0A[C4D,V9(Z^M;MP!Q[<92RY:8 M!>9@)C'AEN3!J17 M,.L)Z)JPZ::9CJ4?Y*@F?A'F$,@P M0$S+X<@"W+ *\]GD%*:]!\JO+!,28Z!Z88E"?)"2#1+-B_$2%MJ)@%NQF5NCX+FR< M:VW<O"3:0>CWZJD6_A/&]]:K-*Y5Q#/&<800'XP.7$NF-] M.V?@7DCC9$8!%P&V6BYUIA!)X/H2,:*F ?$G:L)LN(!OH*[W,C^7;WQZG_>F MG#C+B@P&O[#:"C , M.6G#R3KHZD:3%((E,!+NPT;(/\3VVM0T!8L\ W]B-6U &Z;7PZQ00M(C1PFY M/8W%R$X4=B0Y"F],?B]N03DU3I1IG!<_^(M@%_EQ*O3)L,X49CT>D=>3(V!@ M.N1)RM$C]IV0$-!MFSQD-M0!U\^HD! %49:IZ%GAQ0H!AE]Z!XL;R'V&WP;H M61B&L4F9!U$3P@';1:4Z(78*Q5&_1'MM'"/3I1DN)38!P""/P*!H/)O^C?^' MG'.,Z(6-^9([4B?0=Q0DXTZ.T*GZ][R'B<$;?&G0MC=5Q4$JX.G!"22#QQDK\6Z'7WO#Z71.@!\8W'8;*H^@+IX^3SQ#GPXTEL=Q< M[[?L>8S)#FEI(-IZ&]T<0=0E)"EJY.@>I^2$7"*"I^P*08>D M#"N8IE\[%]GJZ3$!88XUNONPM);.G]JO$4UT)SKR4Z 89CS8Q\SO#IRR0FNQ M3U:U-%JY52>YB$M,-T7[Z:!MM99KMZ8:R^GVB_$ZC MO1'5$F2-K?567/64DCS4[)(N<"-/8[:76);!X?IRK+S1ST:M&Q@2%#]&:D'&>AIEVHN?EWC@%:EN Z83: ;_L: MC8 ZK^7"\%$3)=SI+=Q=0G9* MB03K(AJ46_:$B2FF*LNN"LJ?%FW(TQ$L"^SB6Q5.2#I9@A$(?1 3UMS)[I:I M82"4.-P H_&*-=]C)4#U[>#!LB[K=0R4:W"V)#XA>Y'P_1R-5$Q1ZJGDL\&( M+RQ-)Z>Q.=S%Q,#\#JNKV".4:?0G,WO2]V"[S&E4';I50CHE5"U-H"!2IWQ$ M99'JE$4J=:7I2P!%"J^E]D;#:V732E2\!VRK()YH;JN8XTSN(GJBNWZ6%W"3 MD&^B=( U8ULW!$1 ASQZ-Z0Q)0K'(AU@U/,/UFBF8-EP9 I1$X32+!@N':/* M>#QA[DN(!/Z%R?F30BE/'#T']K%)\N8N3[#?X_)K;!T:=8'8J-'PN!1_-)?% MN;[?M(.-4"L6WU6E_E8H9NWFOA&]K>/&3,5L26'\U/O[5-*8,/AS__[9B^// M)@V[QSJA7KF5;D,>>XH/F&X,!1'YAWP4V"=_[JY#&"(/-=/F3N[>;@++[ M-[,V6PBIO@;P>W0PR&@>!@HX8*P@%XOB(BO(BXJ@ 9C2:3JA^V5B!>(>^!'[ ML&<&-%B?-S>%9H8^%,5'W\DE.PN6/ 2>.,:M8?\RFIAH0!!?E(X%N,PB)IA) M>DMJN\_OA'38<&*W3RU><1_\>Q)V\A E*#*WA=>&Y^-NEMXA1QWU+97NHU(B M\CS2@#TWI6GAX_8Y&P<[*1%$8S27JCFS^T=1,DHFGW+,*:KF6/T\ @$J5S?T M;6<_LE:9;#7+[25?H)5867T>?A%1. #5E#/J-'HD6VX*MTC[VJ1ZHBS/JOL2 M9A*/GUR4<,'A$-#%9J?&>P7+$'X;^7>>=7=LDF H<-QWT]^$B=4@YC]S&5O0 M=:2"0EIBP5L63-]DTH.T:L,^2!E?BD5?>GVH_D(J7.@U-!$KMJ5)C_0S)E%Y M1FSU%VHI=+F$BD'ZIK-SQ$2-A124]DLN)]$/5::7C5/+YZPXJT\-.XD!3-.: MK;U*GY?VRQN_@4.P#86>=Y;#OXJ$5B:7-)D_(S.V8OU)9[;@>N1?6Y>.L^#[=P'LZ,\_#(O"D06XRI4X2=4;6[ M6Z1XK?=UUQ5!7#:U%.Q'K%VA:&!:S)M<]YD.I<*#*EZ$6XH/) I+7E.P0.]W MA#T1K-0X:Z I30>I&C66;!1*LX6(L\>]F0IO(F)*=,2%8:-L32(>TSAQMB.2V\?I;>A5X=MK:+NUK< M-[EX:S6I@-W5R.C,&AW+)TZ>[$"H/V346>N[]JK#J=8D50U)-I<8L3T0$?0C6_/I4]Z7]XGD8&507/B$-+MG[ABQUJNL7-6[ABQWJ=TBH\4+Y8P& MDXR\F;KSI32#?2GPI=,64VVP9 DL0Q)%TOW!BB VW^%(/$8XT+HGM1=3&JA+ M&KK'9S:&MS16!^NCW#FE47-;K-,[*=//2G0I=CDO;0VG!<:4TX<:5!3>LAL M6XB!7H0WU-/=P, .2'/6Z:NZR2O$@/)+C#XN^\U[;II,_,AN5EZN^-);Y,@M MTKDB"#LL>S:H2(8LYY*G2FNRUT,P;G-WP'[:DQX0[3^A$ 1FMNCEN^@,T5XE M5!P)^#X3&'Z7K]28??OKQNQSBBE*RAJ2K_H5\I3 -N(+.MH)0 MF9XY.SJ(]YG'J;B.CH!.L<8A^%[;52G7+T[(P85)#Z M-:LX(>^P190YV-=*6R>/C(Q4^S+<&68F-\],VM&3+L]1I\J4?28-4YR4I26\]U9JI=:BRS*JSPK:JBB*J MV/^S9J26H5XAS7I"1SM0D6%;%VFB4I82-*BM2Z"'AN!N5F.H97J7;(DO)3)7 M/+6.MQ:!6#@PJ.&>$>)L.)2EVY6.(RI&-C%1[L8[.WWTU6/Z MF636EXBB$>KHCE^R5,U_BUV8 !C5IT<>T]VI"\D#_0JX)_PI[TIM3N!QAC^)@I>NW(Q MQO^"?J<=^_=J3%P#$O*O.\VCG3DC5KFH%KNXW@.C0^KY7SKYLZF3+R^E;-L M#F8%L^BG8!,%J,8EZ2LW[7=>M!I[7JM]Y+7V]U\:5JC&DKK='JIV]DHCT8-= M0XZ=57%LI1+^7+VSY:>JQOYIQIC'I:?)$;_SY@!6<7SD[1_OSYQ+U5NJZ>;Q MI[^_[^T?-+WFP?%V3'_NP#/6T-RO'ZXT^Y^W9>*-1GWJ-C[OF2_/-:9Y0GG0 MF4SU5%;.<.T4<+[@*U3_HATZD[4NO[.KC20W? _K&YK><>-H2>Z][&R^N9W M>MS]8^]P;^K.?V\[T=JK/YP:ICC)-[?\@U:]]1TO?_]P6NJMNOS-ZG#3K_V- MBMM':=(+M;=AWA8ONX&5EP/TL@/OX&AJDQ8-NJD)M;U]X.![K2FB?:()M>M[ MBV?R\Z8G<3C-PQY_%GNM>GOI6:Q3A=EY>_]@2^;3WJ]/N04>GS /5J#+C4UB?P5&\;@29:8%<"T1 M"J;A:KYYN7_L[35;WE[[NU=_CX!;'(),G2+.[VTCFJWZ%-?\CA3AYM[WO?S] M:4_,YNR 952:2UU#R!4T&Q9/S89WM'_D'1ULBRH#[+EY -K^P;9H^B^:C6E; M<7J\EYM6))H']2DW\^.K,ZWF"K-X; OY7'5[?R%!QUYZ6%"\<0+9._+VCZ;X M2 6-;'PF;5!N#I:P C8]DV:%>^GQB;7QK4UBO:+D-RPM)F2N;$P]FBQ,APTO MNK8ES+O5:'JMYA)7\U%F4TC?I AQ%OXM./%NY\W%[HFNE?LQW8=8T;:'L*+]TB:8?%=P>">-=F]AVPW_(@0LR.Q5-K12F-HC]Y>H^T= M'RR\:GM?X\_;UM4? Z/%@.5"1KMMJU_AIBW8@A?+N#)G+'\QE]WJI3?;T_&F M)5?^C2_\<#K&M=K"%6_=I<*B1VI+N&11V)K?.M><@3E9B;&=-XY![,?NF47X MW"/OL$UP]1X61F(*Y<^>:AC&I6&9@G2F&FE,'%:].GCE-PSX1&] +*18O9O: M',@N;HP7(*O2W*3'/S43XQ\DO:DVQ\HNX__(_RVA=\S?#C6:CQ50#C=KUDUL MO5)_XZFO,7)X1[V%PK\9ZUS_T$]S[F.5]'I8VXF;J\&?L#I5+ZH[ ',+QPU" MV/I U*C^VM&==%\4P$EV'[Y*SARP%O2R7MK!)ZLH7?CU!53N:X%6A/-/$;1*- MA[* >AC>%WI2TZ\#D773L(,5_)T$X1SESU/_3J.LP@;U4LK+E^W>>+)8!ZI: MSLH6A_+38H\IANTH=MXE"/[Z%*T\!JE8!+,Y7EU,/.N\<><2R/&^9HSM^M[/ MGNGH4<43RS31M][%UGUOF?(H@RDS%D=B%\OBY14*). BEQT>P"*N837-A MKS@1Q9]HXIAUI:F>49@P!4I]U/!,KPJGPXV9&/6" #9X1"KBY44 )6]1R?K: MB6=FBI9I?53@.\# M;:L3GR;CF<.;5<^1\Y;NP9R31&G,T.JPTY&07D/K-2QT)1-BM*]LD-R9]Q7O M$I6WPRM"[GX'/[@5$G SH5)X;+>-5?$,9INGH>Q$;Z,%R^7#60@)SF*S^]/+ M/\_?U9K'BN;HPQ$J%,.P^\S1HX'P9V=1Z3,I,M-JRM\WE(_VW?)Z9IDDEVE" M)FE2-=J9PWKAK<,P,WB[DM4*H(YD(KA!#XSI%VC>LQ9K@E+F6X5Q@L!!FJ1] M:E39]0FE5Z&2%CI6H91FBK>:.%H]K"0R>[U B,0?G)G\(5M\>D6I@(DT)1:! MR26&1Y0I\(DTR7F0HLWO!E+T^ >DZ--#9P*3G)FQ 8S1YG-SF>2!S2%;/U<; M(L]8TLR+\UM^%F)[P.&=TOYAC!P-.JOA.>+>S("]:1#J)S-:@ECK#@1<:L*, M+(Z+F;8X+O%"QEE3\Z/3B2=H8A&>5J&Y* TYE!V?NM1$G 3883?PWCD?T'\ M006"CL!K2?(%8?6[).;T?&%9QT]CE#WFV<^+(.,=$L92*Y][NW&L#'F,T"TP MY$G%U7Z:.)7CX,-]B'\SS@,%(#\J3\":S1RKT0&^]P53X,2]LCW!ONGD4+9\2/B1Q4= MTH!Y'1R1[NU4]XXMWI'RKYM>L[57[JIF\= RH/' #[2=A=#/.+MRQU3GI[W# MPSECWA"B8G$,Q-W,PWQ,30AE9Z8!:!%DI+)O*T!S3S7WDDU7J)$>KZPW)A58 M]\?H,L6PG0R?CE.)K9C$L6S@3>B%*$> !Q^Z9_= 4'1W@5G]1>VH9,,*T.SO M%%JK>.2K^<@D5X5(QS!T!.&8*(KLP1.,'?RD^',KHB[$:^\WO,;Q$J4[+Q\[07K^C7TAC_"E0NE]S#-L>QC..]J: MLGHXQ]8!6 #'R]<:K?ENS9139[(/%S9]E1CFV-X0]-EQ-Q^KUF Q'? WG]+: M?'@Z]S.IFCYL/CRE^?&4A*4(V$[_-:DI%&Z*IVSR;S4]MNDUCMI5PFC;TV/7 MLOJVMW_<\ [;"Q&OEEC]4^1+/K*O8FG5688,'/)&V*[FLCOLL-&R7,WM&2&: MHHM9W<*%DRCYHAW;%RT[F!9CZJUFFP,>UJOPP5..2OSW?QVUFH>O,PH'LZMY M5M[B3_M['#NQ>8<*5ZM,DJSNGIH6)'=)^H62QJ3C53K>5+O?LHN>1A^R3]S2 M:1?E #RY1VACW?9T,W4*%+*K-0\9MS'*?&C^:ICBOA M+8R#?XVPSWO,!!=;"0>]J8/R#O;:.@S9.J2$8!F&J#N?31-K*RTM@K^CC(,? M>E6\H$+C; SN(<^SFFCK!K?46Q@F "I72%V9@"<-,YER%'9-!LC3=!3:0-KJ MBA1 F9Q/3@&NH0#G\2A I;S.(87-4@)2VN8R4Y]**LYS*A0DXKP* B#&8T,N M>_L+I.*4;CIW$ACDMZ.S,C^/H^=:O D=EQEQ7$9ECIWH8 _> 4LRZK"_E;TE M.\%E[HM,"+>R\=#+BNNBD@.633IX\DS\)U"YJCP>!0*K"%NBRZ+)=%4BIKA, MOY7#3Y^4]#E@(H<5E>*#1FBJ@B!>L?'#9-7XKO8N@>X5X0G&0X9+B@0G;SB, [W MVU.'B]/0<^(IKCZQP_U#/:V59K3?;$@-V%EXB0L)F,_U*JM.O)E[0+MY5-60 MUUFY(:_=A1?;@8J4NO5Q%/F>?/E+ H"!U2&L"]= M='2'Z.8F]MWB:R ) P?B$/Z=[/_<'_L@#7*XLIY*K^6FKF/TGF V.6HZR8A^ MW4GBP# ?&ME98F29#)P*;%F(,\1T%JH3HT77W9/YFIU,LDC&.2:V4P]CF?Z! M;*:4',7[!,SFZ.A(WXN?IO1#2JLIRU6SG87=Q&7J_32[%. 2@&VWVWOF16WO MD-77%5^8E=]HG8$S[PSPK7&"\<&4,A0R^28D+[/C1?*:/%LK$S4NDB@^\$NZ MFYBMELM6I;(N3&^+4]H68L[^D)B@AXTRL>-@SI()SY]2;$ XA9@X T1R,N[# MBUVP]9%2]^#G43Y(QOT!CG/G9[(_9B:[@@*#!4,B+5V$S-$WP>@0,-,Q.1U0 ML,(B*)W$TWE ]E7 GNMP"2F/ ^:$?='CH [;B/[8@<#2)>8!B_;%F75!D1/A MHYE[ZZ=A,LXH]1,H,+<[TEO-&/77LN%U*JP:+E@4B?&#K^:N4BI5L@]N>RRD M]P43E4+.%Y,)3IFHFJ_*Q)I!'YCXE(T[?\G6KAEN,?Q<-9+MP2I[/FC1]JY0 MB:S:3ZI_]/\":Q$&LP2\80AW,8C[03A"HS.Y<_<;/R.+0ZJUSYQ^^GQ;#:]8 M_-#Z;HH?FHT?U0_;D82JM1N\UHND.FOZ1:$^1[$BAFGQF35R7:=2IW57XKI8 M?P6+_BJ6ZQB6^UR9V/ET8BVR\5:C>01F^W_&84:N&C+,N&L]PD'$H,U.W(\$ MRT ;&F;9F*HUL! 5_DA2:FFN0Q^FZ_9/[#T@W=/01ZCK=*3\,8^5.G:;%SCX M L_]Z1@TF_W6$:DRV#\]16JP8S:L?A;[P?]T<.SM';8J7+##T9AK3^6,*,T M7MZJ'QW^C/H(/!6/AQZ*V8Y ^6N_5/],E?E2^0F^FW0SN0B<^!V'6F[2]X; ^7$ MQ/WAKI[ZL1\ 0W0#S)F6F!0E1M\=IRG(\\F<3!P*2 0)TH,KXCX*5.2VZH<# M$?1-\6N0(FZ!^M))P^P+%Y-C6(&8 S(7\J;I"Z*)%/C$\=$1N1L3A-VPWI*# MZ,LB-I1-92_L(GL .(@K5*4"6*9 *DDLV9%!SK$]7%)X$JV"?2JGU"A/":[F M>B?DV/[Y.1-ZKE+J(SI')8\I@*VH>A)T.BM94P!/<)I$8#S$F MHHL "?:':)%\FE2ZI+ZTM!3K!FA2)^@A8%[2)(-K-$[UK>N,,S2<,[@(8#[S M52#[%Y0D&&0$MU*S0^;AA2B:\@/$OBR,205PTTB4$6/D8XBG $K4.$_2C#D\ MZ#8YELYAQ(\8>!JB&NZ8-Z#E;NVF!)J!I8!H&_KH:(#E\F$1$D2&7-B7F7CC M5![=\U6.K" #G!98V#"8]'$H_R%(2 (5 /;INZ 6H!BB2O\[C1TD'0 G>B^M M+_7O60^G(5.\S!A483HIP! D9,M'.I[+17;R9\P^D&>I$DGU$)!E3*(;.;6: M$%*LH,,D39D#OT'5KVA\).".$+$A%TEY:DZ)#L@]<_"-0KH%7!&L8,LLKYB\ MTV8_/*?HYRPZKCP+^$D62>*71F>Z"V%W.\B!4%,*)3P%8E]DO8DI[9)T(T,K M>&XP-]2SP(K7'95'MJ2RTV[G"K=>YYDK6@^ MP"@6"R([0ZIFQ OA#60\+GH319]5]5_F8T6O'W_A8PC5&:BX!0O>?.:@CO&H MPG4&,R]$E3@76JBHC:=EP311Y46-UO)C@QD EE&L7>=DM"YXK]DVV/,P8J@< M=M2'"#5F?+E/SUGI?WPW#'[=\?_=:+;0[>6_*<_ER8J-SW,Q= ]/),/YUQ@/ M,6<8%;Q4\$&D_GX79MTHR:B.&6Y34?)Z7W93U.,LL459[&RGK2#GOWVO7T[5Q/2&%76-V%/V-N53O_-S?2E): M?_S*'P,GPZSU11XZ1^KM)@E#JC>C<9KAA65?'W!OWG*2);97SWE\\:X)9QRI0Q,!.B0@P/:_*.2&;+8Y&NJ:FQ.!Z'H MN6?WHCLF*^"2@@TI8Q/1=T8ZR>\\5_#L,2"J?23P8W+FS7A/8);8M9=S>L[.!W!?X YQ3J_':?I@^:KY^^9(\>L;@I2"TG'27'TDL%9T+AY#)'N1!Z(7I$4O0>#\'R-\=:.$L< M\47X4L<0/%>ZK?&?&L8GD!6C$E4<+X)T>:-C46Y7YJ)7)>R%1&5.D8)H /WF M4XVQJLDX):+$IW#%$FG_10A3\[O=\7#,"=#*5SZ.0;>Q,J+G7%O'!"0?2#=, MZ!@0'*4A>6D2QF"EU6,5 BP[D^D,?3\-&%I8'I,AC*=7_C?'=EE31SHDX$N, M&FB&2QY!O:O.%9$1[)'%>D%CZ>H10C6"O$@\@+'P4C5 %6-3?*WW<@;)OW23 M+OG) L.U_QL#V:4"X8)C\J-S1.C2!=P83FC-SHR=N M%'Y!&B$G7NEYSA NOWKIY6_ 1U?,+5OGL)MMC$(O^*@OO=[+DS@>$P8@99LG MT]0YES@W,<_'CU_*/:'*I:X A?)MF-1.!V+HP6YTZTRN&._-0I! A- F,JP! M#[.!,J25_YG^#H"U^91ALRRAFFU?>*5#CK^3#'("D<%RF,W/%9:&[W**B$HV MF%CQC,)K5%[.*&4/CU3D*MU(M"/W<@&C<3I*9 @3*YS3P"1Q]4%12_E^=[MB M1 ++."1DYDN$,=L3!12[^JV7\@S#M ,4_2,P,KM*PEK:!K(I)C:9R:QD)9TE M)I=Q3@]+?G[>8T5";W! @5^/1'#*J3 DH?TPC29.*GH1A5%0#\ , U\&$_$9 M$'NP3Z&$1Y'UZIP-(O^2._!Z"36H.'I:2!5R"@6EL-8A)8HO/-:O.4"5U^6S MC A'0"7X20$YLKA,FC9E;7%Q5!+#6RJFX(_A6$'G\O7.&5U&;BR\DF+MY7V$ M;^6!\X8Z"ZX*QKXP_0SW*#6Z3"Y=G3#\.%;3H9W027D>9CV0K+..N30?K1G+ M4Z?=@KV,9-38-^%<(0/[K%)6'=;3AZ,V]+JWIHU*2#2)3F,XZ2@<4O@(8[B: M-S@+N>?0I^Q'=;1T0G2@+NK;9CO=DRA+/%4>JR@-R504[.>B!4J8J4CME0 <58=04KR"TG,O!Z5Y4CI9T/_ M"\M;E-B(<9ZQE\1B5PRTBU:]_]\MN M^.9%J]%LOU09O[(3$IF2N4PTOT8M)B&E_C+M^['-1O'A&^"(P1T0A3% W1>G ME]>7+R5TMXVO4E@7L=Z.\4@ F\-^=,"^-,8*#&,66MB' =6TVFX';];^.E.E MN:MK")2/K&_N1JR$):-+!]6.TL?SB;Z5]N4EY;B<&V_*HOE$W<)^=3U+@GL><]0U?_""Q MIYC\BK5Q>]]/.+#U(QRXNF.J)- .U\J?JJ"LN??)R=6->WY^_MB\H[3:&=SX M:>.R#.%6Y..YOJ"N1RV,KTS_675EG@D8Z#*%B6"'N89@5 M,I4**4JS0BKD9P]ID[$T:F*L=) M]PL7Q\$C.9S?DA; CYOUXV8]Y&8UM_)FM546FKQ#=#W0'(:[E14NS(T5U/$< MSN]EC0ZLZ$!@)$7\4-A^7**-7J*M+"MJ[LE+]$F#)5B)[>^%#/;"RVY#T]CP MQPUY[C=DZTYK97?;_O?C;FO_<+=]K;NM-:,T;S/NMC\WXVV;\59;'E"_N2S\ M&\[YT#ZI&6BRI4V:4<+U>-)J7[L7!F$G1%B1BJ)%][H[$ $F^6XX+O(U.[M2 MM\_E9V@U_US4TA.N]LR6@.V#T?WL]37IDK_P7^K567UJ%ORJLLB4Q&03V3%GY4ZLTLFY/9XFN2(4-6.DPEUGNC-^M;5[R$#H/.01U?5X] MRQVK:)ZT8#_^B",J>\'0_5V8,<97X$D]"NZI 3T1/J$8274/JX$CF4O:J#6; MS4:KF@H+G8ZV@@&M22&;5@"JHOI;RNU**EUGNFV;;MNYB!MB/1C?*E5F4&>Q M,WT!2KQVN3:CQXWB8\O=BM5:OBU88KO>K#B:Z]7YRNWN2=@=@)F6[(NC[Z2ZP?G^WO=\X;!_N-AJ-9G.OT3[ MB]8\/C@\V!7W[7\WZX-\N.A\3G!O(LZ5/=?6&Z&484$]UI:Q0%'(-A_]B8NH M9\WCXSV"&C35]F6#3QZ\"QLTR_Z;J@YX#T8F;UNS4?N]HBU$&?&OV7AI6(N_ M"FNTVU(N<<2MIS[B5K-]#/]IP__O'1SM]IJ-+[#\%AQUV/IW@G4%G3!9]3R+_+OIX%G$K$ MI*I#/ZK][I4]/XLK&G$,S27VB2":C\ D]I[ZF)E!M."?AX?M8\4@CL7]WDKL MX1U!,H]4 OHI-WNAX-J2I[VWTOUVE^7TQUMQJYN-];CGU-.L!3 M''M91?B-X>$GBP[>;AIF0SG!4:Y, #/E_A,2P+HY0_O;)9%VB43>*A#;#]B7 MQ=")05 @6E%GH'F$328/8A3M+:23U:A@3;K 4U!!65E ^2]2]B^J7)U*GK%^ M.IBI1SP/?D'(+'NOD3%NA^H(KVON'[7;DB":!T@0(=/#,IIC97$[*&[[[AEA ME!>2'MU/D1\7$6PVJT@\T)*0+;2:+=)!#Q[!D$ .^/0>)4D2APWT*0&/./K2 M.&X=- _%_?'QE!*Y(+B1<)N(<]-;YIW56^8*"W?&PGV+/69>2 V3:.<35\>^ M),\1$FTD?, M?99BOY]??#KY73*WI6EQINJ[O;2X&J6M2>_=$*655=OY"_H()X&-2[PJC0>W M_B1#5!2%Z7*E$8&))+.%E&C;5$]"C3,5[.VEQG5SQBWQULV@U]4\=M.V_$HD M6*FVX9DB'D8!XSD;=[(P"'T2QHC!2#Z!5 U+4U[,Y7Z[:6]!VCT3TY>VN>_ M=] X.-Z];;6!U [^3=2U_Q7*?./(O4CB&J'K$] @.X8O1U^CTP-9[,\B"[0: M@3FRS6"2F11Y7->.W!?O,1GA(JF[[7:[UCP\:!TXZA;^UON MB6[P/QO'#:*974P=IVA4X^BO#A,)*$WB#C8:Q%,5->"C16IPER.$9;4@]+IL MB B.ML*[1&2R+5KY7@.5')VTT$;'TGT8AJOE+>AMUY3:T'X'%_)]69 ^@"G1(JLI7]N M@4C^/^VU9WZ9+6HW5_2R8;T?J&1=#1TW"VC9;KYB 'OW7OC5T.,%[-Y'H+WV MVG.M"INZFM-IQJ9.(YL_R::NE99;&Z3EUF/3);6?8_2/WC_IU_;2.3^6$ MATXL&6388]!Z:X.TWGIL6G_235_I+E3EPJ^ZY0_(.EZ2,/!!,*OJYQ?7CZ#F M_\_;JP^(FI83..V[I#LF':M&KLE0?1ZHS[&C+2&<^J,1JBH2?)% )'U."\!6 M:"[9Y IA%#U)])[<[\LV#*#8!$&QE<%Y3,T2Z4'UO@=4KZQD2S7KUZ?_>(1= MMM=VX]\G<3*!ZS-&OIZ]Y_<=FC63T\^//VVG/I1=RS;9G\(XR^( M__E5F[32%KP[>__T6_!.EDBO:P?63"8?3MX^_1Y]\#LB>@("^71U]O2+_Y2* M#'M0;BF)/$8JU"D!\5+%=*4 5J"VARTX7Y4W/< M=N3?1ZL[7.60N#AQ$2>JY 7.=!E@(XQWY-V9_J[>V@_CXEB1Z"T,5/R?PI7\ M*O[TGB)1&"E%-E"XZPY=]DW=]!\G_Y"3EV'<]9T_UNOG83[.A=T8C6'D09@X M24H]%2@U,DDG[BCRJ2.(GZ9H-P^YH[SI.J?Q<'SJV"!D3$,U4]8X-H]%9E\A M4$I0&C,:>SX>E,:!A-(P$9]KZL$WV31HQF;;<\VX4"JXC@E,V*KC-HFPEW,: M4FL<:I> /;AY![";=S@#!LILE_( J:;>L*/D25"9X-B*0434JXWT*R#:J3=M MO$W(.D!@-C2CU>"<#KX?.*>]'W!.#T?96U,?D 42?@:ZT_7Y;Q4T#L]Y=5VFVV0XDYS_T7P4N5QSG*+ZY:^^)!AR\0N M RRO(0LSL 6\U 1D@SYX'9J?'3'PHYZJUB-FS ]0T]Y4 'M/>$#36.Q1$>^V M#/.DTA/137 R\:\[K27P39;5+RY/STXNW+?GE[73?YQ]]-SSB]-Z0:E8U5$S M$Z;JH+$4=LK>4D^U#QZ"L+*T@^C_9^]MFQ-'ED3A[_P*W=Z=&]T1L@?Q3O>< MCL VGO%NM^UKNW>>_71"0&%T1DB,).SV^?5/9E:57D ((2$0F!MWS[1!E*HR ML_+]Y4KWX-_?=68*;^? M*U>V8^GSQ(Y,2QN(!5$"\/,^ST^Z[ECW_:?^ QWI[N&V]V/K[:4V;SEU.=$- MT"_]48:4 Z^2C],8B?3[4FPS-AR]0R=>R21>JFGU8=F%(C/*[CE,J4K;YP*W$O2B&<"CS%):>HMX,^!(K7O-I% M:IZ9X;.LFDX! CUMG&K+$FS3D%@ZU*]6J+:LOQ4%Q+7RM2@*VY*&\#'H'+]T MC/C>I/LZQV'=VO]BX['#WI3'<^5"=^RA[FZ)Y/X',!.]I:ORWX[H]A8&S1#Y M!_"CTME@C,+I-N2785>&;NG*]W-L"0UR9DO8DV-@CHC2LP)J!_1PK+3YN\.> M;0=AOE7=X B),S.D3M29F3K_-$S3T*?*GP#T^0@4]A-YKGI1=E"=Z#,S??Z7 MCFX@8 G_#;]PAY,3>:Y48K-"ZD2=F:GSOPTL3#7?E!Z W<'0Y(D^5[TH!ZQ. M%)J=?]H32[DX5Y[FCK6!Y^C=46=&..6AAL.*B*U)65]*R6J_GY2LYBDE:V^A MV5!^55QFB=*[O5(>?UP\WES=]!YN5J5>+:2)M;>:?KMRPS>W5_W_3WFZ4R[O M;A_OOMU<]9[Z5\KUS6WO]O*F]TUY?((/OO=OGPI*&$N.U.TCD+N6FX>ER8K9 M1YM(T-#K5\0MUX86\?K$AA;7G"6NONP_+B_[_>MK?LR@F/T_!O^L5K5U>Y$M M5<;*;\;/SY9MW,IC5L'7_-0P-?( 3XL[W'8!$MV7QC-R9ZR;0.R=2B ;&8')-^9.]$! MF+:)R9C.YC MLKG+7#B_TGJ5!]ZJ99JMLNHW8_JLZ*;WCP]@@#K#?WPPI@!@-)K._S5[_O!K M,7O- Z"0PT$:=SMP.#ST[^\>GI2[:P5=#_=]^)_;)^6A__O-XU/_H7^EW/^X M^'9SJ?0N+^]^W#[=W/Y>N;YY^'YHY6H?OC[90=(IBG;IL.99\8\AO0F_C>OQ MO1L':D%E"CNNBD#?V\RP1.MP!'R0[/884@AV6-&]GSKR/YDRT<&PT=%G056* MC'P@5/*-7I"PUE2)FN.K"%'Y&&JC^TF,,ECHM5S3B*[A'U65_L5K4TQ2SH9I MK%FU$F>:J.W!J MHE5UY:/*C/>2JHQUPS'?T,L%TL4$$@!&BH_"US-XO[NXQ,QV#=DU,C+V;0.D MN7.3(P?+6 ,$5?Q)%%N&.#X/)(+]#'"V"LT)"/GM9CR!%<'^S"S8C6F^5>![ MG*7A5QW]L(C=H.F"*%-S#8(\>[T%V#HT#POG? WYXF<"_BKPQV^1($ M/ -R-0:&">14B5X$OPMXT/WE7+F#*QG]E6*0BV&UU86FM>$G>?T-L%7%GJG$_N!ESHC$A?^OK!WK#)F([R4BAL4U-- M8)WP!^W@6[21CJA97C@612]*ACO9J_XE=\:S1G#JSH+C@ MI+,""17L"SL"W/N Y-!1GB8V7)7@6X%Z>$0'9#/>VP@A"NP9>2]'%L5> /OV MP-,-;"VCN[9%R--==^[0J_6!/8.>7N9$_")BF!,=SO,HF MYR8R@W^BZH%@%7S0LA5WCM*>O_YH;^!=^-)12R3_EG"-Q!Z"(NAP/R3<"X!- MA42/X?[EKB1WB9@X6;'F*JCAB[JX!;S/7'P1X7MT[VDKY\HCHBOTL'\<]E.' MA8CJD+$"'%P/!98!6V$XD0PO.G!IG>B \X8I2AW.G4>&.S1M5ZRY\ECGE1 H M==.U0QMXTO6(4 M&;M;^:\@[""]HQ(]"_=I3< )R>H!,PWV(KAFB!F+N6T N1"+'/@:64C+/]I; M@J79*+"'NHS9?]<]H/OW8&>C9!K*PW/Q,N6'QPCC=&[Q/@=(/O9K!:6%_%J' MFTG*GF-SD3L4X_:$E>3+JI6VH1#@#HN^RG866Q-&OO;L2B#@\1L#]L.$2J4# M:#YJGX3-2UR-WT<7EPU?=GJY. ]G<4)5C-?)<9!P[1/<^A?;?.'J3(543 /- M. 54/+"CK6?B0^Y\\"\NQE1%-&(TV4^ ^>A9W$>"NG\H<7U7H"'H&VQB830) M9S N];?PW:S8JWD7F-;Z7\RB(7K G6V3<2XLI#\LK2+O">U'L+(5&R)2D ,? M\5F7@7*!X!:;<>5N5BR ;,4*,\MEY-BP46-(>N&;0.;QLI^-DD&[[R@R53NF MR-1QT:SQ50Q9_^U78XR)X/O/'<#(0*KNV[KO@!P:06'F]=.,B$@@+@'H7D M$89\V( MW(Y6I(*]0TTW^$#A.'1)VXM0$2:F5;2$?L?AT,&)B]*KL4CH2+_Q*@^_+#._ M@T7D'OJ&5F6$K6_ F@U;=.Y*-4K&=00?FAC/$^!3S\)1Y2NAY 6.=_;Z&BD^ M(%\NKXHN68CB,Q$.O$S^S;\G3E^,QIF>'C03@#.38X=N24#]6\A;$ MA(VMPSX1](5RSTH$*)5$*O+]&)%F>9_W#KKCFRM LP,RC!;XO__1;;6[7Q9_ MMXKQN;(7N@X,"BU/TB"$O%!TY _!E?7II;+0*]&GJL^\^NZWY6[_VTNVXO][ MOG1^<2SQH4'AG<_*F81D^4CG R>=?WQ(0SJQ5**M)9$/7\]2D<(=>?*%VQ$, MH=&BO K3@A__YM3#O7TR+70![=M$NA9#]2>LY\#Z$R@V@// D>P+>ZD0"8<3 M^S0Q14 ]P3^@\2_3V*X0AI3HCTV]DN20"N2_'0 O-#W(X-F@5\ M("-P,90D N$>^1U)236<2-P#S-^A@4#431O^EA%>>&HN@H R\J'*[2VIOM(8 M%O8Q?0PD"LH*1M!/]%F0/I-==8FK.QCK4\-\^[SN$$LU"K[*$RI0V'A>4M:7 M_\G(HY?V_T5O4!!$2[A (>,SWI"42OE&&Q$# \BIK[HMTN>/-IIP'3%:0SI*--D'Y >2$>6&F/0MG6<3X842X;J8[ M@2N&!HW.;,/B3MRHVV2CO3SK--=EM&-NL%+2%I'MO_Z=:UTZL8PKPC.6.<:' MU?4U-5%?LZL*H *<5FO>)U/ZT?O,G?UQ/DGI('0-O(ZUJM;9IANO9"#9X9LV M;!+QS>8*/EB4.B!(5:Y-VP&E8;%AQ.Y.$.U?I<14>9:QK&C7Q:^-3K6E_(DY M<+^#6'I3+NPYRE5GQ+9 Y6M M7KA6?4<)&/5C2L#8Z8A$V5)F!Z6H.9IU%;:G2!NNB]ZWWNUE7WG\H]_?;0,N MG%?3O^Q_O^@_!*5B"!HL%2M1#7-!%JS@+)B/H,]/ WYNB+(@X37&UD:O$#C$(#$GWFL88O"M=-])5QP$>L+^XV=FLQ M*WXXQ--6MW/:]6U!UY#&NK,G/)[SUVFWCMUA%ENKQD"E]_A(G"MA8S$"6H9O MX^@G_)R#KTKS8-R")=I,'J OKWPI7"X8TO!$&+I*-;L+ M3PNP"1OW&J.8(EP4&+GU#\J(#8VI;KHD3'F>W#\^&#^]S]9\>C:R:=ZD[#O8B(', &#G FM':<\O@;YV[ MP#RTFMKJ--1NO2F-9[G#55[?>&C$4T7)P-S8'Y@U5:O5U7:MM3TP;Y.C+48U MNBB!HW=)>ON?5B6CPD)N)%"$3G&,V?ZD>)+YIOQG49>@)U]Z;3M7PD$NZK?= M!W^#@FFOQE*K7E.KU>H2BLB)GKSY'*2UI,S \.[E(2 M+]4!ZN.Q81JB60XZ]@WF'NA]N)JS:SA23YYH+6XUM08RJ-O-B]N#NPH9(-7H MME2MVMC9+38Q1J O?%;X?\\P 'RF M4388.8Z.F[ "\.?4#1OMMMI(H1B6GNG>6"]P<-NA[#J+>0?*6^4QWD!F)K") MEMK1N@"N=Z=OIB6#S58J^"()"/8Y (%#WB'TN,MLK1@&2ZQ;5[MM;2WYK$!I M6I =%[IRW.M,)R;F=&.BS7FVH'65"]O3,L9U%- MRAND*=5F=FO.H+:'/7BQW3%V;!3E1V#,S7B_L\.U9N3![O%8(-3[\E#KK)MZ MJZK6M,Y[LVXRPJNJ:E5-[;9J);)V/GR]XWVEK6?X6W>90HG,VA<.0\S$I^F\ M!TG7_M&^X\&5WXQ^@MZ*T2$!4IZ8V&^_.9L\(K5JKHW9KRS&E,O/RE?K5 MC>7IUK,ANNPR+^JD.DYS,)<;3(*+*V# __H_L?(/H/.[;8]>#=-,L@?KG:K: M:J[GAR?S?5MNN7SX:K6:8"*MCP\5;+]O;)W[Y4V+&VL@'7!#/+,!WLA"2_ C M*M,S64J;8BG')>^R.[&[$_(H0'-LM]5VBAA:#,"+-K>/&*>YK>RD*)7:Z3;5 M;@J+8#LX+49K**_%6ZK-%,BO^\\%D4BAX1*\1PUVMSG# MOC4@$@9Y7%A+DFR'FL8W.,03G.$*CD I%C,#]#DR8N\&L />HW*M;[A=;ZG- M^GKW_W9)*C?@W M]6F?7;45DS=<$G:[&X_8!M!JJ?7V^A#3GN6!3 #V^RN=\2;2!TK:\CCW_#14 M@I B@Z0#1FBK]NZ5[9@;T5CN^-V5^>G[) 5N;Z8!A@"9 :W]7O($LOC*=B 2AMJJUE5JRD< J=\ MP/+E VZ"Z;K:PJ!%-7-:\BDGL#R;*8%I<<7&S*&Q+OK/@W<8R>.[@1P+:3;5F*_,'8&_-M(<86=TWX)&_X6C%<=TY]O(>V>RH;S!FZ2@CV MJ6W0[CN=@E+9CA5CA0<;D[3T=KVJ:IWUON>R)1\F)AQSZ_]D]>_&ZD_L<=9I M:&HS>W'JR=XOA[V?Q/2[G0Z@N8S%?Z?\Q%(G5'WX>GGW_?O-T_?^[1-/1KR\ MNWVZN?V]?WM)S:E+$1"K!VN6J;E.RMTW\NQ^UQF.CQ/=81-@ N.X\#VRWN9>[N>=Z MNH4W-G%#7;59K:_H3K@*MM8H&:;;I)&\,-WF7M+#M-'1U/8F,#7HF+S15?"6 MHV@@&P+CFG9\W:9:;;R[=-@-X--0.SN,9106RNN-^(Q$W52HSYL!P.2.JP,E M\>! ]W">&TNXX4*83>Q/7J6*S;S=^@Z.\'-!K0I7 7O%[BYI-GL^^'PZYT-) M10]#>SH#*X=9+L[N-&VWZ%;('PO,))1GHXYUE^&3\5CM-SC>+?/NQD_ZSS Z M7=@@&*Y+F>/=FEJO9[D*G_8*Q'RY?EL'8D.MU[*4#GTJ>]CO@7FZ86&VK^Y8 M\-TIEK>Z23*'5%\ *D1F5VQL#(VDK(F6VFPV029M7G%^"N3M'EVUKEKK5M5& MBN*H XSBK?8)G@(^VV8:I'4)6',8)[:E: "CT#*TI3C%]O8?V]L$U?6NVJVV MP4[97=KV*<9WH+&$3 R_$9NT0>ZPK;+_(VY M)U4CIXUVH0QG-I-'5Z[J>S8 MWELCJE]I$/*V!W9G&LF M'?*A.AYVU? FS,4,5XOT"W(XC0U+MX:&;E9RO+L M]WL:-2\'UG]6:MH7A9SN\/Y@)#RQB:6A]6&4X3#Z)9S1U/IU:E]XA'UFPK@^ M"Q]*'N>+\O0V@Y/T'+C@PR_*+5Q[?N1;&P_7"/_H5_DK.C8"+9A5OP( X?I M?YT-&/ :6'=&H QOMQ6S7014^,@A# 97?>7+P_O%^I#_MX@O_PA*V[:^7NOO_0>[J!!W:\I__M]QX>E?[M M%6SIJG_9_W[1?U#JFJK@5'<"&!]XOM--);$[$F'PL&D*V4@"%O]V9_I0_AU5 M(<">,?69"[=-_NN+(H?45JN_<(F:Y@ ?4JGS*^VD[5C=,=/M4\VN3\-4$>M9 M3=%B? P%G[:ZG=.FM?0V,Z%#9T]X/.>O=S?9/)7>>LL /: W+T4D0E.EDY&Q M8@NQ/]QT7O<63(YJ'N?V"[/F24GD+1P2U%&;*=KG; J6^,M]+%AI%HF59E-M MMC15:ZTOZ,J#E5/A?@D\>84.@+BT73)1GVU[Y*(4&QUW(# 'KT10W8UQ; "Y M9YCS8@R9^XAL:;5C!K-C-;5[BM?NC'EF05.]IE9Q3EKV4JD3'SU*/II*8O[N MV*ZKS!Q[;"R-SME,A=FNUWV'O)% <$\02,B&0%6RI;8ZZV_9-@%18HCG8'/I M(%Y7FR!^&K7U#0)/NF%Y-K/KXKZ@R8T8='R:7K#_[.01+>@B5C#:#N)E:N^[ MQ5 ."?%==_YB2&.@E(7.)@@NJ2]AM=94ZYWR=N\MB,%G!5A-[7:J:KV9MVJA M% 9J[-5X9*8IKX4^FAJ6X7K(OUZ.O+-PCMLG0/8[LX#3FT118;BM):JNVM!J M:B/['.F3&;MCC'6 !;1!^]L\_Z?PS./PRF)2H;K;VZ9TY\[@#Y'-4KEA4P?3NI6CM'Y? YY^UPU+L3'AW9T[U,7999YG4C;[X1OV*=OX-5=.Y3JY M0O)=)'LP-#XCC=U9-Y+"'GT"2_" 5C6UEF)H7XG&+9579I9J,X7K56),(B^E MD/H5#4T\9'LFEX"79LRU8T\O857#FL.E$7:.;;D7!*O0-,;^3\_1@7\8ENZ\ MW7ALZN)8!/BE8Y-+4\K%1(NT#?]72Q'T.5FDY<1@#9A<3:VGZ)UULFS?"P=. MJ6I^^'KOV"^&BY< "#.1"Q^ MW%QX(_2TM&:J2=V;HN?$/P^4?V9OX($E4"D#(N^J64,.?@L@3>/B[Z@-[.+< MVE5CAA-F<[/JE)CM H/&9.;-&72^EALGMGU@;#NUVBL[#/(7SWA#6IKA@)V6 M%.JQI"%Z76/()^@9YMQC>ZK82G>MMY?P5MOH$DM8RO$0%PBTGC6ZXB!+,2VB M>GXLT_)V@*GF/C&EG5?7!]!/SM[WQ'-77*PKX\48,6OD(K6:.@ZM7F2S1WM% M<7$7?4UOKX56<8U3J[B85G&7=]_O'_I_]&\?;_ZG MCYN]^]Y_1TWCUDF+C?K#I=]#NDYR9>T/E[N)ND3^0?2'V^9I3_WA=MQ0PY-)!XZ_@J6#)IE"@>DAN:IPT8)?$N%=E^[ M!F4D;$-M(?=J@JQHRT MC!MGN:PX-M5NB@XSL9D/69GG0>(F5R/+#+CA:FBGN7GU2PKK_L.C&+M7Z?^_'S=/__L. M??8'[JU?E,6\MAKS))J&)0!O6".&NSP3'Z=2^WU/;.O#:M:WQL6[TIN>VFV> MTBG>@\.CBJ*;F[UZIWL,IC[_-G!^_:I0!XZ-]YMV5QLCJZ"%-X\R;(.DMQS' M:6T_CL-3;!3*L2E]]"KEF>YU8Z3<6,=RG(CY="R'DL/HMWV>;)O/O-B.^$JR M=70H,6/*VTM7^7H4,?+>U)ZGC'DL^QWM@#*2^G]/*^H;WZZ^+#1AMIC,(>[[6B9] ^%^Z-=>=-X4[.I:RN78VOC Q M[V9+,PQ;.?J7D]9R-_=<3[<0^K$Q"UEKT%4;C9K:J18[SG /6"IXR&0>!*'M M.H&W,L?M_STWO+>$J%)#;=0VRA,[X6;8W@UNM*K:K-95K:V=\+-9.Y=.40AR M80__^'"VU-(%KU%W^VA::KMS0!A*1%!W-S>H5E4;=4W54B0TO+L;E(@?+<]$ MF@T05*^J[3HH>*WUPTQV/>VX,'/CE$5VVLQI,R7+/,SN?%Y5?5(0Z,Y*@L*T M3;1;*YMHEWSC[4/=>*=T&T_4-!HE*N I(X#*5.!TTK(.26*>-G/:S'%I67[3 M&]7O[!3.TSFI7*0 =$NG *3]F7*K7W!EC-$<>.Z:B[>9C.&:U6"O#5JFJSL;Z90MF5Z%K9E.C4.Z^7;N<%Z;7;)=IV M-Q:9*-T M6F3:G:\>E5Y&NBU*_\U MJT4T\Q/&O A:3.GS9PV(P:JVB>#:/U9_M7)->$PG-HP,2 M8+"[QK7M/.D__T0(V28"&SY8+PZ6JTE\C[+:2%&S4+9X:1Y8!@UCW0=.,D]V M!I NNI4/#X8Y=.IB8-A5N^TRTF)JY?1@4Y"UTN4@%Y8O41CIIJC*6TFZ)]7Z MM)G39@Y[,V56K=-/C^"="8]TAL12?NV[F\V05A]87=IS MD*D*U.AGYW($LT M.^K9=3=JF!K3TQZKCN(FA/#W]ZQ1[+R0]9WP"YL;6]^7*ULCN_* /1GJA7427 2V6NM6U49[O2I_%+2> M"/0SM*UXDB] M\X.M?ZP=5OUC+4>.5:CA)N:YV6^4M2BAH[O2.X7-2M$Z;.6WFL#=3;D7K MU',NE0;0*)T&D';GY:M=2[OSTB4V)[LP\ZA=F_=3TU0->$*[GJ4MRGY+ ')H M7WL!TTD'.VWFM)G#WDRY=;#+D.*E.&PV=X83*B/4K1'\[1E.X;WHUD3G\@XT M>@@.U;-&#_Q(R_TYTE4/-M1FIL9*>ZY\*QR&5*6_6A0V#J]:L)9W3E->F-6[ M:C5%_N'NX99:B2Y=C5WJG9=NT$=A:NVV2%733OV5CT9E.6WFM)GC4G-+V6HN MKU:VQ59S]9;:RMTQ]&C F*WG5.LP^U3G5G2W!+]&M:TVNNNS(LNN.Q[LC)AZ M^6;$%*GT;I%L.ZU3J[GCTF9.FSEMYK@TX'O;D1WEW!7*,+)0A6N$V%1NP!2# M>"2VI:M5:[7#]F&NTI9OV2M]E=(#W%(;[]$#O$):I@0>22.D_?]%/']%2;.#@ I-;F M5Q=WGD"V F2KJTK?'<@2G08YAEWMO$6TVNVL[[3Q[M";]D:L+A%Y=R KR!5Q M1!?B9/P5W>]K:KU>++;7-\4_1D0GXWE'LR7J+;79 M;,)]SFP$GNYS#C3O2# WVFH#,*VE&-NR+2Q+N^!73Q^8C%Q,7RN5BO >S<(D M "^I E2?C"ESE5OVJCS84]U2^0>J\L@<8_Q%F>K.LP&OPD>K\EWRC3/Y@NSK MAX\S!-.#.?*=9YX]H_?Z'TC@5)$VGR9,T8>84ZA;;P ZQ;(]>!$HOHIN*0:L M].SH)E"VXV&RHC=A+J,<1J0B2D\<&Y9N#0W=K( R[3%*1#G?RJ$B0(L[8X"T MW;PM]![YHO]S=J9<&\P\ZL(?NLU!I?%,IIA_EM!B?I.?K &'Y1;N$Z M\R/?VGBX=OA'O\I?T;$1:/Z!5P%@X##]K[,! QX"Z\X(E.'MMF*VBX *'SF$ MP0AEQ+\\O%\\1X"B+5[TWP;^1@9?E\F4_D=7C!$ X)_5:@M)3/]:+ T/OMY= M]GNWRL7-W=GE'_WOJG)S>WFN]&ZOE,]AYO^8_R&"]O3Y=WMX]VW MFZO>4Q_V\03_^=Z_?7I4[JZ5R][C'\KUM[L_=[VG_^WW'AZ5_NT5;.FJ?]G_ M?M%_\+TR!# ^ZVYWFTJ6&R2LX%G3%'*0A"G^[<[TH?Q[XWT)KC.T35.?N7 [ MY;^^**_&R)O@*M5?/J1RI 5NM$*T*M@9'!4L@=J'K6E"$O9QKKBT^D8Q.F3! MIUV:XICMM&E]K,L>UIB%L0NN,C;M5U<9._94L6=420%Z"VJ$+X9G,/=SHJ,Y M!+0$OW3.7Q<;/1*WKMWZ):5JNSQE9F$I+6ZE1,,EZ8>I+!2Q0'?] HNQ-1JH-_NL^=?.FJ^1VW4E9V]!OH((#3PBN;H11&S?YIKV[FRYP-O/#=! M @,;\!(LD;JFJ5IMO1UR9"2=#5A:MZ5V.KM35(ICY%'2=TW[59G")VB,@4)O M#US;9!X#1><%;#O;>3NP.V$/AD8$QX]PPN]T0-!+[\3Q;N3I5F.\UE ;S7?# M\+<&MD9+U=IY3:'M9;IRFK^9SG3#06<%];#Y>V[,PC5Y1>$H;:U'Z89J%,5[ M SSJ[+//([KD IB44 U&^OSNE>: MW<7KU13QFJ.-&.H'5JMJ764X85-\$WI0<%QD:9AOZ;K2;YW<2+8C9H"Y(H\5 M1.8"X[71?<=&V'[G4B#H1N G03.J5M56GE9196#!O^N&I=B8-.;.'1VS?T * M>28KD5[0*-W8@6)($U%Q9]U(1#SZ>$BPQX"GJ+5,CH8@#PSS%&\OAA'MR]!'/YT7?"X:0F?&"66&'&E@! MT>DPW657C/_WQI*.I0?_;$G1L&:MH]:U,DZV+$P%S@NR>J<+8-N)'"A.%PF. MZBJC.>/)8OIX#*R*=&B>\&X4'G'GAE4K8["U1$S] MWF$SW1@I3%C;/+Q"CC_>*LX3FNGQ7 5Q9)DL(?P,&#_ 8W,_;T+.:ATX?*>, M624[O"'Y0%BO-=1VGFE"Q2O]4KV#+]^H N3__D>GIFE?L&WBJ&C-?_>*_ST_ M94(^L*:I+>W=1>%S0:RCMHXB#'032B:4]^&8;H S#V7,L?68;3356J:TPMU< MA;1NVZQ3O8IAO@OU3RMX,J(J4%46:'%1IS^8UH&[]?0@#+\%'L8T>;1:5>VV MUC/_U$T!E]I['!G*MBUQ-D=9NZ9J*<3UIA@K5AREJ!]:6P'XBS<,X-Y8=Q+X/1_V"4X@M5EMJJWN>L_#<3>=V2,%Y"LJ MS$T!+;56;LMMV0YA1;/;#8:BI,+U:U8Z:P>ZKF+(.N'S4N96(+".XA M8R,98<4N2+:CC/2I_@S_GNK#B6$QYXT!*JP M2($CZKO$4\\:]266$FSI3DMM-0^U8"&%T7H_=X83':U5>XPD#B+1>U.5F:FC M9SV.E(_4)LI3.*2_49[5D]T; K0<)#^"XSU",1VAM=5&HZ:V4S0T.%FQ6ZA> MV@+&-+53;ZGM9N9.HX6$#[9BHU+JL6'%ZB3OUSHIC'^L,$]N)/3CS9-5GI6\ MC.3P&^#NDPRV;Z5F(P--K3>K:K7@_O6%NMW*:W:4:C,%2XME2U4T?SU9JH=@ M D1T?:'U8,&&:0/^/.9,J63_4)-G'MA,G(E70C[!@:[@/ EZ=K.NUCHY+2TV!]%?=&1UL&J,\ M^@,_[Y/]I/_$>DCL]P]@PE8(FS;!::N=/&G7A\>HMP]#K:MVN]KA\/'+WD/_ M40%#AT82E(4E-=Z%\SPL?@@/@(9;P$)BJ56SE?&2EHUU^TH2,N1RDN'J@=A[ M(L-BZIA]3-R-5Y'A2I]'=GK<&<.[,M"[8XTP/= @O6!H3Z< /%(-Q'B<0]<" M[L;^,2_I=-3W,(F3:'!_VWE,CL.A\KS :C?;:KU5.^RZ'KCE(O*(#%=> 3SX MH=,^J&G!X8"'I4%IO:MJ6@Z,[E\XM0XM6SNJ>+*?S!D:G!BY.6;/$ 5+X:Z# MBZ&FQF![)08S#5,_9) 5US/3U[")(=QQ&NL+XALE-6I1VRGTFA*.O=]ZTO1' M$9W^%!N(>+]QR1U'IZ\E\-,DS];5*E!P)WNNQ"E]NH21Z34DL-)*J[7::K5; M[-CM4W^J8XUHIM#M^N,Q&_(FM3^'U,)*<72/8=P3Q"\DW+"'>9Z MCC&DIEHQ_'2SV77;5>UVR"WQXN'_8:[P"]P^BMQ)P. 7/6L4_2#TY#US#'NT M7$T[-.=X%\-7G%_[).=IM5-/E?&Y35"7&*OK?8*GLL+R M;*84*K%(V(SATXKN*0/V;%@6^DRPWH<(]KCUK<:>F$$"O];45E53M>;ZRWW2 MG$.8U/8EJY,&!%@D8UIMI(826?9&6NGF]IL='0U&IM?;YY MH:(O71/UTO*Q4FWF8)AJJ /LB;$FMV\,^L@:20E'@+,6F"&=$VLMN(%S6GRT M:FVUGJ)R]<1<3\PU'W/E>3T,?H;IV71"K%.8PQ]B"IA,J^#L=QQY/C0=[&!O M>]J)_N'R_C,!AE"PX9NX>=6-!]>Z'C?4JOU MS?NA%,P_MZ($ 6>(3$*FFWB45)5!]_$'MZ*$_8&0\AN_$O$D4$PC5379Z:[G M&:=;(JR<_*L'H0ZM4T+K/G?,=LRE^[(K)A5V"E_Y/N$U^9?I T;;)8;<4,K* M-#)!25.U6EUMU]9G0Y9;:8_->JZ+DLK$K+S#2P9(JX6OGCU_RI\H[+Y%@Z,) MG8G:;;61XMJ5,$$BX:X]V1BW2YL0NQLZ2J?F[;JV8 W+7@JS%Y(:462.,?ZB3'7GV8 WX:/5X%6S_"N'SS%D&$V3;SOS[!F]T?] @H"SF0F? M[(Z#J]_0L,=^-*Z"/<1TBV+)SP[PH9GN4+63-V$N0PH@"\ZT MWF9PDIZC#XSA%^46;BT_\JV-A^N$?_2K_!4=&V'F'W@5 8.T_\Z&S!@%;#N MC$ 9WFXK9KL(J/"10PB,$$;\R\/[Q7,$*-HU#6W_%H2._)NN&". [S^KU3:^ M7/^:]ZV)]+/BS(.O=Y?]WJUR<7-W=OE'_[NJW-Q>GBN]VROE\_A MIO_XVZ^#;<(GVTYO[Y[ZC\K3G7)Y=_MX]^WFJO?4OU*N;VY[MY+_H-2UU2E5JUI!&'X1W5K6\W,5U9Q M:BZC;^=36'^XI/?AWX8U9Z,>Z __?(37&F-0M"U/3)P%Z70/K&]H,/<)?G=A MVL._SH;5?^+O_JE]4!BH"3-DA\Z<+49!TZWV8=N,X%]SUS/&;X2\WUP0L1&6 M#7J1[?#<.W*OFX;%/GS%5F2*]MNO^/A7?^KRG?.L6\:_Z6DR"![G4WCQ6P6$ M$B;%0Q+.76 M?F'3 7,4K=NNB[ /:'V*J;^Z0@-42-'#/ZY-VP$UD @2SC1';PE PX%CP7G^ MPD N?C4R4)\?S%&SG#GV:#[TX(F9 ^\V9KIIOH7>\^CI#B>G@6-X[#=W/D/R M:C> O/#?%2)^_Z$GQ[:6GE$&#CZ%B(+W4*M<6!EV!-!1%7T.G,KVC!?X]\Q^ MA?>Z<'[4B &[[A!U@GC'9' M.C3\\%*W])%^KMS I04#!)=6Z5&) @X.@HOQ@E U]0$SR8R:FYR>$-!3?!;^ M:W@!!.E@+W H>^Y6AD C-E O?ZWH9N,J_&,%K!=K1&UL\$M0)?5G_,MESHN! M+Q<@'4>TB<@T+:PWANKEJQ07*\XQ_RYV,F#T"&J&_ M R3?,X<,Q2%L=%PBN MX=Z-%U[TQO]W%R(T)?.C??)98T#0EA>(S,!LA4\$6ZR$^6*\7:L$=JTRT5^8 M,F#,PM7!*.93C-" =D:4H?)J>!/Z6PAAP>1,./TSLT!$(+>#[]G,X[\-^$9% M\ W8>H_0HRL?<7>UZI??>[U[^J?VY=-YRJT:5!7,Z 5B0SX#]V\S0 59RNO$ MQGW9KQ9LPYT/7&-D &.!JZ7T3)/Z[$@%@]++SX9R ;DPKN3!E72Y_R4,*68: M4]B@.&\$"26[N85?W$:VBUO/=7$?V N##3_ ;7FV2 25[LZ*+:( EGM<5("! MZ"N2;,5C_Z;N]_R7 VQ9CNUW0@HPW"=KA"WOE1\SO"C^=>H]_I"W"2PFK7%6 M[:J*^.XWP]\-;Q@. $&GHDM7NW(IY2S0T%>QB/+QR9X!4EK5%MQ.RC10X!7! MTDYX01T3ATGZ(;^P!P R3EG8:MT=&W ,W<.G;(.NF^(!V!7#K?BGI@?P&DJX2Z%!<4]&? M'2:8Z7#N./ /X)&&58$EAHB1$,9>)XRS*I)6?FOX>UB9F.F8,BYF,@.N8SVP(.#8#$]7D[:4FTG,76<$&,(9E1PC- M41S4)$' 0Q9HYO0E]DG546XNP.R\\D@? SCL5WR+&VG>&%X.6U\'>K'#:=7! M!\'PT>$O5'!Q<_ NFIV!"Y=,)A4OE)K9A%)CK5"*[NH;^?#1_.G&%IA.KT?'$*O*(V)/A<*@S?S@4/4<_7?P\]AS< M2AX@2OA$)CB"2_I[9=/SE8MS%."K 0:LKZ.*)?&UL_ HK>7CXLT$/#LZLK4S9/%H8Z!G02K* 00B+K+*R!C1 MJ1U>%P5VS(':U^ >D?Q\.XI'KY! MML96)4 [FP1HY?*G/#G >'O6Z [=Y.)U[@/<9N,%TX2XY-B_/GIIFR@&A!*% M+-[70AU_LTM>4(>$RO*#R1R+-"G4>O M@5V&G!4+/KSQW RY"I^?T4!%%%5 M,CGV3V,*V@RP]?\LJI523^[IVG:NQ(:6,7?)-;/5^6:M>DVMQA2&$!R2-Y^C MD="6-E^OM6(WC^XI%_TPQ@O@X%QY1.<"=_-P#=DW5+B[!C-0ET@+Y:$7H9U* M0#N@1X^!"?L>(93R<:HM&#*>C7YO4[[!$&]U#&2IJA"[UC-H(/A2]'H%"A#J M"/;<(U,(7J&2^ARXQF>V:TB%/>Q/4-$V^LNR7RVN[X=:XD0<"T.'C0Q/$39* MX'J*A/9>&16Q!B>A<*54^<-+H^H"-QHI7QG/,90FWV#:+JH(\(!OO^$6R8\O M28'LMQ&(&OCYN4(LX>L%&^KP\@KL 1@A:B S7'#H^>N3/\V/5D:B!@$J[;D3 M>$U4''PQAT?$$F)OY,B<6Q)+Q!_D]9[JJ *-Q^ARHL$WXI0(JO'"BX$B1CY2 M E?-*X-7R?,;%)LF*IV;!'N^?P.[,LA]>QB4_"M0ZF#?%1.8*6P"HT .:&)3 MLD\'J .#10>0(=3A?M"1Z2'J GB#Z@BST840],BV9HY!&X,?OMIS M*MR8P,DW+RH6S9BNGW9K6;:?AL>6RTXLWU#O9U+1V@4I4 M=O7O1GK*ESV0*34SN8(1N NE_A7^"F4O\!A,6S'?*AAQM5WN%W?T5P6O(C @ MDX=>Q\A.)B)HPS^B&(1';B)I2E/V"@W#$.+W)$9$.HI8S!V20E 9Z5.T7^"E/&D% M?6@(.FI^C;_E&3I23.!6+:'"E6)?!F^+''8B\%> 4M,'V+HAOR"?GLA(2Z0 M<'G8P@)V[KJZ\R:6_Q,A]3P'&26(A#LUY5;AM1A6,[A'8T*K/6/@SPNK6W-7 M0!%MT*'N>I&QXLBY\-K"F=F4A!09XZ3"X$DI&2R$%M)YV$_<)TJW8 MBRZ@Q MH1I!]+>X"Y*GE&6$Z#$\G?-,\0ME@%1+_B6'1IR&]\ =7,))Q/ I=$W-%U\3 MUL(P#F0%BA@\+A0=VLOY(@L-,==]N&=VQ*Z[V=AU)Q=;?<1P*4YZLD9_ /V@ MJG0)EZ]T81ZY3[J8$[%3[K)?3%D PZWBKGX#O?, M3QR*! -"N3]!M 4> )-.;*(2LPD/ZPR1M>Q PUN!X\0>89UXC:I 96_C76IJ MHQEO6_NY"R&%/,&-\L[51&R_GH7Q=',QGMZ(*GI=@>;R!99#&Y3)O9B^+%PC MELL6^$YE[0^X)\;EC$(//NL M+(9P^NL,PX9:K35WR,BR[+&F=CO5^#T"]$^,*L2HM(R5)M5I"?<8W(" M2*>^S$PH'6"A?[\:_HQK[B .^ M$@>.M> 4RP/'D![6Z,;K&6JM4\3I'KF#%RYF+^+>%0\F]0WLJ+76<@^#Q;.F M\"!_*E:Y29%6ZV\SUD-727XZ:H_J(8<=[\@EXJ7I>.,:EUUEP647SAX/ M7ENLCRX5HE?+D>8^#-RL>VW$[Y7JFA)I8IU'KW*H$JX03I6Q4EG+5ZK\.(&; M2P42>(6 $N@H=Y1Z#(0"2A/6FKTP-*3=LG"N1P\@()*MAJ%MQQ1"^JG&G >A MA8S06_YM7'&R**4+I7Y?^_DXL<63%S86D\G:R>O>XX5?/!D\7PF>O[1'A&K: M0%!R>>G_BI>QM+5.N.@R]&J\8AP:EQ$X&%]567');0B&B4LF!K[=4!9\Q?6W M0I_SM#E(=V_YSQ0# Q\'N2'QY0S+H1I:QZX$B03&:L&XX(AXOF#X1I17^EXXFX/N7!H17B2/=)]+<5 M\=M0F]C\D$7 M:Q0P#S[\UDKDK>^/&V8L_];RU7__<-G=N"^S\/;/Z'[PE#(_+S".P?'N"MR9 MAT'Y^ 8'" ;4%?#&T@7$/@DROP^SXRQ0\TEVR_Q _Z5<57/=^51< 2HXX7DC MPA^(B1BH=/%46-R&\ U2:5<8WK_J-2'P160=+^9CRD/(V MR^U49&9N4(&]$( 9!6F B\DD<&MY-B?/K<%B,LQ;#&=K>A/;#8'I_=W1C-6P MVOIRV*0[>FF33L(I_L%P_[JD7&#\U_XO;&1S_OS0AB!Y:(4U+"+>H AD=9:2)QZ7O 4$8VHUIU/ZF=AQCX MGD9\?=G80 \W4*DX@-/W=ZTRUFIJS0VKS*]!ZR$GW'>F(S<.PF,9:\Y3+[C_ M>WH=T18#<1)29I=2!7S-M(-7,5#':2TZMQ(Z.!4$1M3J;E8)- _ MY0-M6>)HH.5^Q;C8P(/S< M4+&&G^! $IF_?1J B\3[^[OK&:ORM%9,87;>VRU=I5GX0G&5WN%;QY-=24D$ MDJ3::I[0BL>?&""PG.&$^GSR).09V%- ^8NJ:QQ%\NN%!4G4W ^)Q]E#,E_ MPJ?HH@GR#9F/W!D9[&2&)3G4XX_?9Y"P#,NR7IA)XEAL4V[C?TCJZ'+A>8>);Z)7H$4 M%A"=0\^%0%X<-A([VBL5-!+%1*$O20/FVF=0N@/8RL80RP!UC:EAZLX*<"[! M\4LB3M*L)UNYLA=?Y/[(#&EJM7WP1=:8!'/"G M6!C[PI?TV^*226YCY:SCV />I!<]FL)YD:0PP=NO= MT5L]2F\(YU O-2N (PDYU[_Y4_T-+3<2BN19HK:7%OU,Q(3@&P(Z=T-9HEJ9 M'@ZY;4/:X K@R^$B^Y&/&R!3[=N+X(O'\0M5J*->JCF?GN1(UKX!'Z<*:_\4]D&R7XQIFSD ^9 MYS>\V";6<')T4_8KNN+(,:GR#T,)"15>DA]B?:,YD]657!I1'1_OM"2R^LDM M[\T=-.:#'N2AHX5J**.QL&AK- Y2JK\IX MCH6$Q+BEE@#$ 7#A]:.T/2"U+SQ](XHSB;+H=L)M3=RP)57NQDZ%S&3(6-.C MY2OJN0$\&PZ2T)US9;@SV]7-N_$WP-(W5++XK._2.?""7?LD;I).R+761>?= M/:B@ $9D!OX/W=A?BN:GHM"8VJY2TPM2A$-M08:&,YQ/,5P[I ]&&,9GU(QX M^56D)+&?ANOY=;V5Q8@X>CH>YP./G!WU5O5,BW@9@]3_>S_UWZ]J"&:?O)#" M%DD "&V#.LN*QAW\<)4@U5^6\UH8H$.J$P,4E3%Z)A \-F;42C7/=XX@P&0? M.RO0XX,VC)(/[/QBE\+'5\M8 5-;7P$3W=>--;2G[$G_F=%]O^KW);CLM#/% MTW_&A\"C?5GI_!!/P0V1[1Q6Y)Z,F&@U';QE1>2Z M(NU:OQN4["YD@^K %624NGS@"YFHJ 2P*<;7G+=0HP4WTFDAT&R"J#4%OV$G M ]Z1,1R KX2V)&VW\-)X?X7M-9+%/+ 2UPE\6] _0] DT\;GA!.(0"&""CRH M&2I#M*GYHSA69?'="-L7#$#RI"$/&YN?+^%50'^3:FX.>YZG +=X 7$53AX( M*L'7:7'_Y E%E?)QC-SJ")3WQ]0RYE77M+6>W+5L3+XZ!;\KU"99X#J18$30 M?8R$K-^)A'=SP3%&E&;FDV2(B0@[@!HC<\5Y:5K!@)D&PX(\Y%8VBE_C+T9M M:W6_D2UU[\(N*PN7J2*C\+!A3 6@^\LP!8_:QH%I/1']WU[XB".+&A#B!"C\ M"R,D_YJ/GOEUX]WS*6M&=SEK%2R.ZTQAF>ZNOCKQLT36I-S+<*1=VJ9/V3,6LNM]C;O!6$;\B M<3P'J<>-X: I)'W/AA.+/.W(P@-'AO^F+]P'_6JX+*J"A#-X14\D[KSWP1#= MDW1=J2!1R?_@I MVSRV$58&110%><];!C!(94CR4%EH(OL;ZMB0T33EL25XD)>35YP))CD#O<$D M?:P2IO8)-JU:_7J=J&4I/ZSD#"^-I[S[GCSEM9.G?%^>\EK&M/):OK1R+*-& M 4(%-1[8#M@&=JUC+>8^?E$RPS>]K2TW&.]*"^N2H9%("S^JB+8Y)-XPH(^Q M5YR"1%UMQ+11?]Z2B0UV5+]OH9CHB9_HGI]*Y]AOP#/?^/"4E54547:*8UH7 M=B:',B!/'MCV7X&??$<-MJD7^HU%*8"&Q\C)ND@520T#ZIWXGJZJXC<,V-%) MKEX%$R7) M%XI9WL*/*HSCR#0MGKLM UMD;47*K!9V@Q<4PU3/;.$UX7HL]"'S^QH"5(4; ML$&M:5SEUE)/T#B@)?B/L2C88,Z'/< MKRW*XC8?OT;-=H?B74R.&8_N#.<+$),UK I5<4]L$]UZ8GT*#GI;JJ,OC ME M8B+K"UV2F$A?=]#%Z-XSA\!6.E8A-XCT#/0 6UQ4P7%N]Q#D,W^NXC\G?!/3 MV5PD/P+,#7*^HK8KGP_[7&U\?(H3=4,4))OLOC)4M?'&BNL*&M1 MD4/?A6I MEJZ$[K#4&*X,DS;$E@X6W3 EZLL?RV%EU+X.%T":CY9B!Y$]SZ'XU9MX0 3U M.,T^,E:YM3W&_]+JYUF(N%#9GF#Z;A#\%6W,@XJC# '@U6MLX5K $H/4EP Q MIM06"3_4\_^W7P=?B^=M6?6I5.@( EFI<+>-HU(N'8U'B SX637BV%B>OU=9 MGF:UX_*50G%2WP0G.5NO#"=L-#?9W=A_F9A,]83,.7SU"JHV$5Y2G$VDSUSV M69'_BBU$695VSGV,'Y;2TY?]JM%L]Z0GN:/KC$L@?(4Y^J*(LP=.3?3GQA?! MP$&0<_SC0\T'RSJ7<.PKX\Z %R#-"6*W&_.6HX%*M3BH!)41R50(- T'>'9 MB1PA7=O.9\5Y'GRL51MJK=Y1:\WFIV5*%<3>;BV419EL[(E/T'N!U^JLB[N5 MA\ '/BM=A/=#>-#,(B#D;4HNV?*?6M[%AZ__N6+-[L+3Y![U^5(!7C+!JN"\ MW^5Q$UQ]:J/55*O:GYE5ESR=#?I.C*@:?%$&["[U"PN+<%MMM*N;J*$%S7K3>A=J[96M!I.!>+T M4#HN#&WC5J?$4 >P4U.U=JL8#!4K0[/*S9!)IRKP4M>_\4D4DY8>]G$??\=# M)$3PVJI6;ZC53F,MFM>=A.F@-+8!2.R>$L@BUW8!X_8,[Q'>6 MS>R:F>32*'S"\U.^#EYF?2RVC*6%#V:H&C)% P>1]$']@OSFU6%1G!7XD=P%Y1#D2MG M(B46=E*DPRN[&%7 ,6N$G22I^^LH &%EYMC/CC[E68&A3#N9 TSI2,842S>8 M[+LO)G&NB%&*;.%PWPNY(?YZ=V$4.6^[5Z$,)B-XL[_@*V5 S(.F'G[ID>@> M'73EY&_F<^-MTY]*+)?DB4OA(*H$B$B?6GQW)7BW*G-X%[*8C 4IJXKJ0+\B M=X>YRP*B_C]ZWMUX_&AX[-YA4R-Q@I:F5IOQ^7FJ2<&Y)C&U%"EJ<.K5]U2#4S_5X&Q6@Y,Z$6GEY-4A[TK<^"2KG#[?&%=Y0[E9PXL[ANRF0>.0)GE.@9BTDG6K_O-"ZW_ NG M=9]M%?(;Y6)M.__J!R_F^F:,V78WNNM4NKQINUYCM( M"*S7#@:&VTS_^_#U8FZ8(]F5[H8[]<1,G6SL)TF_K-WN6 M^/;V=M]>*R/;Z&Q^"^S!T/@KM+>]Z.!O&- MZ2[U#I !_,)T_49CNQ=46Q+:R?RAN>77EY%!M'(8K9(0-E";FYVVJG7RRKT] MP:I]B+#:KHYP3JFXQBD+G^$5U!DTTU)H/L4)$]H#O MNAO#::FQU 4E+?2"[D(]WG*.@HE)*FI=;3?6YY"7\9XVJ\<'R6*$_-?_81-C M:+)"I'=SR^KUDG*__SO;S. V)^M1PCV!;*IJM;:#1"&H;1T8HO[GSV=>/VJ???L5_1*9BYJF.BLNW6[]*KE>6N[!KA2%UE#'75-[79; M:JVU/DY;1J&=(^28%6*UAMIIMM1.+6_H8(>%J3LE\5-9ZS;:!J#'THTVV!VQ MF<-PNB70VDF[*E$[@I!U?17"$?S;9/@/X"YAJWLEYTFP()J@?+74:F.]V_W4 MOR"_;-@!0AMJNPF2I+7%/DJ[;WAPDBN')%>HBGZ-!KV%U@AI!,OB&CE>5\K: M_R(T^76=&>JMJEK3UFNEI\X,15@-R=BIJEH5+*W6YKZ3/79J*&:00L;:KTU7 M6UY#*Z[.*E(%O%P#O%!ME2 8(45O0PJ(1H1JU4-Z\.J;.KJ>:UI6'&40W[: MU6(KKGE"T'U@8M/,HU><+1J,_]MW)C#<^5C_AXK?KEOPUKIO]% M?VA?/E4,%X2+S@>$<"U*#L?\">]PQ=_8;F&ZE.PY,EP^?YSF90*BQ+29P1LN M@)C$;W13:5'YN^+^/PXF6L!^:Y,M&H1WP M":K^< C/]F!1\<(W?UD;/GZFP13LYQ#G_-;;U9CWCH'+\(E/ "P@+T;C8$1C M!GB;ZB>QPOO4RN)!L4�>.3:7@6 R(> 6S^A5.OPB#CL[1"4#$L0+7K\G&Q M8QQ)02&GA:E8-"K=E=--Q7*>71DPB2(T.8-!&6/#<3UEHIMC?&FM6JNIBFYZ ML/WG"%&JX[9^XY%Q3$MGR>M?'K5Q8AW&^RL\GV5_LW4+1U!]4P05./+[AS_) M9P$MT1'8'"<5%#GL)QORF4 V)2F["Y4+49Y];3N>\DV?PUM&H$:JRC58?L9( MYY/14% ""$$*X3D=D,-\>M(]3@A4?C]7KFS'TN=J7!NBRN4$YPSBL>\=AD.A MA>%W.3'86.G[V^2YU*(UD#B;CN?P&!Q^I/(YV#A,R5+6\,FP3HW3P\ZF\, $ MN=[92'\[0XETQJS8A+.^/VS["GX(5VZQ <)23D5HPXJ#UJQ#L!93&I6I81G3 M^;0RX-_SL=S)77QR)./<2>J@P]SK;Y0UEU"3TU [JUH-T93PD9A#J0.9_L2# MR'.E/T$M?3K#/7/0:@<%YV[\G;^O9P%EF:#(&)1F$'UUDM=*P9 M7,T/7Y=MG5^P612M@?2.^B/UM/&X?A)2)T@IX=3.QXU[BJ,;.*$>OUE&)RA0 M0Q8=1$^3S+$I%3:> CBR%P/NG.2CSP[C\]EA'UJWVSE7>KX2:;[Q2X2/XAT7 M&P$]C/YE\F96#C.F@[GCTC(T,QXT1YK?KM(X3M=&+-SI8\S344_CYGN$'_@P^O%]A$F= 2QDQ<#^!I\7<%AH?X, M1OXL Q,#&W_!TQS,LKT7WA/FRM& 8GOXNC?1K.QN0?B(K0/_VL3;MR5.)MNL=.[!XK]B*Z!=!C)/65CX_% MQRLZ@,7!I6T:E.>/]GQ;SS$SN+R(WT3AMY"]F)14U:FIS<9R7D,Q+=IR;;76 MZJC=F 2P*!;A#Q[G$W=]0700ZHMV=J^<:]W2)LW4ZL7T$T%^QPE56 MFDX,6^%*;H0D!3%>S9F8VK>Q&KH2:$5V:UB!XM2I$]Q&./#H]AZ)Y<9Z>K7I MDN>FEQ*F%::DK@]?G[C[EV DK0ZA#$NQ>F#I@AO00)+FU55;*5!?7OY J56& MF.ALD*GHKHU[EYYA;#V_*?!._VEXDQL.KQL!+M2ML+=STES%:G/[^4JEX TK M,AHXPUCTVOI&U%$&T[?#A;X)&!F)=30K3+XRQ]#7!CE6V4I18RE-*J15A:S1F M-RS.PA! #GO6G9$,@2^^)_*.&)<:C_?0TIW%I2O1I:-+">W2=^X<<82OM2DM M-8NCI4O;]3 4-T1;><3'@ @/G73*+4;6!'F)/(F(VY5/WHCZ[(X8D>U-$=G* MY("+1 H188?M5ENA_Y>Z/_"I&W*!W9!S-05NMV+=27WAV:(&\:Y-])$ M#>LI1J@=?JO?#$'.; #MJ-7.%@%:8"\@G$_EE_'LTY=73/.7=+U>:IJJM0ZT M:%#MX6?% MLE\=?;;25['\:*R7K&C'7-I]Q'GKY!WDF\%TQ('SZUO:6)=E# M'+>357H+S*IHVSRQ763B9)/475:CWJ<_!>_O<=;OP\*_N1H8YN\%G#D?\BBSDJXBRL>;.;M&+ MG.B>SIVK7,]1+[. _[#0%85H225F((OQ5ATQ;9 V4"S7K%"9HWXI,@>MB*[%(T^*;+[57O2#_O97)&M MGQ394F-T4T6V<;XT_O&DR.Y7D6V<%-DC4F1S8+.DBNP>^F*MSR%/[;B]L3S= M>C;@)+Q$/D.'+(F?%$OMI4]6<[%/5K!1A>]T:RVSQ+TW+.S?@\5)36P R'&5 M8*YD]?]O@CS92&LSA&\#7W'Y_T: IF'GQ2@J:H8S!=K%?@;5O M*TY32&KV)L"N9T#0-GII+3=OTI(*HQ( LSU8-#+ 8GVWB.A^@A81BV\!V_QW MVQYAI\EHZGI:3IAAZ4,U^S/D<7_X&L. #R7='+TX[R>Y/M1EG_LW>C')N,^V:\4%N!J"S;=&)IL]M2NYTM-K Y2H@O@AF8SP94 M76NJ[>86B7J[[HHG1Q\Q.B]/[?+P;]!&_]KOM-42"W3<[2:C751N- I]IND?HVXQ6:6FUTU4XG+^WM.BIU.7=A-;!732-0QO>" MNO;^&$>STU ;K;P3#@\/;MMD&_5.6]6J!\IZMTA[&[(-+,=MK=CME+8=F72 M)%;ZEQ[L-]WTWCC$EWPH1U; V=VC\=.JQK9:3^ELRUK*]WX1ME4VV03[H78J ME][;;=N,/W?4;GM]!XER%TXO18W7;?\@BW9S3";-RY#K:KW=4-NM0FIZ3V@J MA VKW6X#K-C35-F=WJQ-/6WU3E5M-=_W<-GL^2#-#/D@C4)R8ZJQR5P[28II M90!"6M)JLT&FJK ML=X+_+XAGD\M;F,;TO4>I%.R2AA;VBE99?>0VVJR2JVE-K2\\=/#@V'N9)5. M1^UJZTWH,H682I2LTJJ=DE5V#;=MLHU:NZK6'!,*^3(IW25G:!IN^DJ M[6I7;:089G1"V=ZXKZ9B05VMNWER9VE'.VS4H6E]?]#-\C8*.V3XSLF!,F*0 M[@B'(RQ)H(K^_(QC;?'[_RQJA$MX5\OY)0E"OX,AMV6KC*(OR;O-46^=;[?+ M/DT:(XPMBJAOH,*L$>T\3S9NGB>;) MV8*9V]!],RQV-[YTV,CPKO6A81J>P=RXU+/5 T/6K+&/WG,<-*W%!G0/[,4V M7[ +)^X96YKQ76^M#UUB"F?F:3,I<20[S:7':6$LC7#U]O-G^*S2XLQ7 M#0\*)T[\P)[AP*YRH5M_*1\13[7J%WQ(_/,;LG&'_M"^?%*(UP!;!_EJ*[IR M,7?AK*ZK?+.!-'H@81D-A_\86B'R3,5_1BZI*FP\YE( 1#62Q'_-S3>E7I4[ M)LK"EM7#263WK_#TS+%?#!0S.@@325JF(*TA(0"V2C_3I]0=%#Y/%JBMK*-H MO^L_C>E\ZI,XQW^8%N[%;F\L"1,$B0^1A, YNM]B77#G"C897(4&=SYCCLM& M0$TQ ^(!>NS%L.?N.HADZ-.P/XCP^[^*&BICQYX2,#AAJU&*MN6%$>J*UL$; MHWM$;*[('"8%$W1.PV%+/ZAI'",KJ9&HN>(E(,T U0F! @)VI S@EB*53PW7 MM9TWQ<*^GGAOX2F7#>>X\YEC6$-CIIMP;>#Y.$P;U@LLC0O@;_4A]8QU*PXH M9\8+6B/G?IOG[34#W<@P*9HWUS?DS=MH,)G(F]=H"0LS"9=W_28GAV+KWRO0 M#1QC1AZ(KV&.4%D@K@&IYG*(+O8>U947W3$HJ5VW ,8F;Z ,%/OMYN+N09F9 MP""T\WKS%Q4V.9W-J1>I!;^KMYJ_UEM59:"[AGN^*&TYMGNFJ=ASSP7; LWE M@%8KM"[0+%(C*#0CN!DSW1@%>P,*'\V9,I_!RP(I1.2,V6A QS:*!<;9^ZK; MQ.^I&[ZH7+(T#HCD-Z+<>H%6=U*KVJAN,=%'%H(IW^MO>!E[UJC'+\8WN)P"V3EZ5&=< M?G^V0WO1=A#[5<2D9%<11RFW[9 7K=*FR$\>Q7$%@1@F$3/C>PQWMN:0!9Y1 MBCBO^69^8(_UDY2U@BAL&&G>"O"5< M!P>5IO=U*FUF[%%I](GC^42=YHH]K(%,M> MS)8A]8Z<&>+$,JO]WC_OY=QQ$GT5]8:J:>^A^6^&L&UNT-;41F=]2'U/A53R MEH!"Y( ) ,:/3EX-I64H &SV-CPRC-B<[,08G\Z,^TWQAYXY#6D::Q%7:.+ MC7D.LZ J1WY"'H@UJFJ]6NXRH!4ZPQVH]LYQIPSFN$4$G65E?3WW:[753G=] M,O,G!.C/@15,UT.X[*6KNMY"+N6&WK])'$[[9UC-. M]KUB V_C6$'LC_<7">@L1@)P?PIN4,$=EMO_GXP(/V-H#;H*CT5_Q;=3L!A. M_O5P(J.; +N>"MB%!_[O+,IPJ@093O]M6#/]+X6#9#DI*W4V%H\-KTC#6OS2 MS[^JQ.9?U5+E7\$I>9JOSF>JFQB9#;^5;BF2E;]GD8YE@\ Q+-!L@HR U!E: M.09 (,YO+!>X'L+@6A^R'KTUH8/#FMPK"0[#53 ^_4RGFSGVD+&1*Z-:/A@H M1UH7Q%_4(7L.T^_&WX"28H_E_CW]\+753ZP[&XFQ*H- M]%A5X"R< M4F4>!G\8+L-\##^? R*?52 +ATWLNFX+Y[\^8 M&RRP) ;RSDPV>J9;M7!>^&0TQ_, V8[8"S/M&5)198"K\DGC2 #VP--!A%&6 MS".;>3Q?HD8IF%I;^>@RI@S@QZ]$#..Y@V8EK,TQ#(#Z=$"I*9LPX$8J!EQ@ M_@IGP*%;6YGHF)B"9&'@<2B'[AF(7X>KB(E^>)?U-V*FP&*#O$$BQ)D'3U,& MTFC.5**QX9"9C"LSF)YD(VI?#1>^!1K#;"=[ 'NB[XDY< *K1-8N-_97J:"M M3L2GC_C%.QS)3,M%/:WYBV1(F-)F6&D$ M0(:!)@1YP [P&RSH<3V@.$J1BI4#,^",8&9IR\5N@K'#=B9 X49H(9+.]:9: M:W05I@\G*L\/] & J5W26:%6!J#'6!;Q1#_]3BH6G->/20<(O4%Q)WA-!HP@ MA4"3V22V%=9,ZAKR9P0VUQK8WPAR5(/,D$Z!"U2BFW/8%+@S[HDG')YC<]OY ME$MNQ!^F)-*:'%DD+?CEAV]'B%.4C2)7$14?("38%A"5A?G$7NRI7NVY.0)X M*/^IJ=UV6ZTVVGN_YKLQ<5JIKFUS)TR?IX '^K'(,'0Y;F<.$[R>TD6C>AOB MW)T/_@6:,E%9Z&EEQBSJ0V*/T]SKR"",6OI[?>^_\)Z_[YXYF/L "HQ_O<]J M2_=[V7WR"]"U(S75L>' S<"*O>B!*\"K0HF[H-<9W@0@ $: /"YLTJ2;E.+4 M[>IN3[T<$OZ%^)5_4E"1Q\ 6X'>>8?(/D#U;=AQB^:-C-)&HMO%<^<-^!070 M42LAE0!U"1UIBPH$7G5\G!L#P8)(Z^^I[+%U*GOG[]]M0&D8"U018:.%CT83),T1W; M<^2"R'45]!# _7/QY7->7@9:E+2D%^N/PFX E^KSX7"@Z:&KP 2HNDV=IJ,\,C(!1Y M -\=J#B' A#@"#8U8[L>+3T)=$Y\->8P! M8(7>"7(\8,FI@*");F1R6XV VDB1#71%V5, T(.+@#$/X-P8.I_([/,4D^GP M(^V\5L5]8ADFHZ1G\1PBA0JS8*=4,E<1+@W:&/P"@" \&S'H%("B9^$BADLF M!$HLAAJH P(51@?W 6P!*LCDX49*P*IQSR-C&0M7"% M(ETA>*%13+^(1=LE^C$<\,Q![Q%1&JS^*QP0/QSJ[@1HQX5S5O"E,B2KBJN0 M_,-GN+)\L_P0PHFXZ+D%-JZ[)_\1=)GN*B,@!%R MIY11M]J"C.RDDI'MO5A2^&JB["%VL@(J&>MSTR,ZYY]0 8"'-SJD!/..+<0C MP*0"EFP+5RCR)C:B8B^R.\(%NUQ@XH_P*Z"#BFE,0400/..$3]CE%A2A)<<8 MVAG:?:^^"]NO8U86ZIB/E.2[J4B^LQ>2)Q;MT[V%O870X@LK;ZCT#'T9N$B7 M/!4"!#6(0)!/Z"4C\O1>5%!9X]65(!?AU^P-)!$& MG?!U!1'W36@#?E"[$<0%?2Y=R4BT.^G=Q85$_"P*8'-RZ M(=I6,I!:T=]YP"ADX4;[?6#@$#@E\AB'&=,!<9 A&*A1 MU0I7ZLLXO@*'1C?V^;%1=LIDJ@*SJ9XDQC W1IC9PA)?Z& !!@X8PRY##\Q: MZLY:LL;?Z=Z+=V%(4#*]$,]#RL]$]?'9$ IE0T0:0,$'0?H/J#(<*@BLE5Q8 M=_R*\$L2L^-PODA%Y(M$7G-S=1&]2\3+#="S%#(0T(<3R&>Q./Q(1F9EG-&U M38SG@6&!#X$"SH NC@H3BGH[BZR92E7)E0\LLY M'!N5/+RCSW#0@/7YM@H/(2 %R5T&E"-""2&KI@+0Y*$LWD_#0L[CA[*XR:/3 M%I&/>*],]$R1AQ>OC_(F>#AHT17. 1-/TW(NF5+!T0* P-KG 4L'I8<0($$% M4/:<.>8,,9Y @18-1:*$UC5:6)AS5_QL!E\"&C 'Z,RPSL*JF=;MM@CU%=K^ M4GC/#^0RZ1%\XP%=00Q(,#XRIL!6'2;O*7=BA;8#2ZVYM5FK(1_\E]Z#]0"W M-FCV;JV-(+Z6!*$89' MYGDFF2]X'G>Y*91-%:>+&2LB'"!R5:KM7]!]7L$DEBG85+HYY&VN94R!S\(2K,&K_ ((A%$0'-<:ABPK_;LD7 M4_;,E+=]@N4J]I![\8>T/Y"MR)")-0LGTR=UD8,#*RA&H&Z<6A/3)'=U5HVF MUFL-)9(S>(C_&\)[O MBB["!6S(MBWYD7W!UC'+=K>K KR7L*V"5IA+0/%6&@;N!8067PS M14*BU6RH]>XR). D0WTN!&/0],LEBJI@00[/IQ2Q-:&,A!2SJ'#&57P2)6:$ MC=H17.&DFQ&R3@[7,:H,%!G""!ZY/1@U7;O"!:WC(N%] WJKD<%-<4!E-X&K/&*NR>"LY[O%9WJ]@C%+?Y YJ MR8GPFV=T@/I//Y)V=%(W70ZP5F 2,(7I!0IT M#/<%VK<(N-%-G>I_,:%+5WQ=6D;(10?-L!4130\&Q%-P6F824G37XY]Y= 9, M%@+MUR)=%OU_V%34(JH)9QV+M.%0E428F6."8ICZJ"LBN1AYJ!4@8Z#0?%/# MPE'T70^KO?QB=*.L6)1#;NT??G130B,,(DFY)I M7#IY3X1'?T68*M:7$HY*!=$H2B.<>Z"\_]LW.B7O(R^/BA%K^_]O[UN;W$22 MM;_K5Q".F8B9&+HMT-VSZPBY+UY[;'=O=\_,>D^<.(%$J<48@0RH+_/K3V95 M<1,( 0($:D6\[]EQ2X*LS*R\U5.9MD9%L3*PNM/R*D#\4@_ML*-J[ XP91$K M7^-*)FCU\'27WWN^)&S;X(AMJPC;)J6[N2"5>'7A.N!- MCV(+Q^Y;E%-%$M MWY.X4U44K^$J=5R!6S+AIM/,%#GN"1QV>$1=I\^ 8,[6P$98;AD,/C4("X-Y M\N(]UW]A:],51*]#++[.^Z&8TC\D-5=V07TT:G[U-OA2#.G]F'1*+(K"\XY] M@ZY@.Z2O%0OI^TG[>1.L+P'-)X31?!%@7B(HKQ4'RA,R@?(X F\[Z.XD#+J+ M(+!^QJJX="HG8N5^TBB3O)4'47 Q![Q<.YY]K?IY&UBNM0:66\/*K9-U*I0& M@6M%('#"OB!PK34(G+ [!.Y7=_6)ZK6-*;$J21VY4VE[U_K9<>J6V^GYRXNXJJ]3.4,7Y90EQGUQ?8H M>K6GI45=JEN4HL^E>9YW1DPO-$>1/(F!;!#;PUEN7P6/D,T;1 Q M/C"&7X:^%C--)CH?27)!J<%8UMW2K9^X+AW>R@/I\O BGG. +&I=#Q$KMM'#S":5'&]<5^?\ >J C] M]@D][/%NJ& E#3O LGX6_I5H;]10^/R&YVR;[D&S6*(3C3@^^"O &(G6X=AE M93S-%?GU#H>.+PJ@Z%T['V !-F>_+$*R4>T>$5-'79>8.(FKX:[[/1$V8HP M5EC@NB?D,$^6TZ&6I=)AR_G,E0L7.L->Q4[D$EO(>+6V&R\AWGB=S[;JA]% ;$OR=D,IBZ/A<*.=]"TWMY-\%L>IU L9RW7CO-E.RAUV MBKUIZ-/=7 O>NF"3^@(F:)T)=";(@8*=Y71@9ZE,M+/?=LP@+5EV]371//0C MYH' WB4L02'TJ"1D%H*;=ZTM&0-\^0:![I,SQ4#8@:GS.Z%C2H3"8;+P._8K M$T^#"&Y@C4(#V5;AGW&LG!TJHG&3P;?_"'6NW^$6P,5>^&T>:+33&PZ"SP7E MG>I@J;29QG:"XN7]] L;MJO28C_7-?=B!RM8>B?"K!BU=NN47?N$1^"AG,D\ M,>W%B0M9N2:3V9^U)X'U@NWKX-D>>&[V*(]1-![!++$S0L2..[--U6QVB.3& M3-)IK_-C-(8XT,V8#OPNEPA^SS!"##LC1[;2_9K)!(X4!K.X4?/ :N MN*Q?BUOR1E4V#_-LO+[DXL[I>RPR(Q1ZA<&VV\MBRJX8+14+R%"6J5PBXWN9"2HP,>+:1<44HN7$*HK4JHI0SB.^&EF+T^R-NB*2.% MTB8$=BP(R5.F5G"^NBC,E0<2+,J[E4[X;H]=U%0LZSF,PH&( (?"XU$&%E'# MXDOF3:C-37<''%-PSN6%6V%*V04&C%O,%6*PK(FT#]LUH+US.NS'T.X%;/&[ MKL5AV5BH"SNQD NS3X5SOP<0[6DCL$:>:8T3C>>2MT<[Y^X(QAC\X#+A6J$L M#F+NB0L_%4Z;*^$0>6Y^TTFT)TQ$Z[FUDA\A"WJT;(H!'1Z1UKP-UJR,ZG$E(G MAGQ/)40A[(#\@X+U*.;0*D!RNJMH,".5_P?8[Z%E/)(K%=E>!WV#N]A6=HD([ -1\ M4NLP1\,,_YQ0,=PAXUN'.,G]GCB*N0;9S.&W ?C[B4VF)]K3R5Q302O>".Q_ M3W 0QDFO_>KM"0] &[G.\E2'!=)!%4IJ/=&'%%F.2>:;R=6TVB/MKCU%CC%. M;_T"^#/OU@!%AFSN$S+S6RWM;YSO,&^KAL""^3S?.W-CCQ4?V[G5: [PW"Y: M_2UWE.;.7.S5C(O]CCA,,1N\9ERL5A>_F,;V\;5BNS<0!X/H44K-65FM0J9C M9;?7%49B"P M5A[#>%HRQI6-_85QA>#5E20\?T?L]Z/'6#49GIS,P+SG](4R<#@4I>'V4>BU M9&"9&NBA.K=R4.J)O=[V3*V6'"Q3!5-SL-,>B7**7+?>H7O0;$=QMY6;[K1) MD[PQ::JEPHYV#DT\?:5""LAH@PE-R+,'8CO%_/-]\3&M!G1JIP%I*>_FI+SJ M*'!#W3:UC5E'"(8A2:FJQ(G5FNVU[+32S/:D-#M^5!!VQ\-E;,]_)?#GVQ.- M)*&FX-2!2:D@.$TF*4DI O^CE,K<2Y"Z3[<)JC<0Y=%V+WD45)G;*8V@!D-Q MV-V>">82U'Z"\SO3"?7S-&<,E^5?(]EG+)N[.WD 5>6A)K?:RP'L0ZG?S#0U M;VDW'Z=Z50)?B2HYFJBDU2(K4S/*"EPC6L7-394 M/D&,YK\!0,+V2+;3%WN=[;"7S0+-4:9HI*QVV.X%R0I':_5'V6NT+T]6I>^K MI-1PT&N+PQP6^N6)J?0ME922#CIM41IFKZ6G$)/K2U_3BWA577(,-&3)=.FQ MK#Y"D:[H2R^IF?[PV$P_AXX7=U,WW509N<2I,C?NZ!B_3+\V@3'F>G4K M%30^,-4E$$(')ZC0/K[$07/KS-E$D&(N8Q=V[SJ-=+H%W:/^[/6XN9J%7HFV MVWMOTVY5;RZH?L7I>WPH7/!V?F)%.G 5,*& 77*!EK-C.(R]=!?.)$=HUN2V M+*^[\YK=CRHH4O65^(:XAN1JYA7I/QA?X(UWCT1_()]I+\;=C\SV=+LH7LR= MAAT_Y9(A[MR[1W.SZ/JC(K!Y^SIE"4NT^V(D.K=(PK7&WJ@O]H?1WOW[A G' M2ZSW4B1V::ZLA$THR:+,= M3N-39I &-/Y I@;Z,D9&;E>9GMCIM$%I"CRHJ8-Y"!7!XG0-CVX.LE99V,CI M,^R;"NP8T[$(FS5H*/;;(W$4,[:GA IEQOIAJ9,3$S+Z<)7G YT'=J<\G6OV M5#?ME>7GZWZK].0Z0-(S"BC_P",FK*-Z:&^IV 6<,O8-K?;HFD'8=5C&EQ%O MJ$U'G4G2KP(C4[C#P6W_>#TIIM-V8@4Y;Y.\5$)Q&QZFE& 12\4.AS@SS33< M5NYQ#0R]*;YT=K,_89O08IK.436R2*RHGH$8/,M(:7Z1K7M^ME=2EK6#NR03^V&'=)5)R!Z3D3#C.J>65T MAUL['$G!UQTQ&0E@4E$>R.)@M!VLV(P>4DG\S='NI #^=@<]L=_9GDKOI;H< MW2HJ!^J57 =)!AKNL!,\H"%;UP8?&A28#73]\]5)!"\AB>T48DM @>ZCA+2# MCF?GW%K-J"<.NM65;8M(\U^]O75PSL\&/[$/ >[N!.B2QH;ZR9QF,E7]OMA. M 5JOX_V>W2U[7J8-)%%*<9ER[W72=4U?-_.-+9"6[DA"FI'?G4ABM[^]0=P+ MNFI0MAO+*K=(3[]#K61SS7 O36\J_^Q'P=*5M7?2K1UL0F8UDL5.NR]VI)*N MVQ^@=';8^3FD@^>D$HZ )*I-TL)=(2P:5W=-XOO&6JZ1I; MC3]K/6+?6JR\K3CT&S;XB96#P]CIR$_'Y-.#EZ;E4+CJQOJX9A]4O;N719A% M85&]H7_>6W$4X$U(EKL5O-.5L5DY,XW$BL"ENM76BJK#J6J_:2X0-*(67MAJ M?WPY2VW$0)JZ";8^ U=&&\ I_B$Z/0FFT^[![85=7LVK]D6$ZV%_LB%.'+OE M_5N7/2&?E'B&TAVEZE*WGS.4Q ?O+)).)I&D\?=I!1$S%%B63G>40L0VU&P[ M%)$?E;T=>OVA.!C6=2Q-X=NA=_C;HO/^\Q&KXFP$H$A@N*BN<>])96;6Q3(<''%;;P&/NK M2^Q&O#/2K 9<*WZ';&1A[![(,_OQP +>]#HW$ON#8YR[3YVK!7 FK;VF-7>+ MJ)IC^_V)#ANTE<,C) 54\(NF.^^HLN$H3F:S[;E,&,Q2E]K%-?9FY4X'[+RI$=R,6 M:$;+R9]2=-[>F%3E1K\VLJ-#,Y"O=>L*G,$"%":<(J+T,P8!!.Y<+8FUUAXX M_K"PL,X;6UUN(_=/,[#)+W3_%)[EYM@_A76J7W.4-4"0EX4Z[F=!'??*A9"O M]T9Q+\EA2"#H[HQ%7*6MV0Y16QQDSB#@M!.QD] AI1B(>+K6Z#OU(4XIN&(0 MX.Y]+8Q-<3(W!JSN/$N-V,=N)\=N)P?4[22@&FF;9)W'6B'>+RNQKAS#NABO MNKE 7=IS*^X-DP(G_0!?,*WGFH,_"YB3YIE9;\T)D[?DMBBW"VR,75O&%C#9 M+ MC^QUQV-N>;.VI)C H^9#OV HAC;L)O0>E)/'/2R#V_<^RQ0M]\& MWF2(+RLTM6):^D[WJA$!U4D<&-OI#L1!<873K?NZF9(I8#MGE\P0$@HI^\3E M9,D<1&OO&Z(K#E&O%3"($( ;-F.-O4.G[PR/W%_C;ZF]WOF;DRU0NH4@X?7N M YY'@FY;\'S2KZ(8+MA86<4V* B\MK$_RI1^HF$+E=F,HD:(VGK4G+EP31QB M">]/A7/3,I25*#S.36R3$M=X_&RN:!:E[]HBMJ92:#.$P6=SC&1 MC' %[Y@2ZU1 HOP7!JB GP.-HF"N''R.6Y7_'4P/?(]>PV$8O#/%4%1%#"QF M3IZ%YY M-IT'"4466T1;3%:63=13X1:LKTM*4$8!P=W?6^2>/EQ9PJ*>P,P[1'\6?B@+ M0'!#'@ALE4O@<4#9M:1L3Q8[@X[8;D=C="K-9%)W.*O-1:HLR?&DNO),UT5? M1&U>LM-(_?E784:X2H05KN4I7'62I&@CV+76/;'OS+&G5F>N5EV:UBTG*P&7 MV94J%&E!- _B:0X+BVU.>P5[D\KZ5S>KIU4TB(]T#/G7-V7 CL%GWB[&;[7< M[8W/=8V&$<%EBQ WY-R%S19V[SJ]BW5*PP-^Z*WO$%\"UU$2 _J0)=I0$H M@N#1*)Y@=65!1)MAGD98N<*^:*ZHL?59SX/%2EZC'#((I8@Y;-XB#;VA8*/7 M$#=Z-J0KV7.YFD4/PC.HUBXY(C/3WL;^8AJ\AW."B#;;ZNU:M4O6E(O6[J@? M2VLK$6JPICPU!![48@9[_R7-8!\=9["7.X,]3Q+7V2$!E,M+ ,<&^"<'P4[. M' P-Y!?FHP'V?O(<.Z8]8R[GIU$VA-K8T64M?_(R,":(W_E\>&RX:0%S[@E6 MB<7@-UM+15/I'SC=BN%'.A@/97%((SEG[$!KO-=\A&(TWDPX$1[VXCW23\53 MZJ'$ M>Z!IVI3V$7F M@EAVBG@BMZI=LZ@-[U_.[HA.V#T&H!->/-7@:4F3.A,3U:7W9)I'>,_&2-)] M^,]IEI8CKMMQ%PT&^7;1#A%H\;NHE7L7[;",]+MH0WZS?1,)^3:16*:J[;"+ M(,B.CO!W 9-&^ '66VF6AP6.<+Y(F/[88>(\KL2K"#XGP*$ ZXJC65'I MD:Z-63@MR4(N9M)W>"37,$TJ/N+L[A!QEMS"W340.E% '"!&C!:IFY3#.?E) ,RP5]JHH7.JF!5K!RB&*%\KB$BR3EN$@CL6+ M^5G/(-BK;@D1_ .L+M5M!7::/;6TI;?A83UT';!<:]$(W,#B\ !;S$ENR#V0!NF#)ZG6'Z@QOC Q\(>%&4 W0LN$B65^HZF$9:[NYS$G M*;:YLM#<+$R;_AJUQ/^Y08AJ9HA*)$["(4BE.9TG;&E2%\5IX%>82&5^J) M<:4JP9[34$('J=LM:F\?""L<74T)J,D[S3PYFY.%B!/H3^F#! 0F0OP07+: MH$7A)_P=/EIN_XI_H/\I_?HS.ZVA7_%*71@EW(,18?&I6_ARGI=H=,#T4YUR MA]*HP&V+!&,)3L-[? )2LM T];Y-$S^BR;:K3)-%KD M_T23:HLM]@]&C?L1LLF#*E-P6:"G$?O."6OYR7X76+ZR.B9UI, X"ZU:3OX#UF.B"R+035=-7#.OMMU$15DN3I3+FE)T%,=:X M2!$$(C@49H,NC$<;[#6,[:<"#T.BD897LZ)*1Q,D7[+"BI=473$%CN[*0H!0 M._H!%("HC.AKV-JFR@05W\;QO67:\2FX*YY.7^QOBDW*PH>4LA"Y)TJ]1#4+ MRGT]K@$E8]D2;O1OY%D@BZ5N/A.PH*P,X)J!4TB9W,O**'U,CM$:XK]9L!P* M2$N)0,-;]$^@X%]$5S\89WBO6N5Y^]7L@B_A3GFZFH"I9^D\]S=W)I5"A-') MRB+VJM*5_2Y4$KN]Z"3?E+H4@@E0!1$4')D6TI494;"PX_H?-")B.=K"F,>V M&PV\;N!+2VUC]S=O0_7%0:72SDUH1^R/HITC7&D]$HOYS0!Z")^.N _^>)&C M2Q*+A2S&!,?<"CYXMM(AT^05,*^PMJ0&#?_E9%$U'=86U7J[047[@EB)O&B)) U%.B \MLF!E*\5] M-57/&7VYGW:%PW[N$X0Q&$?DVTIW7/"\HIJA4C9S\(8)3[3\K,_3<4W'J3P, MANJ_8STK)2R'#0!XT3IFF4W"9ID1L$9,;-Y7!@HU W#Y<@LKS#\QCF>J%:A8L%G$3VX!2^RH1 M!B*#2D^UH;GEFR??5[#DF89A MA4LN^ #RA(>^&&0Q"!V^4K,P5M!8(N M>KRT-%V A'#M9? ;>%#+,,,[R(TV ME(";1/:&.8;CD>\-K(1L"!;I66XRIM1Q:8!EME9&X)$A@J9X=A)PB?:&F3!! M,)?=@)U;Z 8K\2C5+PFUU_<-HB[@A_RXOJ%NT62\Z6M M!;E@=LM,A;?YPF:!0>?1:P)G\'HV_+BT:T77ECG%\T,$@:=?M8LUB0#_YM)_R4H"5S.^KD0A=F%!FW/>F!($>@*\/.]*D(752.T?7?26 MM]K8OB"!?Y^"8 *,8=?XDX/BP>9P :=08LCP""[")D9L7.4N,#8Z8$VED]\_ M+/W]5"UB^K6LHYY]E0G6W^ ?2X0C&]';QAD8FV$81F270JJ!?P!ODM2ZN]LY MCG8JIK(73V4*]>Q63&G<+&A0SWC$ M5\MS!>*L!U;B,H5QY,/7DPND6S4JH.E011DCMA.)>M7&$'WJV MD@)%2G%A82<50.ZX$P)DO.?AN#%GW,'7/<*_\)@@OJ_R]L@4BY9;'B),%)VV MSW5WO$U"45FN0&Q--\NW>OVX":';?5W%\:(LQX4.6_=YQ7&#-,KMZZH.;8>G MT7[9:4*Q-=-5@7YV3J.5VJWZ*54SV-?DI5Q[:Q2-#/BHSUY^QHVQH>"I8B%!PT?IO1Q^B!P BJA^Q16B*.S1 M#_]B"%GW*BA>[P2?>;@^0%SKX#"!3_*%D#!&"(QG03O*S5 1BK!S%Q7A-*&/958&8 MQ;BTX9K -"$ 1]?Q?Q4*+/&'![LF,8'%P6?9K>!2^$EG-O$@CL0C&I?1B+O6 M67=?)_7NDPN:R[;^)KKUL,L)8W6SY[+%'4= M;I1X2,'^!7'%O@:=[8_7Q_EX#9Z/E\"=6$VZV.2OW)B,&K"T<^UVFXI7Q.R[ M7!LHS[B^%(\J\G39=060M"L=ONB*/^ M2YCWMP.,,R4W1V)?ZHO]X?8Q-*5.^:MFIMSV+U8XX"X/,=7-A/,LSY\I,Z1@ MLK//T8 [&"!WJ6.VTC"L^,I?'O70B5#9D=@=#L2V%*W!UD3YRK(ZA;*PWQ;[ M.P^H/%JC0[)&6Z-G87OXO'%M$<^]D^V1,VV3=)I.WH2>C0D-2&F7$-26&8N\)IB#3E8*V*..Z4&K"UB*'1.!N&@#,(QZS]F_<>LOS:;O%;$5!N";#QCI+$XG>1 N[&@97*; M20K15J_K2\QP<)GZL#*M'+(]R=VZ@2O/B'4_T9Y.YIJJ$O@*^]^3&>R4DU[_ MU=L3#N9(=R*:ENSFL:PD:P>1DT6;P2@Z[Z7%>OB&V[^M]U89!YK(;.G^V1]& M49R%"#./5=PB_CR!PJ9\^C UK?C0A+,MXEX+"DZ.=J+4J"BO]/I=L=,M27HE M91&UC6%J14P)5CES*;/:S1LI?91L=7<[8^"L*NHPIA'FM0()%7@*E%Y"J\JIP%Y5S)>C3?##'=,"X:1BM-*.X.0=8AAK<'] M*1UT:IA.9WK?UHH%WH0,(K.,MJ%KT-!N^I)YFTK&G6:4]S11[ M?H[7J(BAII_^Q2Y:QOYT/TW+NI&F94"EZU#RIIQ+E,5< MY-K"_TXZ,171J(1="]K$S33+WFFEW70K[6R]K+;>+IT_ZIPK5_@:6OK!A(F/ M:>IMMASW?EZ]92Q@(CY7G,@]B-UN)^6G+/Y&$@8(]:;P!CV1V@!6\OHY>U7Q MY)9Y+\WWW1/K]=O@'?M4">0*5K>]Z0I68FLF::VY!\Y( M.($,T9FC13]1E><3#!M._,Y4$1L/>H[&'#7<-??GRO-G?,;84-%+0CY")A:= M_L2G+DC1]#_,Z6SWF=;O]KA2W+KTY"5]H1W07[W]-Y .S].?:T)U<0*[FC%S M&A'89\6:SMD:)$ED_U$CN>W&@0 #[LQW!(=?QS.@)'4M_?H=Y5'>(F5@SI*O M,KRFAN%FTJSP4$VY7>#=O*:P.MM)F\?? ,^1Q0F3*H9=L=N+3G;(S=A=#G%R MN)MN)>Z&3CV2DK=NVH.T=#:I6Y@O*9RN"KS%QY5!A&[%_"[?!]!E2<-BUE4D MY)&NOPGVO8YXT37FU<5BUP6\F-*0]RHQY./5/9 CR/TJ;4NOIK:\4)9OM.6W M9.D$&AN-4@3_-5MF&M.^MDJY4^ RBS56.\ -CI9^!Q11-V*_$O'\Q']BY"R2-WEUDN2@U>O;W# M8;KI+DMU"[";V>@;^N^K)X&CFA/8;Q=+8.S^AQ\)JKD"1Y4?1KWI&27CW LS M^U)V2'5W%Z/??$&5;>DE40)3.NADOT>80C"5(MT+Q[AG@H?UTL'#NN4!XA/0 M<>T\Z+@TR^F]VO"[]+"V(S*MKG"J(S+MB$P[(M->$#)M4!U4H._ZI?V#FP9I MRXRW2PBZ, NL!'S;#OM<3FS"LH\6N MV5G)M@TXV@,*K2+;,JJI+2^4Y3E0:-6Q?Z\HM)I9^M'1TA?$O$.S]"6BT.1V MQ2BTE'GV_M!)R)�:$5*]Z4*+0T)O806),=A28-2F5-K?%,'LA M4JO"L?8[C6ID6AX*K2_5&X76#PP)KB>!G;H3V'T!*+1:7*[9/L#GB$*K]"+/ MH#<0._U2P('K&+0H"JI>/3BS- \# L;3*:(3@"G7EFG ?T[9X (.<_F.$; M_F $OZ,94VVID_3-#_U!4+N_:R_=$D^DWGJ[1,A;@&[!IU4(+ZC !HH)V,2\ M2,1"I>[V62Q8E0H1M/8V(*'W*TU5L#?J6#67V&5W\DQ[+/*^C<#=DD2V4XOD M@F55FC7Z8 CLU*LM]47*U\OQ[3M!LVW0.F%\^SO]Y$3JB'03R< ?[>VE9H!$ M-$5O?3!LL!ET67Y/4HNHFB/@W#ABHWA$^DOXY'&N3>>"19;@I(!P?!M_**Q] M96&'31U^Y7Y]8:I$%^BV%NC'L'7?C\?7PJ/FS 4%/1-.[CG13?,;<+#%GT6> ML*=SW+-$8)A3?9J\A>.#G),86Y99*;#[^SPKP1X3^05"Z+8*UPZ? @/4!8F9"-_$X2V MV0[D(+:&OP-Z'^<$E,L!V< RS D%S]*>U?SA<^6!"!."7^+<%%OWQ" 672TL MU0;G3%N4TL:"BPXZD[E+@BT Q[:0-'%HHWWA34YM 7 #![@(60#\^ M%;!]ZKV[/9F< AJ#5/KMM5L!L<,*E"5\JH VQ,L2N.+,316RKGO>F-OC*&J- M)^(U]D(F1S_7X94V]G!=Y[;8FA#8$]BEF_'37@$-7!+8J'NF6< 69?I]I<&C M73&'WHDO<_5I R&/FJZ#*'S9LD%3V#N<\MXT6MO9+PJ3%9"BVR:JA@6/,@TJ M=/RZO5HN05'HO[$']!0>MRX1^E.@4*'=:35["M0!-? HNCJZ:T];H9^ 9-BP M+&Q\#L\%?F#HQAK:BO3-&F8\V@)[G&NF:E,!TC[HIDW6ON[S6IG!CWQXND2; M?4DC1C"WY"V%&_B@#L'*/RH&;6C'(>WL-_2[N&]!R,'OJQIC,]T,"J@O$@L4 M:? *' %F!'V'U_,7-P=61N#;:LO7&=N!/S V)7F%@^K97OCK$ONGQZ,!+T]D MN1Y-ZF]6.CD)=CMW:0@^65DYYMK=@N!7*3+8!I,.'P;:TE.VQ/2D#U<"U@EZ M':&H>HUH!>,@]YU@7\"^/[^!W8<1.$9%DQG,8"#_[D *_H :2V&=,Z98EG/8.GH!(.U+%=XLK4WAJ;S_.IM M)-O=0F$W2J&\3B$$DO!LE8WLO5.>B'W&'$IF6O(P+-+?$PL FN.%N]1F0BPR MU8A=/G,B'>*JHR9&?;T>1W2:P'M%,ZX,")M7%CK<6^(X.G4Q!1,B25%*(GTU MUF8\9U:4+23(41(BF/N228C1U0ARLV028@2Q&7 4*9P5O7GCA")M/NHN@)X< M(I(B!GC?!$7L+:7@ \V2S^GM3MG\PX;D:,^UC%"(XZO1NB M8V9S9T)@\">D:W-3QVKZI6D51&].78UX@YK1'&.ZH\#_*YP-AI189 [$0.+L M>Q.@ED PS4*QZ?,=^'R;O0GB$/HO-A/,7SJ8'L?^B^@JK.9W.X>WRTZ9Y^J\F:_P8GS_Q1-N1&(# M4>94PXV+>_9L3A8(&0;&8YQ3=/4VAL)N.T3AQCIR\4:Y%T-,Q)XY?'IVC*GA*@V L%0U4# Y\I"N2?J9V4ZUPQB M/<,^P9.=9:ZB?!Y>1OR;2^2E92[0T2+A;'O<$6MQ3B8E'.K$\; ;XF&0JK/Q MS<7M>.H@SJX"U0\?H4"(S+IJ7 ?2_,2G&FE% MW$108$45>K.3-0S)CB''R"]]TI2)IFM. MGM.Z?*P,.X/;U7+);*NBGWLHFO"1<%Y6SDS3,1"LBC1H3__7_C_W+_",A?Y& M5[ +(A#V^VW\M.I'B!X14/1H$ 0%36Q-U13K611^^_#E>OR; .;W5/B)(^-^ MTXRE\HU#XGY&L(^!O2/!0,,"730-@M@0,V3S?VN(45.,%;*&3;A&%)"JX?(G M*_HK^(@+",&9"&)3&89)T87^2&RWVX+]?47A580XIXC"P:?*G1,%O(5@:PY! M5 \"VV#!N!*? @:E\B9K.W@3QGWAL_=88!I"(AS$.Z'2"YU!.^:],T$E*OAM M1!EACTF&<5I:IKJB*:_I Q"Y!CB ><003"<)Z*; KI(\28(0J5 MJAG>?\(%>*IJ,\2DC; Y"#5Q++HIW$[G1%WI!"D!?BZ)Y8 2HC@=RD;BNM23 MDZWQV3#F?*,72?(_F< A'E+L@'7(0TLD^G%]* MXY FO;6@ET?>>%O;0%M$B3PGU-B!AO+4)K[J<&;:Q8>_<41' BJ:2C!WRX,H M>H%K[# [3/L)FS[1//X:6Q8&#^LI$+_\E8GA:8%IO:T=)).:(6PBR4>N9:8G M;5.RK:_._.:M+722^@84SXG^1D1+BLOZNW$G)F?H;X:SE*\GA%"M8S!;*IJN2UVY?_5VIN@VB4&RIG_@&8)D+:*< MF2I0-O*'8@9QL1F>=VY.Z2V?2XKO9VRPR(UA()?;;?^B:\>V-#7'N0H&7"4_TWW,+WXO^]@1'2DER1SI]HKZ2?NP\ MX[5*6\/H'34D_ RF,H%WN"^US96%5V4@!31L4%G'6;YY_?KQ\?'T:6+IIZ9U M_UH&!KW6#-M1*/*9_8[5=NVYMA1FD/7#*VPWK01U%^"_)/I?KR!D#W[HYIPN M0?YSD"1\I_:&\YGN(> SXYD@\$_9O:>W]$_>'VEI5)MIQ!+HFDEH*9!'G-Z; M#Z_//OP6%OCZC[U7O5Y[5^#][#;*VON!.9:#6_@MRN:DC?_/?8C_F< ?'UB+ MZO](DD\ZDO]F]DF0&N_-J$$A5KV-XYSTRGMAG5G'-,M!'L@G[1!:"\4P(-NXWC0+IP'O6;P(&1*VWE,:;MP4]K?"^M\ MEI![#(D"B^8?J4#(TU+7IIKSF=UW5+4%H>6\(,""WRW$PR:(@"#UAD %;Z@\ M:1!5Q?0^8<]BA$5>$:#N]1IYNZF\-"I"B7 5+E#'@1(4 =(SY)/G!9[SMLJ*70.XZ!J\ ^PY-:"KQW MX +?>UY?0BE+ZA^XT/;MGQ:I--EL7@1]Z!6O_V6SQX!3YT&M. M^_;.Y4KOT M(]7*SY7&>D28MG,U M>V^:JGUKZNI+CVD;6W%*E+2WD8FNP\Y\S\9IC UUK"XT Z\&*S@JP6T2LGWC M'KH:-+9\U9@-7Y,3NDYCBU>'L>'KH@:-+6==\RX%U]BC(-CTY]WSW?.2A-7A MDV)4N>%+#Q):G&JD&YEKBQ1:I#D&<)9KIQA2K;KQ3:IE*,R M--'Z'.PV!M_\D_?D(MY/CIZ@<86U.$U3GHZ:5GM-:VQA[Z@&1:I!8PM[AZ$& M-2GW=!M7]:M;A.,U<9_-M&D6S3IL^])M7!VQ;@'-4;'B%>ME5#OW*/5R6P2] MC,IG/<17?$6DV[B*95WC!=H*'T<%'2OB0?UJ7 6UKF'#4;]B]:MQ%=V&"K_< M(*)QU=+F2[&$6.(%5"*#_+69[@NH.>Y-X*4:W%[CRH3-E%P)[6@;5X?+ MY2K_('-MJF^7VV$;V-[+J(WM6=@U.;KI'78EC4/TP0):;);;!X,.0+0K%'NY M/K5QI;0FRZ\$S]JX4I5_84(E,\W0'$+',W\P@!7W.$",S>U\]_P91R">Z8J] M=J_Q&DQ6FA2T*3NPL<6@W!*\LQ25+!3KF\W&AZODB[(XI$2EL96AW"(]6]F. MN2#6)\U.4QUJBB ;6QS*+$AW&C>.<;PT+6P"<#@FMNJ2#\ZZ%?[GS\]_]/[W M?_XS7:Z>OAJ]D?KWX.'^Z[/Q^_GJ\?W &@U^D__Z_>[9U@/SR]._O:?E!OK:\?KZ]^_\LQ['>/T[/S_G\N M["\?^]KDNW4[4/7O'^3YAT?I[C?IX]>GWKONI]67T=^+^^_+R4=G]N7ZPY]? M%56_'WSK?GVW?#B[O'ZXU_XFQB^_.)=Z;RK-K[M?;P;C]I_O1[WN'^/12+XW M[__[A]3_9=(^&Y/IGW])7[Z_7WW^T/OO1_GNE_?397^U_.LWY>]_+0;W]B_. MO_[Z[9O\Z?>ORU_^.__Z_;?[F]Z5]?!M]&G4&UY\[/]W\.]I7_[/XO7MGZJJ M_GGQU\/]/__YO\+9[0W.[=VWTM^8SXKN/-/!X=M4OB$*WV]LI:R946'Q<7V_ ML16S XD*2Q!I8^MBC8X*2Q!D8VM>#8X*2Q!C8TM?#8US2A!A]=6OW0*]]J#8 M>9_]ZHM'.S! &IZTAP5K0&-++>RD5\/YU%B=QB<%-NL=L1:?3,78TS%#X7K: MV$)*W<14QQ/??N,@-17B98\*M%V!!HVK5U0(Z#\J4 H%:FRYI&[2+;4N.6AL M"2193)"0K>#/\/$Y>2"ZR7 (IJ'RGQGW%2;-P?TI#4[:HZS[D_U([A>Y/QM; M,FFHX&MCF!M;9&F0X,NUV8U%&"5+D/:W_V0:]^ACKR:Z=D\;ME99WJSEAFTL M'*E,<6>AXX;0^0G7(+_G.TLQ;&6ZWO-9,4SCUM17E(+Q B0T53X8T_U!B?LY MH,3P(UDN4O,.M)17 T-3KH,XT-I>O>16_.')X""J=GLINM1+-8K?TL.#J,?M MI:![\*IQH)6V6B5T=;SI-6QL[>Z<3)R74%T=-K;(5D\)%1]R#1M;#=LHH8"+ MXXGOG5DK6UKNEFML<>P@!%K"#FUL^6NC0+^8#KE6GI6)3CR!4J#@>/I]I=ET M6NN^^OF4L",;6T5JI !+V(&-+2>E,*F>_,[F9/KMS+26IL7FQ-5$GB5LR,:5 MF0Y)GL7OSU'C:D/;Y1GNDYNI!U-#=N&HL66;YDBMA+W6N)H+%E[Y?:$KZY98 M#R"B]1FH](\O&Z\X:ERIINZ"K4F5=%1]A6%+):Z^4S(K6-.O[&?5GG_N9:FL;&5F3,3 DO#89G=C69_ M>_?\CAC3.38K6-OKBD[L&P+[?$6^D&U[_AA*!*_* M\SX5P>OR[M^NC&TA[:'K5TWLB=3&RM,!:MC=HWG4L'IHF'2@&C:WR-;$_*AE M56F9?)A:5HVGC$FPZZ!<-0G"I';G,)7KZ"1KHV'= ]6PHY.LDY;U&J=EV24^ MGD[-E>& T*=$>T" S]Z*A+4)COI'N;_ XK#4'C1.[C4*BNNO9[6Q+\/#U+.] MQL='/8OJV>A ]6S?4?)1UR*Z)AUH8?SH.^L5HTF'6AX_^LYZZ=F!%LB/OK.& MNM:\>KF'C-<>\-GJVM -]\_G9*HK%E$KO)I9S^BH>?7J#1*FQF1=O-N#I,.7 M<'-KQ6DDO#T\.7P)-[8 M6FI>[3.+C&^UIWWYX[I(6&Y>Q3&3A!&$L3]_O#\IKPR-B=B> Q_L$*!_011[ M99&WG"CZ!?N;/65MXBUQVJVV96EP9O?;\\C3Q6")&]Z\C6Q M/*I#;U"I=-<8CK_\LEH02W',M0)?:II"XE][8.1EY\0P%YK!/]WPPD3>QKYR M[;%!<7OKWL*[)3P]0=+X<>SJ$Q]J?U]L%/7*L=[ Y]N4Y[7V] ;X %'3E-CL MGW.BJ+0>"U^%Y;UU_^_$5)_A?^;.0G_[_U!+ P04 " #567]4^0I1Z^0" M "/&0 &0 &8Q,&LR,#(Q97@R,5]O8V5A;F)I;RYH=&WM6=%NVC 4?:_4 M?[B*U&J3H%#:3A.DD0*A*VL&"")M?32)"=:"S6Q3MG[];D+2HC;K:+>65(6' M$-NQ[_&YQR>1;9Y[7UQK=\<\;]L._D/\,[V.Y[8ML[+\Q]9*VFPV>\XE#+U+ MMWUJC 77=3BLSC1X;$H5=.D"!F)*>&E948(AE6QL8$?LVG]LOP9,B0P9KT/\ M:#6Y?L!+ S3]JV\T^QX4#LT*TV< M47]C6)XYM(_!J"Q>['T^4K/&_T509?Q.,*PQ+&]"82RB2"P8#X$I(! QI4&, M06/3@(98DH3K?:E^S$5#[>ZH^4BQ@!')J*H_&TT/4^+93;<-K;;K#OMVJ]/] M=&I4C:3(%BS0DQA2=:\!Z\,;"1E06?:1'3)3%%.6WAG)FC>]01;@ MBDK-?!)EN=5B9J2^8'K.GYX:":W%]";.LEB'9D3\[W!X<(((E8A8D*^;&0D" M3-E-MX2Y=*9'M;W;!Y+UE;9G=1$=+ZL,JTNF%#)V/><^[+S@:9PX3/ZL;A.6 M-V0QF?@\ETP%S-=,<+,Y2&'C0NC)D'!V39*&M\U1;\&I5!,V@[U5T>!E\+1% MD0ML33!Y]#W(Z6L,MB:U* P40BC%G >Q90F);]9P]*Y6/2[5CCZ6:B@*;CP>:MR#^!OX,^6,!*3I,?*.M0OP'J7R=8*)>7!]P7Q_0(IP$9"N30LID MHX[BP#Z9(JPAV$&"5\5ZP8^U*^;'GVU;Q110,1LU%KSMS_56&854QL:_3C*1 M+ T$6LG\MSY23+5LU$?L.8XC-+NB6W444AT;]9*+3K=O7[P.9=@1&9'I&U+& MR_M&+Q R\0Z/^A..*,)?)7#=5M$Y?[)IK+W?M.;F!R8?[J2]DNSW)EN_\<%* M?*"R/&&)#V)^ U!+ P04 " #567]4A/4I91<' @)0 &P &8Q,&LR M,#(Q97@S,2TQ7V]C96%N8FEO+FAT;>U:76_;-A1]#Y#_0!C8T **4R?--B1N M #MV5V-9$Z0&MCW2TI7-12)=4K+K_?J=2\H?<;ZWFN^ZK0Z^!?\U^[W^:?>XN1N^<7>WNMULGW7^$A_Z?YUVW]12 MHXM#T7@U+D1?Y>3$>YJ*"Y-+'86&2'P@J](:!F+H^4/''8E]=J\O]AOU1G.W#=CGCV$P)EV0K1W_J =N M?/3(1DZZ%_W>V]Y)J]\[>_\?+6BU[]^E*U0Z.Q*?:;EVW(O$.<&>^+4N.L9J M649 8'E648QD] Z6LK[K?:IUUQTCT]/6]U.KWWO[ZIO:KYZP_G MK9/Y=05JJI)BQ !>_?!P,#N%&7M BX:!*0J3^S:0N7\Q-S/A1Q/+;+Y^#.0P M:O8[=SZ="MW>Z_K/!SQCHXX@[AS?/0S.$2,Y(6%IHFA*"1RBG&AI7V).$*65". MK,#^E5@:PE6! :F,T62%R56!%81^VUOK/33%Y)RT,^Z3RTN"X95)'=H2H('- MC',W&^$.L;)QF:.;QG! 29 CIB,5CX0K^6,Y?DJ6JDEX!;ER&'VUE05 M(RS1C2GV$'GB,;"9! N%$_!8!K/5!_&D5/6?"V=^/[3=_T+:DDB5!B^88DL> M1. LNN.V7;FO=(KT) N%>92.LS+!G.#:BL^C[:U4*IO-Q!A489XS_[-LR>.* M06[--F(E43QSQ#W*#!U 7@.">7O. XJE&XDT,U,W9[:EH7*%E3 DN3$ !TP M61+4S=%9$92F]8BF%)5[N>B"@!VN-P_\9M__H=?KOWM28U+7/5>%/ MSNT-F+T-LZ_U\)FXY$W M1L_VUGKX<#>$W$0E'!32&2UYIY(. <62G"-%VF1.6L21D@.5J6+&,NNB'\KG1=2CD(,MX1/U5+&I=VC-AQ7I?%L;&)1^#%_9 TY%:&$,(=&G-P M4+B%,$,1JC-WH_U"#?C_!$6\6'-V)S$J?<)DXE*80X6H"C[L;Q/1"?&VP M@X3+F^6UWTDP$,F?(P%DE -3%K=#V&23DXO>Q$5*>G\E*@;S\L?'-X5' 4!' M *239SI_0W1.-LSU@2C7&<>'+95\]G=NI/4#,CS+'1/'I65:K4B+Z[-N;^7& M%;C!I[Z8S.$)BH\EI GF?G$+DA01@M2[UKM"CGJ7_$$1GR'YD\( [&6 -9)N MH<0X:?N H@1R#1G?/Y%JKYF)3%U25IT:K0V(OO@A'8DG#B+_V?BEOO^=%=(' MCUE(^^/I9!Y6T3)G<@Y?9?8R?8)HZ4-TUK7"8(%-HC@HC'4+9>,;,&6>JZ(@ MNF.+&AAH)X\D44#H9WF! ,".X/C@"-]Y/W^?'C>(A MO ZU)92$I9M3KDPPTM$BX]X:!)7HQQ 0&=(\"KK'P76NS.$E]0_YU51[W8U' MLT^O:4(MNU]O///Y:Y6R+:B8U"()1F 7^<0-?OJ?9"HB1T$#*#TQV818"&@Y MK'Y:LE6NIWR+=!>?IPW67WW *KSSQFU'_ E!+ P04 M" #567]4-$E);#H' "X* &P &8Q,&LR,#(Q97@S,2TR7V]C96%N8FEO M+FAT;>U:75/C-A1]9X;_H,E,=V#&!,)'VR%99A(22EH6&,BTW4?%ODY4;"LK MVM@]IF_HVGF\7C6N.L^5E<=CZ?M#Z60IVD^Z*R-4A%1\5DQ2F-Q(6.9>+E M-SQQ24:%)71$U_/']JN*6)J>2O8%-]VJBI2^IALR4CW<,JK73TL'M<9!Z\_C M=J/=$3N5\G9MLP&WSU]B0)^2E$SIX$/2M8/J"P]RV+KHM(_:A_5.^^STV<:Z MV_EY'_[*;*K"<54\>92V)WZE,#0T%I=ET9!&^Q*-?3)L6*1]F>Z_M \W9MJI M-TY:XK!U;S;;I[]\+&V5W/7E>?UPN"\ MF-[HZC35L;L'P'8N)I:'O!Z^C":31D>F2JW3O'=)1BI(^_L\1Q"T>;!D\^W= M\D][[$"EO$0W[*'HRR$)0T-%(PJP:I)D,A(7-- F%3H11]K$6)N-WX0. MQ9E/,A$-I3<.^Q1[HIWXY6H^V&;G@C]X$]YW_5OL>NWH[+0S/[D-J_ZF?(:E M@VU@@ALL8_LA6PUI 9?"'B!R?^MX+*X2/8HHZ)&7@\SDZ HT5CW1J?#11ZI$ MR&0LLB0U&:VNV%2F%"-8,NXDEAQ14P&9H?1QRP@=JQ0K*UR[6PT2\LE::<;< M))97A(%)3&U:W O@#<:,.,OP&-S 5\;/8C1+T!VN!&165T9]Y?>%S?AC9F!$ MA@HK/(58V8ADH)(>-B;M8XIV0+[SD T/X)L.,%%@ VO7'<\O1%5K*RH)$:6N^^T^9YHL_N,M.D '86U&88^&/LE MTU7[ (ER8A1"E<.U#D.%2X>]MI"&',P!6]6-D(< 1T%@5S=2ML_MN5V,;,49 MBZ\#9?U(VPP=.8\9'>6 'T 34X#;5JP!W@&!,#F&6U_]ODQZ).I($!=91#;' M5&5';E3VUFC=]:_L!?F5NV0"@X5)3C<>17 NF6-A3@KVZ,'A1#%2>&VD$"/Q M;&]2$RU8*.Z_T^U%Z#;CSV-(MU7>=IWD^E)\:I+%#>#!R9B'(>NQQ/)E9I?O MPE*G2P!>,9)33T)G!@80RH?*(9J%SEN9R9L*7,LO!R 0!)B&6:2RC:$CQ* MD<&XUT#R9F:1Y$2(B3DO9@H./7(]."]D\5^7N"%2%?I3\*HUD?O_G2?0I?E@Z]MVBS?-!>Q!XHI1OTX6:@W% %3 II=8+$A/+'@E!GK8EKIO#A M6EUT7Y MHWT_,PRK.6EQV^KJ2JQMB@?\M@#&+%90?,D@36![[0Y/0C $H?=&Z\)SE-_D M3M+XE,T=\>:.K>=N]:6=*C$.VHY0%$"N(>*[%2ERS5A$ZHJBXESM1@?O7R]2 M5;PRB=QGY>?RSO]#/+U,;;_W?=3V[G5',&$[L#V-Y9Q;YADW"^O,F4?(OUOU MRM1SB9HEU<9.!9>[ 9-QK-*4:,&IV+1O5T/3L2>!@H/.RAIXB41E^7@-WUPZ M3<()?1(TM\=P2W_DVJ=_D;QB090K=">)7'7AWIY,#F^\](70,;0X(\@ /2U-$\*=9"AJ M$G0!H%$Y>+DLL]@ZF\78);#:S:9(Q3-GYHX)7E]RY:7V3KGRCN?GJK3K$%FA M03#T@"YR 1SX=*_4"B![N411R5!'0V*=DLA>\6K0%"\Z*!Y$>DQX.NKK/-#+ M:S0!K.]1<8\X72T_A+>7%2+S6+J)M4<[4&P9@[&*)&,",AN^CB(YL,BID_]* M[D=##Z,J_UW1=+<+XS^R[2?H@"87F/OBDS0HLW8J'H"UO3V?PVX-6$Q@PH5& M)/TK42EC/84[(IS.=_>)+FW:S06_>EG@$X/C26NVT*D)%A;-^0FS^/YG\#LT MG3A' :\"! 'OQ=V_WYO)Y.Y!YA.L'O85A>)H&G_.(_4$L#!!0 ( -59?U3\(F?OL , ',. ; 9C$P:S(P M,C%E>#,R+3%?;V-E86YB:6\N:'1MS5?O;]HZ%/U>J?_#5:15K<2O0#MMA2*% M)"W1&" (>MM'DSC$;XG-'+..]]>_ZR0@AJ KV^M;^9 0V]<^]YSC&Z?3]S\. MNN=GG;YK.7@'_>OXGC]PNYUZ<>MG=Z8VGQK4A)7+!^"WHH8TV*/I=54G"%M@DV2)6 M1K?3Z[J?^E[/\Z'5K)F=>@]ACU]BP8!R1:71O>#S;-E^X45L=^)[]YYM^=YH M"./99#JSAC[X(YC,!FX!P6R1JGE].;]Z82RSH>-.P.^[,'7MV<3S/7<*[B>[ M;PT?7+!L'ZRA ^:[ M6L-JW9M0W"F\9_!NXX\[N@_UYEBD7K-OP>!8R'5,,&UVO F.*9,!##1PA.5E5P(X9C<#]3H.58M\HC**(!3A$1.=GHX 27L#M M,5&U8YI6P.-!#2Y53.$B";^N1-L6Z9+P]87,GZXJ$%-)YVLD7NH<0,5$56!. M,AJ"X)"NX0L7CPD-%_3V3["PQ[]O]08NV.Y@,+8CBU[\URB M>V2ABC62QIO345656.;(M@USH91(\S:L ?YDL\PW35U D@T1&*BK3\=WGJ1I M@TYGB57/Z3XSH"3&K#TCR.CZ*/U6\TQKGH'%^8HD,*%+(956^5[(M-P]C>H' MI$J"MDS$,DP+UI1(H"A+" X-:#JGLAC<,BO0;#3-'PQ6S+KQ%T2K)$%W(8*$ MT>S\[)&I.)] ,,R;R_!*=^L0'+*23.$\ MN 6"F/ %!2M0NMM\W[IN ^%A04K=G^B+-LLIOOG+<_S^G:$-8_QJY7CMOFD^ MWS>,HQ-2HF5!!;DBC*,'&,_%*-T3$291X*6DF5:RHKM)DF#N6+H8N@<[EB@M M]A26XH0'NATG#%D^-:JF1ZV27$FQI#)?$LU2ZE[ZMW9$V]\M\OG5U.SLE:#J MSVK0KG?VO74RIA^JU5S(D,IJ()*$+#.*+\;RGY&?EW[NHN)(Y>R5PK=Z[H-Z MY]P>"[M^@P/N1W@8V,FJFK%_:)&:T>VM\>V@1QR9J,QGLQ5Z"0F^:,Z1EDPD M+-RFWWI[%.&3 .I9??]U>0"0]LY)_&VUWTWJ<./3^%XS-CO&38R.W-39GB R MQ-,';DJF=T)15U\5X(/'H/\9XT[C+ZSS=(8.EL_P%CX2&<10OF>;!W?89%0NN>B"GMKJ M@6(?59VF?(E=DB\39=A6W_;?#()^0*#3;K2M9A]A3YYCP;_6A>+QIESR3"R* M5>\9%PN94$P:MNM/27 3N X)QB.8S*>SN3,B0,8PG0_]"H;9H77S\GQQ\<_-LQ45FS-9 MMBYJD##)%AO,O=1A@$JHJL&"%BR"7$"V@7<'HU;71,LKV;.*XN_:?@4<&UX;9:OUB?*\(ZBI?E=NI"FNT2@H2Y$%O&^F:9;'JD$$>DHL0!Z]@,-MHDQ&P\P,FR"U.\Y M+S3G!3A"K%$\4[;*I=(LW^0RVVZ@5OUW)%""EDS,"PP+-HQ*8$A+!!X+6;9@ MLIK<,6O0;K7-SP16>=WI"^)UFJ*Z$$'*67%Z+7$9,UL,\3>FJ8'@V;O\9Y=7I M?A55MZL]QUOG+U#8^W"(]^6\;PGH$FVMFS'>"N[$5H]IQM--][[HRKD%_YM5 MR3#L_@;/$^W-/HYDFX'=YNFG-'RG6<)$%GG*HZ-WICW6SHLG!=LLFD?.XR/X MM3@?1=!1-HYW/ETX_Z%0_L#[#TRP?'"]9[]Z0_K)\=WI_(YUGBX['E;AJ NO MJ0P3V![7[:/;[K#Y95C[.'YJ[=U7W:;^(*R^$/6'Y#]02P,$% @ U5E_ M5/&W/]#&$P Y10 T !I;6%G95\P,#$N:G!GG5<'4%-;MSZ $(H2>H=( M1Z6( M(D(I>J@'2E",)%2BA2I 6(%,%"$1 1I(@T 0'IW= 1$9 B@=")TJ0D MTI(0DA?N_O/?6F3.SSNQ]OK._;ZVS]UJ4*$00",3$Q,I_F.G.:A>4T/P@80(Q,S"W5" M/1M 2T-'1WN*CI[^U"GJ: 1U'#C%3L\AJJC-P&EV#R3FQW4I*B6?4?QZ=2>W M^2A6XK*S?S03,P\O'[^ I)2TS+GS2LHJ5U35U'7^T-73-S TLK"TLK:Y?96>\*"HN*2]Z7EM74 MUM4W-#8UMW1U]_3V]7\>^#(V/O%]$C4UC5Y:QOSXN;*ZMKZ!^[V[MW]PB"<0 M3WC1 '0T_[3_R(N=RHOVU"FZ4Z 37C2TP2<3V$_1BRHR<&B;@>[Y<8I=BF+D MNIZ27]W))'[9',OM[#_*S".AM"2).Z'V%[/_';'H_Q>S?Q'[-R\T<)J.AAH\ M.G8 "FR;]B%!T=I9NV(P>;<85;2O[@:: MO!\A30%8JCHIP"YZEP+0_+?9+\WVU>_M9^894H"N7U@$Z:"- G2X4)]8:O_] M2OB<.=K6WG%>Q\.#T]CO#W^'-?]E$F$DU-<0/P?^,3]+"GLGMOMIJDS'1#=8+ MZTT__UV\12NC#M^[I#$S)2>:M3.4J_N4IO&LCTO44!A]>/#2"$% "4$DQU, M'>X#F75[_#.SXC&]"4^UD@=%'\!L(=W7L3UV]<;79>P3/HBOI'QZIE9U%8DG M%/_QTTL)WOI86.0.CR:93CG;PP0N;FB9$.SVT>RN)+@?UWHX+^*-W'0((%8$ MYY[!/RW"3]YY6Q.]P?*$S5#L9@S F<3'<49M+-L*S>799S*0D\B=^0&&OAOE M<9!C312\WGK-+1S%>$H+,D- ]:)#.>3>92,U&< MRZW2#1^T\%. ;[!2;%5ONW2O0)VZ\^WYF7GCG*B7Z@\N^7?@ MQL?*+#UU'?+/?_09R(V3>5^M1:7UH6V3.3B-'[_ MI0WQKM(&NB,$'E1FCRTJ-#,QTLB-UPW)7JBCW3[NCW]=]2'C-O3=]^<*R0T* M9^V..9:YM[%?)?H7KU5H5=C V;?R9P^,=G<2PCK'->DUS9KO^+K:/3R[B-FY MLE88J3P> N]5UW_F-329%E1['B?&7H_12BA)N7L5A['>W9^[8JCW9>;Z?3_R M>#9X%&$KH]U2JFB5=HFI:R+, M$SL6/R_:UO2.X-CK$>87>B*9UB@ 6D0%MFK?7])A+X00#"_8FW/(ZX]PV22+ M5(^Q?SP,("2!#CDI0(WX[\IGY&/WCKZ,5N.!7%;I9E7:T,QDP%P$F)K1,1#):'UG6$X09N\$;[PE0:/FN0O M>?I^><*9Z]RNU#3.,N^7XS&&M%ZW#IU$'O43QF%M&&:9=X]8T_<@78[Q"U-! MSZL\4US,FTQG^[K?A(R0O\*)K%=A+_'Z6-(&BFE9SEQA3\9.I;IIV0W2H_\0 MM LU.CAVO%W]K6[:=Y\I5F74)4#D1S9PU00VTFN#W%X.NE7D&ZG[9M!]QZND M_N5]M0+W63A[#.D7YOG1.:4YHXT^LZ=RQ2&W(5:JY/2#!Z(OV?S!1H0,#&O: M<2:.=L757C="8%8!M=VXT4SRO.A?EVW4TX=K_H(/(.LEBI.1^=0$ZXV@P>GT MKW:%A0?9AEJ4S47?2DEA#I37#Y@"5Q6%4X"_?JGD?_Q2S3@MXHV=)RVM!H9L MGS^>W;,R._9'"*R7&IN4W>S*GG7:=$+/>.9*38XQQJ+0CV?V@V:_PE--[TVV MEW0OT 6VAG 8!VW#6J-IW/.]4TKW1BR($1<4%D5R3F>H#Q=V\!>P=\12 .;L M-,)BI-6VU$?I"ULTC)[0@WO(2TN+U[9QW*H*E1 M>A=]0W)NB%36,#J4. TL&0I;^AM66?2&'^/FB8;A-O><#7]7;&EV:/C<5X.F M/OOR/-W0?V#-P>2V?J: ?+2YL+GRP@'W?QON#@)@6PNP0?OM0=2Y3 ).NC&KR5LS^:D!9 M,%I/9PPVB<:*1W\5K-)VV(:]P!?X239V)WHL2UR^SI:R-ER&N Y[=3D[[P+\ M39/>^0--A7XDFP+I'D+"S B[SE[--A.3B*E%EFKEE))I\0&A&$.1%4/CXDQ. MK]"#GSG(EACBP6&EQ.D7%QKC.Q?8ZQY.N[F57<^Y5M=$,(E(+Q]+O14OZY D MTWC.H3RW&X:%=[YJ.)(8+VSR"I 8;]CY%G57&2>M@UV-WY^J4&(I>9DNM2PN M_?IC-I8N;!]3;R@=%RGI*3Z8B[)/-^7+"DC^7G[# "^Y#%_G6JBOS&$ZZEWX MBNA0@+S_<,]=RV-XI?8PO8 #'$T!8-0]_S'O]" C?5WMD4*=[XI5V= MIE6U*D?LZ<\4T2<^P4[/KAHN6HVE9L_I-O18FBC>THK#0PJ.XSO'-N2;TFYE M?U0EGR+H_VK=K5+"(S]0 $\\>87+J]OIN1=RA]5N7Y5T86'S;4S7//B9$/B" M2>T@?-,^#?\"]N-->:F"KW3KZY4[/SSL\\S]8;)0I+F%?&,K/=V4%JV'X(ZR MMRLJUJH^ =-,>$.0@Z?[.3+7)6\BXM'^-5NOU@1++V^0DDG!WD'U@W?MOPNJ MG]-_Q03A&B#74X!YZ/ ;D[1CJAAMB!R5]H)!YLU/(B$BOORPD)>7/()ZE"<* M$N>?@$N/Z>_A [H//TE/+H[+VARF"K7%AE=+!T&-B%7=:/J,N$ #I4&N&2Z= M%9?#G-;J?:EF164"[_G9]?P;F7.;=^,$X2Q*<5P&WDO7RLJ[WD61RE<6GHFH M^_+\@KC4O* ?]HJLKN0[: ZH@=[!ZOMP5!NTKV "A)]!/DCKR"&V0]\IKL MC%^>K$NS4)YO:16U,(B5[CWK1F:?,X7L;R\LW5XJ+=H9"3 :]YU[NG<8LP_9 M\@6M7YD>>/6=!7+PJ/-8NTH#OU](0&MEEK\E5*Q<5*, KGWZ&\@*KW"N"2W4 MHJ)G_VI-G2EZX5<(C/Z&F3HOU[#\CE;OQ M7JL]1.K72J80>\I5Y3(@72#IM\E*2J+!!>E\AGQW]B>$ M%79X5P E5V\G5R$K$9UX^*=%I\5^E7W9'JS^3K M50[A4#QB>:;T?G4(?0>A2-W[2U+[EX0H@HT&')O708Q8C][MY9@Q *3X?9RM M@;V-"Q[#Z38[T@$R?85:O&];&OL_\T@Y".JGY-4U^G#KD^@#\K[:A'(GHIY_ M$M"'E:E7S!L>9)DR_#/7*(G&FCF1%EK-R( M"- 9$_:J5-80U'\*L VHYUOU"W':[PLI64X6?UN9]R(H6(\IU%W5\]:P:(## M7P\S?]RXJKT-K@A#Q48JSTROOYC"1X\M%3ZFE?L*J?>P3('Y9>[_>A\MA M5&TG74H\R_D&SZNWZN<20!?L12JPR*6?]3/=*C5$K^[3]V _^$ EK$P5<^Z6 M]O4\Q4;9;W<8'%OQJTM/7*3F%VXU17X1981>\J0 W3O""_CE(\O,S7=UU?7L M'PR8W&2GI>7VZ-Y^.".]!(FJY[>WA65<6;G((G'%+.9=R\ M.#6">88=83*$\28H>2@XF$\KB'GP#P,T\=(S11$FC5F\3[WE9.S3MJU:XEVPV^.WW+?KK:O3XE2&PI\_"GLPB\&5%UCIR9]AMW[S\F7* M3,C>P)7NN0?HG)\?9J.S?_J-F'JA!F:Y#OH]B:BN5_/\->."-[#[O84?]7<- M4DPDI35=FZ_ZV0,WSS@:+OFN7U-+L"5ZZ3-#L%W* M!4S#@Q!A./,F[!4\AWT*7VRZ7T7&D1]*5M0=-OK9SOPQ;G]S23R1X8;BVGDU MU73J#JJ\@V32HC8F+K;%R++NQ.M+4#].5J>$0^@6Y%ND\J_)LM*^U1R3-]D? M A? ;>R@F+IK"3S&1@\$-IPT#K3)GX_#)A#L)&](S)[.CTL-I8',=GJA,QL_ MPL 3RRT*;+!7=P5'?90UUE6ZF5>%IUME]B507^Z*X^A7G^X/)IKO(T//=>F! MV<^N%:S;92F-*J9]W-5J%7DFI#"CO4=NB M4;H>/;-SB]78F0OGIP0OC-,'R,.?4D?$4!!-8KX@-2 MW;MR7/FF/9WV?"73T0H27#;C6MN6AG MQDLZHGIG]_FYX62.*C9JH0$_P2JA8F4UV9P+D+)49%:LU2LDFHUJG2O.YF5A MJ."[20$>?&8FQUKM)/!13^2,]WL4P 9,?LX]LH8*OC)_<./ M:/9)B''P<6ZS:4+3R9*#LQ'OJ16I=E7^7CO(N[ TL6;VZB*6 M'$!6K;#68Y$O*TN/& SOG>YAS<[R;+&RWV1]?A">H1E#16U0;D.,,"+WI"KA M&%4JJD]M,O[P[]4&(L'N1-E4K\^Z&T*H%_; MW.3$-2"K_3IJ/.UZ9;JCAU-@7NV/9@P% /R.&RM2Z1Z9'E7%'RF;=7F,^\(!'%S4]4*%+;>JMS9@VN\B:.Y MF=K%_T183>G\NE7 1W7C\1_-/Z!4X.H*:@Z8\9)COP^37$^ OV*._X 2ST2< M*<+#]4?_3-D;4ID<_0&HQ5TL>K2>;6E#YO[VT*Z!&K;-2A\^^DO4L)T-_/&M MO,AJN&.MT31U]04)Z#]H:$PF+/T->I^.S&,\Z4+:/X2H M.1%BD)IH?PMAHW%F+'(D=34EG I(U[X3+S_!N8^]DBHD\^A(W#X@@5WXIVR-'^]EYA!P6CU"(B$P><=A__;&V!-XSXN9^P??=^ N/4Y"K%(30X@" M_!JC[HL0 IX"]$.)^S92?5;4T80 "@"!X%=UGDTU.\>!_#O+(RID7UM;&.RANP[H;%48K)3=LDPBBEDI)*E)B$[ M(6&R)UDFHBA,2#&&R9JE;$59)ELU5[_SN_?^<_^X][Z?\_SU^9SGG-=YSG.> M#^L#:PK@/FYN90Z 0"# QLW' 8# XG&,?@I\3L7\_0H27 MCXM?3%1"7$P4B91$*\M*H@Y+(Y%RVO*'CZAJ:&A(R.H:ZJ@9**MKJ/TY! 2' MPQ'[$<*$"L#D " $!LH+\"_!T0 M& )E8X=QP/?MWVMHX ; ( @$#(6PL4&A>]6K>W4 RL/&*Z5JPLZ']8*A0OC5 M;MQ[R"%M6MLN<'K@.UK=.S0&OD]02%A$])",K)R\@H:FEK:.KI[9,8RYA:75 M<3M[!T\;2NOJ&1\JRI^=7KCLXNZION'MH@?6B8\6%D='IF]M/GN?F%Q:75 MM?4-YH_-K>V=/RX0 '],__1Q;/G D.A$"CLCPL$#O_3P -EDU)EYS7!PKQ" M^%!J-SCX3>\]K&V'2ZN?_B[@'3JP3Q"M,7UH]0_M+]E_!XOYOV3_@OW;-0H@ M(*"]RX/P ,; YHY;\%W?)XSAMOUC!Q=8?B7E$+M=::&\(E" IY6L[ M=:2]762NR>.6D&IC1@ Y^-=*<3B_B<6F60QUFZNK>AGJ>S@!T6H-!L.Y][6T"V^V!^LUZW:#-W3QNW1 _8JF<#4Z_8QB)\(VIV Z8:4-=N^!^U9Y4(T2<[].\+(?[]C;A[,A M PG5^OIGG(YM8,\D)!FXA$SO:EEKZ7QN=7Z[)J)KZ0T[>'\I IPG.:_L3"+8 M.OE[8,P"%&W\H>_ ]?WLT_FQ6&L"&R5KO@\9[1-K_95]SA!@:H"4 M^&_<](-)FF4F,4!>]QYA#0Y)Q"\[@ M$O$$TFQ?GM"FU72^FHJB1:TGXRUOJ(U_J+T E*+QEF#@*"1$M_$0W46%,M6#]01Q<9=C4@\#?(I/6MJ*VX1 M"4[238; "BZY0Q$K&,=>CH=>PP^NH%*%QC;-IU0W#$+LHPQG%*6JEG+CIC)D MZ,>X@HIDPBZ-W*V\\>Z@) .3/E5QJ.C%@_"?NC%1J1D1M!V+;YCR#_( M0;[#LDYCD-),R].A7XUC 9"QZ]"SU5A'<>ZZX6_5(^>:;KLH^1BKJXJTO0\B M/#A.)A N!,Z.E3,MR;ZI/3I!6=T!D)A33 #R+N0!;K[%KO3+SF:BSU/1 #?] MB%IP.4K6W" SR"L2.#H/@53KV)5JI6@BD,$;I3[[BM([PR*[*AZX! M27C'\YA?*]_A2#6N[9C)ID5PY(&,_H5AO=P%[$*6(\\'-PS.,V"Z MB2U[]F *B$KH.SFD\ZB0P7RY?4 Y-)K9FQI!?3UPQ@JRU ^[V]@DHE#:_T3X M5V!!/]/-\(0;(\J)L.8Z8BY).;M4)K5K\./'@.\LP/]J!II"?/Y:?_T"L'N7&O;EYFA3 MM4\G=HOB9&U0U1@ID*02O")"JJ]]K+5*!UNV+1&4\6^9!41VXDVY@YI!8^^ MJG[,B3Y*&W>CKF>'HC!BJL\+,OK.NQYX6?)%B*&&*;4Q'"_LCGKW>M,3@>J" M"5-KR+B(!Z_5(F+=));EJVR)'2__)?DGJ=E4]L!I2N/7S+& ]D. M76DH^XC8*MTE6M,ORWL['UZ>OWQ[N]>\4*QO 9>4K%05+49OL:Y&97];-[B# M6AD#9C3:?\R+/ZJK-]3:M-_R",<'R&E3GO:<.6[0PBJZ>'=J/*D58RAK"CJC:9R#Y9/V+4R^G./B/[T>>4F1.R'94' M%<]IY^+?\GIKQ;#YA65J0RL1R ,PFQ WQ^@CM&^R]7&BF-2Y_LFHW@YLT@K1 M205VO<&R0>R$\XN"R1WFL@L>:^3@XF+YK0VXV-!C',\T/&C70"O)=!FSK3.[ M)E8A(D,Z)!W*Y7T4&>E8D20>B?GR*]KCCOJ/AN*JS 3RPF^-FTXME-M!RH64 MYVK[3^0 8T;OG@&?0@8U"] VW%N=3,4<'HVS/(D7ZQ/!5J$12FG4WCRNR ZZ MUZI1<86YQ@1O(#2F;_8)+[<@5!IA!0.; D 8DJXU&OPH.$J_<"G7=[A9X9Q% MG$GZ>X7UG./?03YYXA,X![FN98WZ;\1K[8N;R:-6"P,+VEEZQO%*R@WP$:7B M @\U1Q$9*XZO^@7Z#B5#7R5.)F-W3P8&HJ-QEM1@)Y'W1D.?1IG#I3-WNF73 M;.A>M7R_-ARI"KI?$O"6FV8ERA\SA-W^W4!4& M3W6+=QS A$:KKYHN+++GLW5K#CO$>:J;9>*[,MODFMEB@[\K7 M0,=3P[>3#Y\_\2#Q$E[B] W.'@/&VD1)7-R@0)O/O12+DV&S HLQ M]1T-1>Y[KP8#9;XL=+ VMFZ@+=]M+2%**].0J5;G=-%IW967G.0'O#-K'E$K M%[5=HZH<9!,?3>G:??@-RTTVI=D=&U#2&$KKV]7#KW-TS>:E)8WG#A15YJRM M;0@IO-2V[921/U\N[( W?<5YZE6@8DH7/"LPSKLDN>R30ZZ<*\B]IV?,IHY$ MH_''>Z/;EU_;%!&?WJP)?WFK48C='66!HQCA]KZ65I MSQ,#$M^HMX6&MO,O"3K3,#!)O1CUK<%7UP$@A)9) G>Y9SUT70QW8F#K4\^=.'"Y52NHQY \3*,?PC^$G;J,;)8F* 2JHYQ'2@=GI5:$9V^GBA1*1!21Y M!&OD'U!+ P04 " #567]449+7E-P5 WZP $0 &]B8VDM,C R,3$R M,S$N>'-D[5U;<]NXDGZ?7X'U5NWF5,:1)=OQV!OGE"S;B1([TEIR,IY3IZ8H M$I(84P0#D+*57[\ >!$O $A=["!9OKAD$FA\W0TT&HT&^.:?CS,'S"$F-G)/ M=YJO]G8 =$UDV>[D=.=VL-L>=+K=G7^^!>"W-_^QNPO>01=BPX<6&"U !\V\ M@6F#(39<,D9X!E[XLW^ 73#U?>^DT7AX>'AETC+$M#$D*, F).P!V-VE!&.2 M'0P9P1,P#""X-C!H'8/F\E.A&ELD-$KA">-Y%6# MTF_N[C5W]YL[P#?P!/J?C!DDGF'"I!HRH>&.;,3:9BSP2LT6JQ*VY-CN?5*: M,?XXP@YOJ+6WM]]@KT<&@7'QQT+YAWU>NGE\?-S@;^.B:&3:U7$$1,9P_";# M;X2&B*!0X,W&G]=7 R[PI"SER_*3\FDV#QOAR[BHY6.Q2.B+!L/"H.PQ**UF MFKRM$*3M$M]P3;C#>Q#X#0#6)PS71;[ATT[\-GP8/?8\VQVCM]$C^I )]B16 MQ@T< R[J$P;F=(?8,\]A*N+/IAB.3W>8]'=C(?_M&*-7%&=1![-M4]*ENP D4:F>99:\;M$WH7"TA[S3>;HL=#\-G9X>V2>BXY3,-Y=IYHFV;@"%65X8H5'E(^ /MQ>].5FRM.MH-< M@AS;8F;_S'#89O8SB%+K'G,%2-5'.BLD7) M9'1W4%UW&>H@)%]K4:[%P90:J2ER++K2NO@6V/Z"56XAO)]1H*)8B>X.J^LN MW;1_X"P,;$&:Q46!Z)!II<.>I"/OKB D)6,YEZO,.HH5<#(UA93 MH:@>GABN_9TW:KC6()C-#+Q XX$]<>TQ=1) MA8*?D5'S$57MN4U,!Y$ 0_I/NA% 6P%1,WR(+AL"RY9 W)1(^[7NF>Z[[IQR MBG!>H^GG)9;TC[RB4G7K82<7?3]<:B[ZU#OW:7]F4XI7<"[EI,S&Q MWP$GQT=10K >)#)-74&ZCL^.C^B1>F@T]_(*"*O5HT)ED&@OG]@C![8)HW *7=S .7+F="*E+4(T[F!HV5GK)"Y1HI567BL) M%<#(<,>-$ZHMDDPSU,?! ;0N'CVZHH2D;RR,D9-=VTJ*E 4DFOMY[42$0$P) M1*1J[4CG"^1.AI!MLXVRPR7SHE03!X79@U8'K#Y@!&KYR^<0%EX9&H\%IW;Y MO,1&'19G#E87\,KUI*&<-!RV$N\;U,_D^]R&R6.6N7E#4J@DT-U\79P[."7 M28$TK=K+4H37?&3>]SPN)[H(:#\8V,IJ2%RB9-04UNR<"HC(\.5&2*BV7=*H M64!\:FAP![DF93D,^&?#9L(2)9HI+-)C*B!#IK9L"M5<&-BE3BKI0\Q#PAFM M%%Z6**2P-H\) $HA##G7&W.R,6*0Z;D]MRWHYJQ6]HTRP-@J+,YYM#BI79LH M^0S/#$8JH(N12W^:8=P]-\\KBY:&L%J%%7Q(,1/DS="L+9AZV9@+PI\M^*]% M?NDH*Z:V:JW"TEX0C/^=94*&Y,"+^*$H"Z%66S%(/V0K;VFH/GI;MK)L%=;X M*1K@14A%K)%:((#8?5Z M\*P>X1>:-&&14JT4H@.%>+]:0;6&%-%E@9Z4!=7>=R%4( LSUR9ME7"SR+ 5 M7ZM54X@59./.M4)6B#\+C5O^;:E=*P0+TM'HVJ2M$;L1Z$52I$PY^X4X0C&2 M4Z*B6D?%L(Y 0:+W)?L%^X7X03;(4]NR)TD./(>^83M;R!&,"94&BO8+D8<- MT@7!BZA=X7BM^T4N)B'2MN"UTNG85X%% 2.8"1A)=%E2J=Q^%@(: M)7$FB;J]I):7U(**#--:^(V:Z^E7,LP"C/9KAE@ M#*T'VY]2.7C0]'WD3R&[AL-P%\19AH4EJE^'4LE,6XS J#M## '$& # 2(4 MP$> X@ 1D/\FP)&GH?]"_81?EO*O+]>?#__]KS]-+WB\]'\\G=PKT] M#Q[>'>'CHX^MK[=#JIVCN?E]S_G@-_P!_/#]:/_^L6E>^7M_75ZV!A\;\\>S MSMW>W!K@NP_]WNU7WR5G#V;G_/6?%^33A]?VZ!L>'%G.MVYKVGUH#C\V/]P] M'IX=7 6?CK_/)M^\T0=__*G?_7)G6,[DZ/[@[LR;=R[[\XG]';HO7_J7SJ'9 MG/8/[FZ.VGM?WAT?'GQN'Q^W)FCRU^?FZY>CO4X;FE^^-C]]>Q=<=P__^M : MOGQG>J\#[^M'X_O[V=&$O/3??_UXW[JZO?->_C6]^_9Q M-E^WKBX6P6U _CA:O+L_& ][#_][>OIOT!GP:*=FJRUV(XYJ3*U.IRP04 BAE0RI)8)PM ".X??H'P:#^S8Q$,"0 MU/Y-Q2T?\8I17$;I\QP4@F^"'1^U^U.KJ+!ZC"5H+#??I$M(45GU['90?BI' ML9I,2AK2\SNU0J6'=T0#3UE0/?HJG^2I(VJKC$ CW J-O3HOM:TJ&8>J&F4; M& >53_Q(AV74_-(/]:1'A&I=Y[=LA@Y+A0/017=63YHHW*D#E[ M5KQYKG!8Q>5+E_X'Q5PBB>($+FJTGF,5N$]JB0^&U>K-QUCI2MGV#"<.F02N M!7&L/#1R[$EXTY(ZYKH2D1*OJ!B]J]8+$A1)^ =P'*E.D8+RJZ_YM]0[T-QF M%[R.$1,NFE')/ZJ#0,HJ:B>J$/G+)G?( ^UA@X"V",(F@2\YG5@K.*M@0OD- M?(07;-7.@W08>@C[T%I#]6L2*YO.!=>J5.@6"1@>D(@C?S&@U7I-W6URW88B MARRZ2@7FV,;(=MA]8XJ>(2]?[A24I'Q)U!^WR'0*DC9KW:YZ6%F\3E:75<_O MAX5(E?SD8STOI"!7[E^.*-GDX,A!# Q0;",$!(CFI7?AH\RW_3@C^E3>\;6 M?L M?*%%\:D0$'XRY@J9G)RB"OMO-ZZWRQ[M-EN[^\U7C\2*/WNP(@K&=/C= MA=50Q/760:'^YHL(!XD_Y9*N.C$,C]=L0,M1HU&WV;BK9[NQ#-2;YS*L&Z/"'5>32KV\ ,H_+L_)_09 M]4BZ/IPQ$[$#C*C4Z8Z/ _;I$EZ*^BLVLH:\GA7$=PJYMN.PR30N2P):V?8# M]O8=1H$7-V)3\JDI6@TO)4H95YDC\>W4D7@=>2P'FQU#,J8O><+F=9BO>4-+ M]*-PO8Y,EX.MQG2\@]R-\A*_V/[T)LQ*'*+A%':B;;,P&4M'2:S)0851T$DR MS'C=#LLOX[_8G@_M:.=1:MF-X4,=);,6_K3EEQN];":8CLQ+,4H53_T\)C2> M#G-IF"PPJY55+\&7\5EDFA/?!Z /CY615N(V&?JI9 T=>57BK&;'^_$FM.L3HSKF_1P\ MRA K9S[;96WSF-N-/9GZ0T1M1AB/NG@TIX8[X?TD72YV(_CW_O0=_9NR)NO] MS*[V#=OB$8#H>\KNA%?761PJV*I05>!YX0/#669#,&(:CP0%:.ER15CE!C*7 MW8P^+OO3<9R#OQKOK J=#GYR$8BY4)G$F-[Z"U%0L"0WAHW_F(/,^%H'E MXQ,_?KBF!-8.M)=A5#(HC-+KQ5\)1+FG*CR)'"6(/?-2W/)/I@N6@AB,8#<_ M54M1R@:IL K[S4B3'Q]G*,&GF&*R=W+JU TER-;P# R MN@U=AGFJ_M:79ZOQH9A-JQ'JNL,'= <-O(T.\&-EDF)E\X[RTTNC?&G#0K]= MMF\)K:[K0TQ71O'4]83<;V@+2I%+#5U6;-N-73V/JG-!J8H=/(KY:VS?)8#E M'H?D>K?2:\?T\:_6Y$"Q6[$B/8TU4_(_54% MEF)-:FO87E*4XYI0YB.W;=+E!N&GV"(B?81#VZ"MF-9@1C'U5J$6YXK^&K+) MRB<021BUUA &S"E7*&L3I:.6_-7%%>*+UG/2F>B)]G9 M3]]W-EW'J% K+(RPWK-,2$_!\*=J R+)H[Z!)NT0= T4W>)A!:;/_,)HR< S M:\_H&L)B45KZA!=C 5J-5S];8$XV-"2DZ8-P5X:T78OJ F$6-:%/ETF".H<# M-^%*ZM10BGL.E]3Y=?"E---[$FRM1Q\]\X[$^M#5"9#)AE=A0::Z?$.? M-?;:/*@2?E8DJ-$R>R/TJG#3!M_BTZ[/;,[,$TE*HXZT'3:DEOC,L-C%PU#[ ML&4.J/RZ-WR%DD0%R+(U97XD-Q4D@!94!=)Q0N&V+?7*+\'ODYK&?I[/KM1E?TC3R MT&TR)K WOC8>V3Y6VW6-@!U(P&Q+@"5K,\_W1@M_:S6XE3=J>&IR;YRD)NN[ ME"O!+?+XPA" K;KPPG$S\R%$)?\>%)\$*8/7+[)T(#DY@2O7K>ZI@K9G7'AO7:^(JP[2]XA&Q*'3.(2>_!I7^I'[L] MG2FM(Y?Z<">-5I M;'Y2L3=F.[0#(S_;:[4P$(!5YY\Q"T#Z 3:GU(5D]ERR,ZWS2;H5N%#X=C?0 MBPCTL6VR//ODG$N72_.]0,LV!$^C7O^)ES)0T/I5 6] M)CDI-+G=9H[E,E.%G2+0>( +P"JWL,=CJO4D_3Q,[-.XNXKQRN:D]$GA*.-6 M9SLE@JMR)Y2?)M%NW5D)K_PPG;*R1LO1RDA5!^RHCSF!9(C:M+L[_/Z/\#X_ M:I79=2D0S^DHT-D,5>5 <9N#/1L%F, X!A/)E06Y%.QRMB%]%=X/Q"YCHP:%.FLZ*[P=B1!T-(._"G M"-O?87A7"?/._$4Z^8E=HYYCFE?\04')55#+LZLSQ-A)I_?0L=C>HTML"^+H MDLF+F>>@!61I/J),;ZZ(0K*8=K+:,GNJZVM"9@D)8-@M;Z!I>W8QKOU#I*)" MIV**B8&7#PE\AH2*1P=^Q,#*6"EHM.U3(S8*?'Z; %I2U=E369$3J2%@8V-* MQP9U:_D-PMG.K[T8JL!7WGT;WI7+"\_I_,$PL$NZ^&E7-E(83+WGA8U9J#I1 M=*F_-NFT77-:\BDDN;*0C/#=I\[3UV) M3G&5E$O!A;&2KLLW) G1A"4%-.EA@VRNJ2Z,B$!5F*UZ+M2$@P(@J0*BDL,I MAIJ!3T.J,H$.'Y!F#"2 9-*/3ZK$GV*XM.>:*$&!3#$0"K50@#7E9XEL!7ZT M&>!R8/)L_5R5 9Q#5T]NTM"J#IV!_:@I,PFPRJK1R!BKH%55C3:&60Y,JIIT M5H$F?I8(DGI[K.P^%#WXJHQ3JJSR&R+UX+0RSHUNI]&#UQ60;O%6%3UX7Q_X M=J]RTDT::V"77WB8S6G3T%Y70*A,,O2GPD]O:L*<&ITJ[YME?%PB/ L<0Q-F MQ*!46Z'-HE$>QD1FP?]DWG%Q*>]%UQU1QH56- MH/[XL'DEE,S:OVE0#HDYA3.#AS3_#U!+ P04 " #567]4-4]GCF_?;Y M/^FT=@TM2 "#AM8>:R7<'S1UI+4(L&@'D[[V7];_GY;6>HP-SC*9M[>W3SI_ MANJ(0(IMHD,J/M#2:=Z@VV2)0-'@F=:RH78'B)8K:-G"V='1V5%6>VB5M-QA M+C?YRF^?362]M &%&K?;HNY0BOP=YL]G,M[MJ4^_!/D@CBS)@Z0* HC/J?%C%.F .DX%V M:=(GQ+_2[F-I\5$ZFTL?93^-J)&:\*9IGPDV80-V-,?R,S8>P/,41?V!*0QR M/NL1V#E/X;:.>".Y;#8W:>)W\PFL0V"U$1:O*.3+B -Y'_.";[L^:9/ M9*C=[SNMI1$?J.[W.P3W V1D>&T",3$@X9$OI;U!U.TQ\6=$R8JZCFV.T8 Z MY'AM$]Y#IK2CK0*B4A 9UFYK M(65H*L-1'#(T(&4$Z=.0D8QG6]>&G?=Q:Y,Z5?0X!F]7L88< I/Q/50SF.8 M=EZ*>3JF/)_$P'.=P % QN5HP'-!R#6NL1XDZK.8,+@?J?ZNRA**O:E:IXM^ M;I,$4V%FZ?'!R7'N&]1]:5U,K:+R6B=X D;U_DL@'$EA9\;B&F<*@>T$G ' M0KI_?U]%DBROBJA(;2!J03RZ5"&@L"%:K'4>^# 3YBF19#6B\RJ[J$H 49(\ M*UI49L#J(IY/3ZSALE^.=-,6!;UKC(TW9)J*HG4(X%UU7.%8DR1/T<9.%8$V M3[<9@DJCN ],Q)Y5Q5:W!4F_#-O,R30'B '3Z="UMHFZ#OMJWV4M"Q+/3>0* M>[O>FK3*8^KF#MPU>*Q2Q #(/5$MB#AYH-VDL%0'8U$I:1%@*"UCK,)+>B(6 M3I^5C,48;CD.L=UUA188J77F//A'$JW)L/[2PR9OE(H" M&!LK$<@')NIB/^[WL>6TIW!=?Q$D66USH\A*O*]]>R M(>DYIR%944R$0RN[N[+2_D])8D"8L]H9F'3Z)^J=Y(N[@..N*?IFG!_ M6">XH\@]>=N/ON]J""U;4;EEUGBBDQ ?&>:=H\M S*EC"5,>"L7ZH#,R(!DB M'=(F[_:*\GW MMNUE.H;3*'W:>Q]5"VWZ[SI)"_S3T_M,;4S _U]T/SAF58$]Z\YX]>1EF] MR@Z_7UWEFK>9X>BB]'0X-)KDZ:9>>WAFG/XWO50^_79)[V].4?N5-/.&^5K) M]2IOV=9M]N9I=')Q7+7O"^_][NN@?<,Z]_7*XQ,PS&[^Y?CI8C L7=6'7?0. MK8,#=F6>Z-E>_?BID2\>/EX73HZ_%@N%7!=WOW_-GAZT#TM%J#\^9^]?K^V[ MRLGWFUSKX%H?G-J#YUOP_J6?[](#]N7Y]B57?7@:''SO/;W>=ALG-3)\*50+ M)W^4R??RW>/E__.T"!Y,T/I6QE_MM_/S?[12LR&.DB?7T7V[QGS75#@28IX" MSVR8CJ,+GMZIJH;(L!+-?4.JZ<.0?.J;2$G,[[QYY,7,Q9:4KL:LPHL>A)/P MX(GUXA"2>?OT C=Q):E7W*FAKC79#Z6/G5M%ID08SS9EH?/54 WM ^%KT+)+ MY?79I1#1 XLX#/< WX7RXF;*!<4U"U M'L=MN0SY0-31A(P^)@R]3_ZV#+$K%HJ_U>V6#(>=<"%D,^E"$QSKI0^+6SFW MD)\&82:[2+.IB %\RK==1BJX]P"!%X!.TE(.Y+R=F@*[/U32A:W-Y)+Q%_,^ M2\7 6QMSF372$0JK/0' !&1VMGPD9A&0^_[DXB'I.QJ!U MXQ&Q7JD'^X@3R*W@[Q&R&+Q^J_LXTJ(2Z"JXM P5WQ83&DJF%5_?PU 6R(C+ M>TS[#>1YT,<%JUO.+CW ^SB@UF/6E?-XDV$D@UR\GW4[2<@RZAZ.PS4H=24\ M434BW4K!]K)(+^)>EF!"DNE*=QK3,8)EN.DUHFX9W/0O(7H>C2Y-6@_^/7?T4E09JD)Q] A-*8AS4D@RZ /NM"X WH/69", MO7>)ADKH(C>^BV%FA>:S="\ZFS$N9]?!V,DP6[BH

C3[I"%N]YB?DD/_CH?M<=/R)#JU!JBS$UJ=.[=\FH6EP,@MW- ML+I"_(5%QD!:9=N#HZPUSL!*Q<9ED]MVCUFXGR>2?GDG)Y(!] ?0$<_1$0>D MP9.D\611:VW*9=_=U=IE&-*E?$@WJVSJK9Q[#VH#9Y/^Y0@2'5&HYC!X,.HN MIE$1/)6$TAA_R&363>@6@HP4;*]#BYS"Y;TKFQ15W*RK 9V[;5JX!4:BKBVN M&N%&BCT:V]LY%MF8?8QBFRNPO#LFVE+1HB6U3AF)-[$,JOK2M@#(/8V580E= MW@VS477%A>-=AKL/F^@]<2MD9UL:KH#=:U<* MNUQ^$1A4O@JX@/,7@4%N-M8)X\2D6L=K9LT2MBCQ;2O@DDU$D^\"JY20'958 MNRK3M >#R;8/8)81U4U,;0)]WR]4I6:=]J+NQ))C;&AB,E6)J#K,*DFK^(CG M%YE6P,361Y8[QT\CQ>*75E95_0Y$?\X(F#;W(6*,_PM02P,$% @ U5E_ M5,S[K_F9/@ \J(# !4 !O8F-I+3(P,C$Q,C,Q7V1E9BYX;6SM?5ESY#:6 M[OO\"DW-R[WAJ*[%=GO*8=^)U%:6K9)TI2R[W1,3#HI$IN!B$FF03"GKUP_ M)9-D@B XA"DJA]F6E:). ??A^4 .,L/__6T"H\VB,:81#^^>/.WUR^.4.23 M $?+'U]\O'LYNSNYN'CQ7__OZ.C??OCWER^/WJ,(42]!P=']]NB$K-9W/CZ: M4R^*%X2NCOY/LOJ_1R^/'I)D_?VK5X^/CW_SV=_$/J8H)BGU4? M[KT8'3&]H_C'%Q5)3_/7V=__>;= MNW>OLG_=_6F,17_(FGWSZA\?+N_\![3R7N(H3KS(YP)B_'V<_?*2^%Z2(=FI MUU'K7_#_>EG^V4O^JY=OWK[\^LW?GN)@IR+[FR#9B:DV\.VK_!]?<+R.CGZ@ M)$2W:'&4=?'[9+M&/[Z(\6H=R'O\]T#0LF+(][TQ]N+G1K$1UYTCPG'@O/\BO_!J];O7V6# M %;)/VX\BJ+D 278]\*XK\[-YJ"Z<,'FX K=)>SG%9-GHG:S"::J=37Y D#1 M XIBO$&Y0!-51X6^G<1;1A\X-0#96KGU@< #>4K!%-MC=LP6%[2\"' MVEIG_K,>6^#Y$LSA&B09EC>\LZG2+-B3,&LIV19^M?C3;6Y2W4N''%K4[\VC$ MYGM\@VAF6*@J=O"=3<28S7"*-SA D3J/]8_L[?FGS4+*S+729;7YH MB]3F]J.G5\O7UFXEJEN1GF:B3ZV:2DQ-A5397FIOP>8UR4[*NEA/ MU\5ZBFKKJ;[6'>U9VXGW$A=IDE*TPA%>I2M^8[?VMMFV;]B#CO8 >H"*=0]' M?DK9F? 1)^S;>(W\)"') ^+WZEZTC.0/X68]:N]*8#YQ"=OFF1#FBSNO9B_*K 5 M/TP9C*BP3)F)POYLQ0;]SCXU6R5,! 'T.4!^R-H/?&;?!C7[UH2LUK8LK@U& M+T&G;-1C]9?=7C*LL52Y4M'47_"EQ<-P9N=I:E3_R.81N'Y'H0V4^'.;UY2" MEQM-+:5MP-QRZ-(K^-3FYM+V7*$-I+P9FR:,Z/E"4UUI&_9X%[YE:*HJ;<." MJJ?$3[D-.HN",[;J)ML+;M"LM-YLI&T4QPJ/^JI*MOAFE:Y5W"GKVTSW *^X MUPJ)7C)SQDO#Y,51(::J\ZX-=FA[Q3YY5?S-J\//A]&5K#P<&:N:?[V?4!#* M/FRYE93>HY<[P7KZBAJH+%L@ &? O%RAU3VBFNC6/MU-*@@MO3#4TXU_L-.( MC5,<83ZMV(;UJ:85>DJ858B"4B_^L:EK8"&."0R)7Y,2/PA]? MI/'+I>>M_]BYNUTOSC&S[WSLA3W<=L\?*30]SBLOL++[[/,"C:>\47 MJEE M;+^!YZ0I:3^(!F=&/ X/.3@ !X@*_G+#=GS^/_S)=^.%_"IKEIQXE&Z93?VK M%Z:"9=("-6J2=UND.[):QFF5,T44.SDTFDSY43OFOAI,,CNL7:&DT!EF3LD$ M[CHQG35/BE]!V9OV:6?"V6F*SIGRL\4"AYBI#4E7FRQW3*F,V"I#K6@IK(E& M]-PB-ERP7_B!NUD>=75PNU!J,JH-9VK8+0HN*W/U)=PIT*2%9L/BU7?L#G*T#7B;"B1C] M;VSO5C77S5G%=1-J49,*G X]8CW>T*"1\PO!$',!P7! M+F\SM(T*%2 +'K^S>^8J8]W -J@I$5&"44#]GW:AOBR<43"*V;J:O=/5(G]! MK_R4A4_+P%/'M.#TG54KKR)^B'M;B3B'LTQW7+?P9W*W:T9:Q>\@.V2O<>*% MV>9YO?=/A#3=]31P.R.[AWB-3SULH2BNFT1E%[:0G':(G!*)7>@I7#OUNK,O M([*H%X#> Z51E8KG&11E9QZDD42HPB/ROV=V=$U"#(#D]1*I2(<.F^@X5X\G?RU#_^-:\;MLZ[6!Y2^*H>4[B/T1PF MUK"9TO]?H8)XLT/#S7@3Y8:&G@]A'#.(Q'#V6H]_C* MI&>3XIIFW0FR^;_/50Q[UFJ5.TUBE1"%NL:M",\DQ;,T>2 4?]ZOFU T'LAS MNIE98.\00) G^P.)%W&<#D57(6MZ49"MJ,&8BP?BKM.$UX+BCL##,%45^ SH MJN'7_7[OR&AL%E0RF^&-5D MPS99QK<+&Q2E0*\8N\;=C><.:NK7!244<+98 MS.85CRO(#E>(;K"/XCMVO@):8EK%.;SX;HZX^BK2#A",)\-[2N+XAI(%T#5: MM7V'H&M,@QHB,-D&=FX092$ T!6S79K;\X=@Z E]10Y!@EJ?/GCT$^(BV>2; M!1M$$QSO%0 AIT.D6X8ZQVF5KR[P@%Y^[E 8\F"UK(9KF,GF*>WC+*??!D%R MIRC:W>:OQ9\JD""// >:#K,2NCW":]$C0 C,&6$G:__(!\M'18[+1S4-*T$( M$1PA_/GUBD2D+K5,+@%J/:B)GL0)1Q5&J*B(BRA!%,4)Y*;4E.'8@M :N(W( M]#I65G.U9:F$WS/MKZ.+*$YI]G*&DB0L2E-7B6E)1-S^M=M-11OQ+BS 4CV5 M"R?/)99[1J9,WV)E)5%\C!:$HDK8TMD34YZI@R./;B_8?(^YYSC[DH$39EW- MQPS@Q1.,OM,X&8,RIG1%:CC(F"K%^#]FUBW454>;+-=;(^@4.QP? K!AKJZN M4 )LG]8EN.91:8XV0(%*FM2L?'C,J\*P,^-I7A4&A(TNF0X74>%0K-+2B1?, M%*F\2NVJ098JG!;E;Z!?]]H%CYDP->24KH==O.L)7'5?F!\_*X^B>5M9*,N! MA*$\PI1T,%_;OIQ]Q9#7[OW&UB5O=C0Y9Q8*7D:YIYB?%\(),_-E%OR9QHGR MB4VIH4FRH8$3T&E.H"AHL(5,WEC\LDSGE!3+[CO& ;><;#NL^4?/65-O"?W: MQF[#-$39$01V0]F+,7R\V+54%"*$5+9>^]/Z /?V>3-;AO4!*?7PACH2A]L! M.TFR<7:6WRW]^")&RV+YMFCU[K3(A^3)KDCR[ D#CR6A1#"VA 6EI.S51JB0 M.3%F,,>3AJS3HH07Q-E1* GL ')0E4Q*BFR8U@Z18KA BI@(9?WQ>F!RP.DI M"]S!\<,Q&\ 9_D/-)($ZRW^HU')S96!)%XV6(WR)#DR]'W'8,R CD #>B4HA#1#$F;LG2'-V/J#*IC">87T8QP!B2O1=0TEL(VG$#JCWR)L=^J MQZ/6<&+[*8 &B>(1ANZ,X/)%3D-K@([M- A?X%6R%'GQ;;%U/ZO=BTW%!.0% MS4 8:!7FT@Y3HZ,=)Y6$L^:;PRU:I]1_\%B+LRA@FQ.F*#A-*9N*-XAB$L"E MP-*1[VXV=0W@@TU%%5&PK%EJ6N0KKT-B"P5<3DW[W):H@GCF9RKDL<<'X^D* M/6;_ LAHIV2G]H8VE]U 0F5/;1&?CQTG1#9%3VBY59ZY] M9T^(^C@&.5O$MRJ[& MYV3N/?V&DP=^[<=T.R=T0+[[Z#/^_;H7VIU%&?M=O/)7+2;=)?E&BDSF^E87 M8)7*".:QN8+'KRSL1N"2Z?D9HE$@=- $=9H$4G7T.P0412KU&UP% +#CZWE( M'E_TN##8.;*6C<'FJ9$*-#2\>'$.UM8-)?R$'QQO/\8\Z=DN>G_&F-[DV7XA MNV:@QDCL:PGYC8<=;9Q!G'&^G!\ES,H9I M"J+H*.QHQ6D,PY2*BX/9.R]B.[J/\_UY16B"/WO%SLV+:2+^,USI1#79+NF' MG'CU*HR*/( L+P(]>^2Z;)^W&"D=\ .Y,,Y] EZ9&?DH>CM.$=;?Y_, MU.5.^8)R 2#D2@6Z,^N&XE>.M_77RRQ"M2KSCMDB']A_9ODBK^_9P14E[%B^ M81TGM.$QVA+/J]'<<]Z%M:%5J6"CGVEGM?8PS6U-7BGV$F]0,(MCE,0_H9!? MU7V$RGBF)/F+6+0528#*"E/F'O-93VIIQ^!N,X72W-Z=#$6V!.W.MVK]M9LK MS-5D8VB7KC2.";?Z4<"OX$\>T(I7FV*J<&<:M90,^JT^8\O:%.?.)VL#NEOS M <9*O$H^?[ZF52=PW8_.A@LOZP#E==A/4?Z_%96+P#KHFARJXK^,;5B##I5W M:#M#XK#XVD"#02#8;<)+S;DBIU8$*\@]5U/T:8IX6L?98H%#OCO ').[I3K- MBVB12@&><*EO&WJ7IS,\$(MUB8YSKEN=CC4DH2ZK#L7>4,2.7D%Y*5JF6X[R MV.C\"#80LTJJ/"?*U;"'2^K>MB/<>%L'NVPI];DLRP(\%:(3K3')6MP_<:#A M.6V1_ZS8;<-8X9[**L^5XM_#$EP5_+Q,XP-80<(HU'UA'+MWC<2_UKI7%V0& M!9$*W,J+W3OPR=1X%@Y\4IRM9H_)+L]VUV9,#Q^AH#A49[>AI][*6Z+@@^<_ MX C1+;/O> Z5M7+Z7^/&1^?CIS#Z=_>1YI""7&*PO;VX?YOY3!3E:K'E)-G> MA%Z4M'-JZ]%?7;S3E;H?\29@@SGIJ7?%\70R2[>W+E:4W+U@CNCJ%-W#T-HJS.75E?F0KZ?C:\,1)L]RN?7S MZVT>*,O-@0$85! [?2Y5L(6I(E[N[J.(-#96QFT1(!L#P)@&VZ\3I2/@;CR> MS&[/[E@OKDC2N+%L]Z@4?SQ9ECHPL?THD(G;+>]L?]=EH.U;MQ:+!0Y:00$R M3F]V.ZPHNQ/H&M@B9("T)Q&BK)='B/<#QQEAF N4B^B!%'6 M09Y2#BI=2%.&X[U&;TK4O;P:8,$\6=3< 3',2; I8\*<-,"R.T_RZM*9F8LN M^?2^QSG/N45/^NU9^RK4!W3QF3(] .LDHEH?6C??E0^ABQ MIG?^?IEH)29EWSM-B&7(D10/^WYP535/<TZ&P_;<;" 69X@ (J7=8:@4 MM==TZ45%=C@O"N[2UQYV$V.<[G&DV]H.68+-' MMHLSM8*EL,P9_L1H:9/9BOVV2CR!D!G1D.$66ZJ MO)'KQ26*8]0Y\EN.!9V-N!R]8B9V]G\W "HORL-9,6PQ7^+[L+C3ZC%"WQ,2 M/.(P9'.SV>I QHV>!KU2>K6U#FWV=,MU>\]J- @:3QC=T([+-+I%&Q+RC*ZL M,406)Q0%.#&82(4KKJ"QRV8!G0XW96D3QH[3@E;GA_DV=)2:0Z;+\,)0<)6C MAF_%,[J]UX>CD$0)&S]G^?7/CR]BM"R"92U>P7%%K@M%SCV_>&C0W%\[VG!T M"ZK)32<2:AG"AEHFBH0;9>+0,I&*<:@V_SHNJCBD7@AK&\KDF=\;-)('E8W7 MLI(,M;>:ZN)VOU48![4:,J: C^X\58WA,RU-C3E$2@TQQN76P*_8LF M<5+*PG!O/)I4BWGF8]\LZ8&X0=#AWRG4? ZT-3W4E-"1[VZ&J+)>3^N@@>RX M9DTU3,QC%MNC1X,^V\6^RUDDX2[HO8#HA,1)7IK]GH?%ER&(L 92/Y7,)YRR MX..J8-A)V%H\.+9^Z>,KOAK,67"#J\-@N1'GFV)K[)"41 M^]$OREL9&\A7Z+&M4;8KG60!,/&N#$#V-SCR\3H$3RS97R_S8T,/Z; KNA7% M7.98L3;:ZEDZ;- U+IOIT%/Z>)O]M.UA/4W?*__*2[+#8A&EP2\70>;9H9BI M>-N+$(*)$V9G@C*9/+?%1;7XDL)F-:"XE#BG7K OBG90M++8 MUR$H4Y,\(?(4H>S,;-HK#FJ(R=8JS*5SO!Y7[7@!Y2J]>\#K-4\'%P4_>5$0 M\N)9)$Z&H$M1]%3V-%4D8;*3SH(-H@F."ZF#;&Y=,AT^$NA1UPF>0LUZRQ%_ M0_"G+-SMW;<>E^J(JM2W-SL?CE,MX@/LQB0%)-])C,NFL$2@+_VD85X>*O D=\*2PE619OD@Y]S#]U0M3] %Y MW)-BO\,.8;FH2Y_,6J@!:$FIW1N7B]6:J9"E=*:G.%Z3V OSTE"7O !G'GPZ MR#'>1)$)35L48#'-!TR)L.GMA.UXE0;(;&MMI!(8@34/\A":A M#J@ELY:O;,X)17@9G:24HLBO^^U'0?:?8?X<.@NDOF9&RF3O!*TMKO>-SDQ\OR)<2&8;K/(T/>'0,G2$-VLMRUGT_+/)D$ M\-.#JG"W]V6:V?/4(1V;KV9K+KW=1+%^P?[,4NHY>BD8APEO-WW>B.=)[H%A MM'M44K'EWU]JI5 2?VGB,%]M23U;TN%78 -.G"9)"ETCUUVM<_V3(FE#O-\( MSE/NVOB!H;-*5[=9"NXB))"9PO6\W;%LWVW+5FY#D,,TYFJDVH&STQ/1. DF M?[,>P&AJD^4H-U8G=YT8@50TYR]9),JK#N\DQ]E///4*?\QDQAP_Y/ J4TJS M3+/)L?)A!(]BR7-7V4%['>2^H/R@U:-)70X376HQ\,%/50^'UR&]DX<:X:Y8 MVM!MFL#]R?#+S1:X9UP'_>C.E=7$<+TFUI1S".XYY4U? M1*S!=(#L-@IB75ZNJ*<75,$/K&SN3O8''LV7S;K\4;TVKH=B4E$)AXF)#%A5 M179<688K&25[/KL\AYR2>S:K)[&=K,+(.D81XV#8*:.OC\M543,G92_8X=?, MO-@UWJ"=1OSTS<,S(YY%/'L2'W0P&"CD^JG.<#R80&^]E*5H!U\@2E' ]-F= M%UV=)?1TF>@XT 1[29<*R7EOMQ%.6529WHVV>M<#/[CC#-.%<#[FD:NDR MG71GQFB/-QE:Q>MA:CG1=N>+LJ%3Y(<>'62L=\ET<)&KEE=-&;11#=ERXA'6 M:-VSS;34TZ$#4VN^IMUI3LPY0R5FRO(G#6!FZJ*<.#_W)*TIB8$9R$<[29IH3 M46"C8,OWHH"'E14YPF-$-T#AK1)QTUN_!)"I>"+TX^D* 3MP'_J#6S\$=P@$/ MO@>.I?IDBP^^77C:J,NIPWA,DS]N>0K9V1-6&J?L@PJ5[+^:--9;A-I/'MB7 MU$_OT4OV6Q3%O!2%D##=HHHH67AHD9K+S;(">$UIESO)VSSU67#GM; M7$4NX"8 NL9H8:ORBF0W1HE]?%J;X0,%*>WE0EYK2U#:5EEV##:V(7;%L)-1;=?-VU&( E5M:H^,0YM<'[PD"VUJK MX\2VWG&HC>62G:_5P=5>;RK-.W9%5M] :W%.%7@LF\*EB.,4AT&>X[;\\6*U MIF23EPX!)$=-LM-4)(:T*6)JW>FP6\>10\DC=%.>1&G M+8]ORHU-B29-F%3]C.]V]Z M?@$[N8R3 .D#5H['L)?+'V.T2,-+O(!Y9E21.]+#I90J)3QA2G:5AR+N$%\U M#> K-/02%,Q6A";X<^9:"#/S3)69'-/FL"M4\]+>\LK3F]+&MOOC M*:V&C6YV5\\RF4L'I[(E6VL!ESZ9O'%>HDGGA!0^J%)9K:K"T=8A+:FW 3GLCUBE.IUV9WZ4*$, M4H'NLNE8GO+5> =)X2XG 0^++ 7N*O>FX;GEUWD"W-@PX*$KPVZ17]9;9V!J0F:M8C1S64N(CFC^1WY%$U MHUZ[48=YK^$9K(*GE@\,@D*+Q+FDRW2\:G*FYC;VP[^_?'GTW[]]^/7;__GO M?_CK].GWZ-MWP>?O-LO?M]''T_3Q_7?TW7>_O/WSXWP;A]]M_,^OPY^35\D= M^OGS=U]_>GKC7R:O_WE^_O;NEU>;I^.3WU]O@COZ^\\WUQ__3*+X^-$_.?W[ M/\[BJY__CN__HG??!>%?%V\?+A[?S']Y\_/O3]\>?W.97KW[O%K^M;[_.5E< MW5S\]KL7A,OO/GWS^_%Z_?N[9(L__GKF[]_=?_Z9(;\W_Y\<_77^_3#Q;?__/GM_*OW_OKOZ?K/ M7[S//ZV^6\9?)3_]^[;_YPOOCJ> M784_7U[+7Q?__\;A8K7G2DHLH0>P, MEY19L95&=&X_D;GRZ5YN>BTTE*Y/!^E+]VMT6;GE%J4$RMM14>]L5 M%2FD<>1S R-X9..(#9XU\I.$) ^(?;+V(K9J[5/9]T]E4N:MOBB$\L%[FPN= MD_D#.BF$YDP8FKF&0BS,AK@0;;+5EI^.('5#/Y;:-MH=-D#^V)([<)69OS*R\N?P#WJ9JT_JPE8 M 4W!D=N)E>'O,OQF=H3/"]QD/[%!M?*B("A,5;91H+V-TR.21CL9J7VX0]:$>(K65^#(6 R'\8"%PD@$Y MU#C05.&+6 QD@V!TQAG>E4'S]@7\3"]Y#FJRH<3#8=PN[> Y6&I^]6C>]&5, M6Z1Z!5_#IJ&FD+C*;W]&=U=!IE#V3M9FEH.R0!==X@TZ*#9XO/W@_4GH2<@T M!4O,I*L#W/U#9XXF"W.EGNA2$WVE/."V!\%>B2MO!9G(R42/ 1(!2;(Z&4X? MC3$@!A^J,I"!,D!)H$S'@M.T4&Z&@UK**",W/V;9P28SJ$MPY\C78PFL>?;5 M 8-9KN?4"]@YG'[B<7W9?W"E(%F22W1;CLT*;QV0 MUPG*1Q0E:(7N(8=)*) MY#P#TH3P6 M6W50%WWG,,S-!NA"**PGQ]EK7%_+#E(>3E^7C@>P^)=&.KEGM7!/H MP@R2*>.\?40.'+>JJX9#AUR[_)M0 %8SIB[_"B5NYKM0L*OK=-CI+L98,4W= M\#?HGN\S#8+2EW+M;;,B=<4]>@\WAEG><.DK-B9Y9TXP)U4W6V6H=DB] MRA;)BB.RD!);-6,[ MI3I__U5G4 -*J"?^Y '10N&!&.P0.8K8+'T*NX $>YH?EKQGQULW99UEY]SX M.6;1$B1:(ZJ-P=7R$PD!\Q@:*U8UD%4 MK:BQ")C^% 7>->UW!\IF M+RT/]3Q6[S[$R^PZ+2Z./'-R$07L#,O+EI^B#0I)7LR)\+R/W/\11TL-W'L) M<)JQ2)FG?AC:+A24J71%$E28W#N5\@ ]_Z\4QQF,&B1J-.?R+569,1UXK(:] M-<;+3OC) _(_G1"Z)C3[AQYIZ@&<_QW.CNHII*0V%9J:P7ZF@ 939 MF6^3Y1T#Y*6+2,YXIHWT""J$R'I!K;VT:%G:+Z54($8$@MSFOM0B1003Y):C M8Z)HY6WK)<&=%Y "6380M%UPJX=.5R2")[8B9#1;EVURJT!V[VL@-GPA_X9[ M132=4GK8\HUF1W0,:^?0!"Z%6E\@M)7+OFW>FNV.?UDU0DNAAL$@IS*S952[ M^=%;,[WQZRQ&, 2;;#GW80FM2!C_S.R)8'=IA/[Q[^53\1;RR"<5.&H:U2"# MJH@@E-HVQR"YJL^ZJ?(EF%O6RB#D246+798K>D,QLW#77JBSPTD;F,8>)L= MH82 '=0U3VA=;8QZD5)#H;L.@+FWS0+Q;&S%I,MR@Q1BH>HW=(@<_511A:XD MS5(8E$SL?G4X*>6OD;ND[\9CXVV.6E "UAJ4"V]>!&#^2-Q/TI*1<:0/'OXX;&C 224 M65\5-@Y@G^8U51E!Y)^C09$S 135K*W..4EA4K"8:>(\F-#-H,A9L)M0Q%P9 MO!G)4I%I\J4.B8P%NQX'!LK,%LR8'\NHJ"OC\)Z_UYPR'!8-)F RK=5/L"<> MI5L<+6>KPX)L(#$Q#8'N3O+6")8#JA@6X.)L3S:8APTM".\G6:'$>ZH4"NMU MC"^:/B?T(FMZSILV/K3+6S,TL(M;M'/$^/%"UF01XGR,(H8XS%3HDCF&4[82 M=?64=1U 0JUCQ0UX+G>G[ T*HH>@5FC3:8JJK:CG1J#Z2[A*?RCX)+]\;!S MLT/R.*XZ3.=H%ZQ 1]9R4-7$NYBP2@J,XM[">.*J8:R:B,,@Y]IPK#ZG=;>+ M*>DCKA/[,68#+64#88&6K-S>;2'5KM%I M+J='NL*BL5OD$W;P"'%VY] R,F:EP;73=/\]4QEVPEG1< Q;:>_A))S#=@@$ MRS*W6" _88?9FKRZSBY&EPV]GMV8LD(6E+'>,N#%)DBSP#SLFM2JP[,;(=HD MJ.3-@UI7!AT:O10:1?*]P9>2SE%C,Q5^R\@]13P5/T\I7&R8=P\>1<<>D\8+ M ++?9']V6&RZM59;;S'.3Q16!H(UT,%R]*L,T2O"CRQF(V3 A453S6>W+4%0 MJ1#F:]..R1/0!G^F<9*]" UIOQS('L&MU!!FRR'FG4'"4 O-(/0;*?)%+A:M M(Z,]VMCDJJEE7+)?G% 4X(07T[JAF&3O].RWK0-$SQI1:M_]\R"X':*<)0 MLC;QXC&HH(\2[>:M/Y>%OR_(G?'-_WJN&,-2WOEB;#?WLGA G9 HP5&*H^7U M&E' >"4-\5_(IBV&7B'DVM4[5E \G"8>^[@(TC?,_-] NWR29VC0I=HA=W$790;S<',MD/Y>^*!?<6 MQ8AN$-]*LTH<7AC?HB2E4?:;,"2//& 8JEB -?5&8/;T'A ]R(&I?2WH$48Q M6_O94IUL;T(OXI&JN\ROT&-$28[ MU+>B.-H"A[RN49ID9AA9W'LQ]KTH"'"8,IN/G;$B9J?%O.P*6:V8H<;O7NW8 M/B=[N=>+8RZ7#?C37.Y9(?<&T9-,;G;G:V@9]1#4YZ%BWW)Y8*0Q"D9X&;E/+:-.H"2^,%2K4>KA% MTV54H39A+5@!.>HWI17+]Z ;6U.F>VL1=F<[P!C06X]F!0F]L*)J/$L2BN]9 M_WCA:[)_?B]"H6>4>M$2@3Z ]U5K1!.Z9<8T;LA[\S#T_EMTZV"?&'(';M7! M:5I[@P&@C3%(@ID6Q8=_%#P'>X( UU2]1 MVPEKZ;1LZ10E'@[C#GF7XK+'+%H\23 M7T1%$R'K"U*V@C:E74=(HTAH^]=C1;FKT]:+3PH%SA])#Y3W7T\*Y4JGK3\1 MBP7RW)5]<*Y\[[2@JB[0U7X#Q+HUY?%TD#U@KGSN,!>Z)L;5/G>&D/5'&&_Z M#.3*YQ-"N-+GSF"IW@C?X:<> .^_GM2*7.FT2OE""RBC#=*I&R_[?DHK7*4R]!I?A3;YME?9]% 0]&@#WQ*,AW%"5@ZVK("'(%P](&[5<\ M^R=,3I,64>Y\&J'Y++%4NA.W,F&O%SR"C#J;L&WRG_&$;85;D M&-UX>%#6%<0_OXFM@CE,"O/B<3PA_J?]("S>WGAON2H@?"L)=N668IMG-92M M'B8.EI:*#EPD[-+=%.;,=19LI3Z 4['.^E!/U-=TZ47X<^90Y47!7;I:>71+ M%G=X&>$%]U!/9K[/TZ?C:'E#0NQC5 )DZ)C>1^0!Z/)RXE8D&=TQ]1&M_J3= M7PK<)BE^WK9*_KZN>G^T+3QXFP>]9ZF^LB*&_(\Y 5"/WS)Y<&-![37>*(*J8T"'"#T-W$8#*7-I""^,=\LNZOV+-"RV MW/@6^0AO^#8+64Q<3P.'B6&M&[*&'-B.4,DZ=^P% ;IGYF\VZ)06T\8GKJYD M8,X733Q@_#_N'O!ZS^'"@GUFW[]CG-$#E(BF'_^FMBL$$TP3$3 M="::#[86OD,QCEXMX%8V 9(PU]6G:$V1GV8HV*"19-B7('5,NT=E3$MB:W(&PY3R\I=0LU?-%5&"(+ME0 M"BZBQ(N6/%%\GEL-A%XEP<]F)=>#NS/_KJFQ>]XN%2I#68?(YW2 446Y.SVO M*;\=(^OLB6\C_!J*&0R/>/^"9_G>6U.)Y[)[F[.@DK-W0*^!,KMJW1? ;$ 6 M>5I/<]D6K 1*D"J^N(QU.2X1%[<>U[DC8!.A88(8PLQ:X>9H3C/,,Z]$]_ *=P4 MY'90BVFJCF,Q.C"/V$66]VB9"2V2%0$M.F)13L.'NLEH PCD$>4&49]GEEJB MZ\4'[PFOTM4LBKPTS)).,?GG3'N>5NI6M7")7HLCY<($&Z@RF?7Q 'E9(9;D M,%F:[F1IWC/8BBO(+>V:J%N>DNMZ\3$67B^TN4+*FQCS9.CJ_/*STM MG?*0,XL.#D(#G0GT-.AQ^IZM"$V* ^7U8I!;M Z1;JTG(^IK+XH=@*KY=PXU M<6[1AH0;/L]QA,@B+[-E.'NRA8.W3M'4T8FC[%EK[K<-Y^ M5596XRC@=Q_':7Q(MF2XJ0[/*#1,LYHJM3=%]=V@S6ML.& M#NY4Y2N;K '3=VY!H^K1.JT?0QT#Q"$X*LCN%I[V#O<.F-$!/Z;)'[<\Y[)J M8 S[H+*(L/]J+B#U%J$84 M\Z1I5G(T& M;=O'?MJSMPJV,,[%HOC4(1#IT: MHAJN\ST050LB,<'429"(*JQ*@1]F#B>AQXME>C39SJD7Q6PSA8R3B[1<3R3H$TI_%P-GD#B8>K^)=X MD8^]\")BAXPT*UD!M2RVR7*:5UMG/6P%"ZBN3S84%HCR*J-WB&ZPS^LS+P1J MQ'/67"S^)\"UTZJ" R2.EJRT'1.A.@SLT@(6A6E33:!EW/KX<;KH.QI"BON# M[GFDN$>T?,:KM^KF3:'E_%J>2!H=MYV=/Q/!.@J ;:W5<6);[SB(,\6)%Y'H MCH0I[VX\6R&*?>\B\G7"_>5-.'TA5CHA5XD\*&H@W/G'H M[0!A=.WH:"(#4^G@(@I2I@G3J!+]<4RBH- T6FHPH]R8TUD!RIHZGE:OKW*/ M#^[<6AY2KN]#O,R>L(7),]K\7>1-/%_>NK#K/+:9!13?)WO5SCT?S5;<\1_$ M@&X5YBRF3?7)J!LNH+PE%'G7BTLO@DE"6FG>83B2+@E54"S?9=2VO=8G_@ZK MH/$T/VI,VSML.^U$)JDL0\KGD!>& C?N%FR%'SKT=' ]]LBM:Y M]_<-BKPPV>X=DI5PEGT_^E6Z&X'.A _ZB.]V^!.R80(9MQ\C)B1WFN M)?JM3F*E,0!+,:^P'FDUC\72(^F#]R>A.-EF::D?2,CDQM>/$?O_#WBM.8]Z M"9C(NM8/Q.YL#=:(-6?,F6M=;QX4\B:8G-1YLK" .V'N8GG9F2A 10)_M;U< MH9E)+&8J<*@D-##8Y(F/4,".E_Q8?^Z>"C&-RON\*O"]DW%/M,@;WK\44V.G[RXF.$ MHEL4<&LBN*;G:1AN#PMYM.X#YNU/8MGJ!6!)J;T,D>6I/C,8XKOT_D_D)W/R M@1WO^5]ON1JKS!:\0TF2^^#ROL;0'OB]%)K PFH'^') 6$]/6;]J8Y8C)@'V MB]#F3(]C=I@F)"I_510.&N#F4D.9L:\(_=$N!X#EBXS:@X7NZ;GUX['3T='U M$FO)_87A;+L41.:49_2,?I!IU2UUY.^3W4CA&3%54TX> M?#:!_:JUQR6RTJL$HTE1TPPXWJ]%UE0F0!M4)3F2](U]J"G/(;P<&4ZD-ZV6 MB9)+'O\5GB:2)8_M-QEF*9;B&*%\0J,L2P0X?5*)HS^#*P)7/HO:"OG*'106 M"W9>//LKQ=D9/T_^H>;3(?QRY$N;K,\EOI:?^^M6>#4R^FRQ8*N1[E"Z0)9%R M!XCA\@8)G"M'WU)!Q*#0$-9W$^#ET>*B\4 M*IA8*&RK'PMS0TF0^LDUS=U_[:;M$#;N.@1?9X"6@3-BE #24!2"]O[82". M5(<3@81!(OA:\G[(AF&#!!$V0S)A,3V(E M'J4)Z,0&60Z00 UJSM"IA>#-) M:?;7ZY#6(('*+K%!49HE^:VLFQ@H07Z[-(<'#SM9!1W+>:UW%VKY/-V-B2L2^8#UDR7BIC2A5-#KC S1 MCV@BR?XZYW >;Y6F4&Y0Z0ZHSY,G.'Y(0#S1.ES%*(-Y@[A/B?KC./@=B+ M@MFC1P/3HA=9KV4-ZMVZJ[5DYL8@:UO]NKV[%< %0WS?K@7_;J@JP&'CIMUD MH\VUXF%63RB8DXLX3A&-N3,&FX[L>[#6FBG2;N. M;H_,SN-&P(%57,CZD$W]X#2E.%KFH<%%S#C__[R8<5#5Z#TE,9!Y:*J,J[MS M[1'0'W:(A(CU(?D;3AY^0F%P$9VP;N$ T:),:;GLS[VG2OK2X@YU3K(^':AM M,.DM*^#LZ%'IZ]D3]UB(F]O7 M( <+H1H.W4& 3A5BM+M=%DQX+_,Y!,V,C&BND%12) YH(O721HG9(4H&T@\M45^.=#'Q4O6X %LR2R7,=::T\:JL6@!1 D->V M XG W@8R>:YBL#6&KY2L0=RS)%*!_ XZ*'/H>&"/,+!"MG\26JX$L=7T$H*F M 3_32DQ587^ES,M@:4(.4^#\660HU MG, FDL/91,$5/QWW$_BL7MV=*UM'!U4.E MIY:33]7$S!^) :#[KZ8#:*6GD"-TS@ T&:/5[QR\E1IB6NVL@B.=X9NG%_+W M]"S3T14"]5862G+HK:QJ?M0>+<5P@5QMS7R?5_-FXGR$-]QV V2G59B+1:@/ M0^VHJ1]$W'>TPW5^@%$H.TWHU3_J;,39LYO5!PQ!>0K[C]RE;*UGZ]U'CAP* MS& ^[++U3;!P1VK,/5E6I8,/6CD80[\BQ+V1KO>FH/SB2[.C>Y;O:JMZL)M4FM+3-:8 M&[=5TQ4F[[]" E/]$7R29]L\Q['OA;\CCYY%P:F7](>[M6$GQQU=Y-MAZ8Q/ M,ERY*[[IN7?==9K$B1?Q"69I'9>*F 0M*E!UIRHU(^@FO0^Q?QX23Y;95X>/ M:HO36) $2%B/2>)R9DRA@"MU'GK]1W^]M0GLJXWN6TT66IE&V8$KS#);_()D MY:6T%IE&JRX.HH;+2A,/E9R@AM#GV\LM6A/*\\+>)5Z2]C_O21N?P+B7@],9 M@F/&Q:\D3*/$H]MS'")JBX1FJ].9!@=X=$?.F$^$3,8),ZR6A-I:@>IM3LBN M:8"A$,UBB/IO* Q_B\F$0HR),:6<*_K?4),=$*D$)8B_$I-X]"M'7^ M$KKOGWU+8_J1WSGYC[^JUV>X$=N%62$H&+)Y]Z[)RQB$(J+8\ M_OM+"2HE!]8J<>P7O;N5%X9E"1U+>T&]S0GM TP2MAEQUPSU,]6B"Z9E?N> MDL?D05B(QAA]<=M3NFIH0:>DP_:1^.Z!;?QV.:@U.8'57P1$";?D)*R+]X6_ MH+,TP.Q?9TF"XB33RLIUCZ3I*9@_,F1*(F25,\PWX5D4I5Z8G[NM[;^U1J>S M]=:Q*%^VK.4&K;WN\(HJ&1:6H3]H>!+[;SLL)0OV#\3\Y)U[_5B\@R@:G,*: M]G(O()Y11FNG$;_?0"7>G1UOHD%J@.@$I2)*=D0TYF04#9::3X'Z[?&TM\B%J> MRAP1HE*2 '!,/I3W%HR%MQ-FX>V>!6NE)P_DG; ?K^FW=+XU(@X *=DP^(QNB;PAK##8OA/O+9H M1PF;GHY)*T:F),+N,?H.^2EE,M^\O9_CQ()3]$\#]$(72;]'N^W$IY^S) M?_"B);+B[RQL=/Q;L!B+$G=K^2^JYY($45X$=H-.O<0[Z2QXKW=T$S8^F>6_ M#9R2#WE*1#T_N?R>T,K8K[8UA86FUO<26[N/PX6(58,PUICTWA,K/>_ MA+C]6*J++ZY/DMI'G__+ M1%5!PR)+?/1#G_Z0 ,GB P!!D 0HWT7L6M/=0"*1^6,BD4@D_OQ_GO8A>L!) M2N+H+Y^]^O+E9PA'?AR0:/N7SS[>O5C=G5Y>?O9__A.A__7G__WB!7J'(YQX M&0[0^AF=QOO#G4_0?>)%Z29.]NCS;/\%>H%V67;X[JNO'A\?O_1IF]0G"4[C M//%Q"K] +UY0@B7)TP0#P>_0?8[1>R]!K]^@5V^^^_KK[[Y^A3[>GZ+7+U^_ MYEW^UY]#$GU:>RE&E.\H_UDGX99QLOWK]\N777Y4-/^,MOWN"7S3: M/W[-6K]Z\^;-5^RO5=.4B!I2LJ^^^N_W5W?^#N^]%R1*,R_R88"4?)>R7U[% MOI[!&_$C(1)\A7T_RK"6Q ]#/(&!GGU1QCDWXI?7WEK''Z& MH.7'VTOIG-XT:/%.7U5\AO#S%>6GP2E^RG 4X*#D%2@HA,8&8"HJZ0+EV&_0 M#$'X<5*29 /_Y;,\?;'UO,,_[S+*W1Y'V?7F@D14<<0+;^*4@+I6ZS1+/#_K M2BZE[#!6-EZZ9OP4]"A?KU]]A<,L+7_S G[SXN6K0E/_-FA@D%]G_'W_F+/PG M:LQKE315YB5^R23]9\_$BA9?^3']Z@[9B\8<-TF\-U-V%AN(YBMC'*[2%&?I M:9XD=)A9 -<<@7(Z);"R.//"*P6Z&J-+8'0/1%#1!O$>;@$CU$H=&=UI??6? MHQ PH^HGMR::2E=J>SE:EJMWY*=]1;PU":FQP+-^WX)A;'_D71:TOO1:-[= MD&NJ#@K)+(T__!J]N8%AWP34!E=B88D8Z%'^2+-PE\7^IUT@HOFO_NW_WC]ZML_(=ZMA@Q'_J-,94UO43C=KUJ M'BWW TY('%#?-,F&2_^E0/QOO1!VKD/55A70D+$C Q5NC8S!'&+9Q@J,>O=7AHYJSL8O^+HG3]":) M-V0>K-3I6W?1:X-+D,%:H -KXM8[%RBBKOSV5,Q7JNL#G&>0:'O^=,!1.M/6 MK#N*@[6HPX1R\8G+U@@7S2M$.,"#5$UU5(@G.&H)N:(XNZ"$T_,G:H+B)""1ESQ?4KN4?J SHSWI+.D0V\LHPU2SA+NHPZDYF\J (!56*!PE4% D12O2W(=(Y@B /.%G' \4J MBGXYTH"TP0^]70)9^'=<;NN3/@E35 M> ZV2@IV)#!L(J^]ICC FX8&Z]CJF[$ACFJ0[4;X;-D^Q'G&KE_M$A/7(R%30$(,/;W.,\C>A#37><#7&66N$ZO^8\$V*Q)\ M%2=6S&'C?;YP>T H4U0#+L+)3;QWTSL:%'&B.'P5RODW)>:7];"0V:+ /VM8 M>N*(_IBNGL@\>WOUB)-O3K76 !$KDF^SL.W'MM3,T]9+R;)5J5%HW*53_ZIQ M\F3J:9QZZ>XBC!]36PY&=T"+AW\J/K3V3+038KV$!X%NO0>I*B5.@U@"QN>! MU 4&BC=)_$ "'+Q]_ICBX#*J#AI6?D8>YLOH&S"\@TV2/G>*>*8/Z#L4).!2 MT?'_I_ M15$4@4"-% J$]&T*"WNVKA"J6CXY:!4P-T0<_IY =DOT*8DM'3#JH"# M!F1E\C(-A-(AX/_!97WP0O!6;^DGD1 _PP'\814%S5_46MZPG>-EY"?82_$9 MYO^E/X=YP-(4_!U5(+ZE[LOY9H-G%O RM\99$ M$2QV=(?+>73LGTT"I,D^HFXVCKU0Z6C&16%5%1@P_;4 !O\?!+4TDD'&,5[[ MY)]W^>$0LK"+%YZ1U _C-$^P<,RF'83>S+B]>EV8ML'T;/H80YE39M4NS2

MSY+,75?#6@:O)8VAP$N3[)^W$/#5A1;M4(,5_:D-J29%&TY88T1%S@Y),^)[ M(7J//7!@"\/4R@2S"@JA]$'MW2F96I0K"._/N]MO#6$U'[ YMLP@L$8+VC)ZDAMJ=UB!E+8'+R(P^ MOM]AR&+UHN=49:9ZL6@XB(, @1FG&I MJTS $3JCC!XI:8B3 VV4Q2C;8>1S M\OS.2XI"J5UTZ9V/@XP Z".$/CQNT1K[F*7-J)_&:?&O>YSLJ1\'\30(U<)Y MNR'ZC8:PLDA/P*@&]/UC7C\#-/T%)7Q2_)!1VFPS&A34$13@E\39W(%^#$X$ MD#<6]8@K!._B.'@D84C)7T99L?'BI8$MG18,X\#R?G80<[(*4P4-!N@CE:(\ M=-\Y@XM"5":8:)2J&BRUD0Y+>Q3C PD)&2>G$F)>M(XF*HQY'&.+^SE.3D,JQ=F">$-YL'V .H@[Z:%J2>5% MR")\72NXA,M]AG!H'KD.EY?),>P5BC&8H>/50\RB+=+E2<,- M\SB!8Y3GP$FX!Y21*@5NF8:(#*W6&5YGEO:?DJ'LVBHQ$Q*00>,EIJ>IE58W M38KICK-*550PCK80-8&!1D3HI*3<').H6-*,N=4#R90*C[0% *AE97OH*%(2 M0E-*R/1$%@A=1I10SM)&YMH-"H:QF+/6'5UE@8XM'1_(]^NH;7L$DQR?=D8B MGQR\L#R0^TBW@DF)P^MU2+:\FK!Q&MI0^@Z"5H.9U,I1*V@>3W-SH%JS7_&1 M\/)R<8V!(2I8X2!=CKE8[IWO@6AQX@V$NRY_O$BU)*4+[3FD?WYG"H>NONHY8X3&/#E4?*XSV84@?BQ9@L;8I5[UU[*;"@RIB> M*FPSCB7+L>91S,KL*'1XP7J@H@M:)0GAH!I?'R-/P2;DGZ M"8[W/M)9)YE'(GD2P%165SFBU4LD2E9DYA;ZL-/=1J_%G*!H*;1A9WN%,"(W M]-Q+H)P45!]C^)T56=+!K()*QH6L2'G1'-'VO++]8J#4I[PZBI2S'K_I *.8 M9\PF7F_>>BGQ63)SF%/K6!N:-MO'D0)I6D=VA@.Y.] S8UCSN*\@#C^N@7R1 M5,\&0+A$[X&BUV=CH%0&8K='@>/@(SDH'"%YHWQE* AU1J!R:Q0,"S2)>]J* M:PI'5Q4HK!H[MX;]G-EHW0&,%F(D)]8%D.0@TJ[>P#)_M*@3::V\3V MG$8\T?%8*Q:7Q!']IX_YMC(*3EDMX/0RJK=AY\;AS+O#*?BR&PN9@./^JH1W M\(*4EU"D?CP$<"@"3ABG#36SZ_4+2^H+"#K/ +9F*?MI)#\P=!)@\L^SV&>Y M/U"#1?$=I-C_W"9F2R:(&CC MPIN721S ()S#8+-8I[**HMP+^:':9+IM$)WZE70=_=89Z-,S;XMX8S=>=Y]" MVJKO3&^X4P3D3J%00)1=D-3WPI_H[O:<;NFHO1V- RGA&9Y,4<%!QH=L+\:; M(]X>00=$>R#HX@X8?5HJP:&<[-#]=QUM-V7!]DFP(:8Z>=!2RTPT>.BS$[QQ M%Q".[(10*VU#T9W@B.7_B*P+^AO5#FH8$MITI]Z4:T&AQ40?&.HF@G5PY75J M**@-"M%4#8+6#5\$CJP)/\2;U)/H$+:\@LCXZ'4>J_9MQ\*5)RG14,>K%$W4 M9/4XIYN0[/F"A/A#OE_C9#0D.@3MKAGMX64G7*P9@G:(-W1I&61**+4NG)3! M$L'IW.(M@9UFE'WP]N,]!2%1F[L)$0-JM1_;(FCLSFE4*:2I?,'TS'83G!RD M8B;4<+"3(O;H[BG$(Y+GTSB8"A+J,>PC1,F/&C"-KB>(=49Q@@H"""@X"M0. MU&D35?TB&0.R>^_I,J"+%=D0GXTPZ1(CHV[9]5 RHT85W*EI]NJL14Z U*.W M)H14,S=W2%9!0#65%O^Y(A%^-1%L1)3MVR(!%VJL%"U/RG^@*U8H)G*^>"DT MU02*;,IC+$R7YNO98/)Z$3!Y;0*3^\=X>3!YK0N3UU/!Y)3^\SJYCQ^C:4%2 MHVLU*")A0A,AT %\&.CB>,&1ZD<(C=9,#6,B#9+,];E.V&6ER)_* 980=X>1 M%B>:0*F\W;+?,M BT9D0,J*)3X&;FSC-O/!_R&'";9.0M(L@BH@13XF-:NK1F-HF9YY&\0; MN?O$A4(O-=N=B*'9+R%2ODD_2>A42-3F+D/$@"RYM6B*RK:.0Z(>I]WV$OC" >7:9I/%M6247<2U9(PHW8"H-.+3] +E=T0[^?: M#>C17-,34,W=/*[U0QSF4>8E[# G&7\X+Z;JPEML\:#&2-48\=;N#]\DBFEB M0C1'XV.X(A&(G]_"&@4U-*9"A(2X@ZVGF!,U/,H,KZH3XKW\C*C8H?# S[S,J\89K)#.R%Q!\ 1<])W3E?U@>POKT22>^"HE=8^E9/. M?!1PF-4Z]3*\C9/G"1,]CC2=>"D-%OKS/1)4MG65[*/01C?CHSDS<\_C;N^% MX=L\)1%.IUIEFC2=*+_!@EKYK"DJV[I5OE ;3>5W9V:N_/,]3K9T"7J7Q(_9 MKJ@F/!$(Q+1M7QE1\*)&1=D%\3ZHZ.1ZKZ+46!,H\DD;73FY]#?)*@\(_>LJ MRW#*;Y-?A-YV-& 4I.UN6>2,R*J@GE[5*>G75 F4GOD:[V'N M=G27/*TY:9!TX';6Q^]93Z"EP%XX6E$$JF@M*.V9C7(F;_)U2/R+,/:FVGK4 M*;I9/FH>X9U/>%UE%)4Z^W<9NCHLQ73Z!.&B8]:K$R3'*G4 M:=GU*6HCR^[.%_Y#Z^#$MNX%XBZ5W)Z#@6-0D+@@R?XRF$J=!36K[D!CZ!Z- M0B-T>>9>J4VQM]1:FXKATE\0NHIYJN]4ZJWHV3S[;(W=H^&RF;/57B+ZEHH; MLS$[Y5SM<12P"XA3;/F:U.Q^P/6A9>HMVS0W'UQ6)H!EI-$VK10TVW4!!#*O:@&T9S&J1@B_,,SODL]Q];M. MV46UD X7FK>_BXH G?O?3J]_"]0DO@#>GN^8U)532C7Q0GC-^>EO>*J(39NJ MB^R#%@\]^S+>&+'6B#9W>Q8@T4IKXR68H(%W#OY!>+.+HZFN>W<(VM5^>WC9 MJ]HQ,P30;@'7O65**#4NG)1A+77^0/NLY?%:0]@#@)@!F:=W=W=^?^>ZZIQ8 M'?4"R9K#KV2CIY 4[_.=BU5 2T]=>(CF9UYQ%:JX M0G%"^I_S7W+RX(48RA5FIUZ2/)-H^X,7YJK]@CEH]$:V&/8=Q)BB5K1++ U2 M9QU;^I,V78QXUAL-G].]__/KURT66$ZB .;L18C M#@>#N<(Q>STQ*.@?FWY.(G06AZ&7I%\X]^!,T-( \F!13NU$/>!D'4^L[Y=# M%'[2IW&GKIAU!;\TMUUG.;Z@W*\V&Q(2*-\SHY62C65['97P(7V*L)1XBH*< MXHUV15[9-V#/R7@1P:Y"@YJ:;)3<5PC &$FWF.XEB)_Q1QW<; >&\N!@8S"0 M12DH2RKL?1"GCIBAXIO/8@X7BN$6XC)ZH!3CY)EZ?[-@L#& X#5QYB1@[(!= M4[H>W!.]PEZ*;\EVEUUO/E(, W9G@99Z1/OG.$I^)/"J^J 0.J'?_=M_O'[U MZD\H@=XHBU&>8M&/ZVFUZ:9IBF-XEU@A'Z7(GBD() MM/0!.RGT;TM'+\>8AROBK4E(V(/;4< R_7=Q&-#/"):Z['G60V3MP5TXW+K, MR7)0+E=O+Z\N[R_/[]#JPQFZ^WYU>_[]]=79^>T=6[6^_1,Z_Z^/E_<_.76( MANJ_#M!!$C+UP&N#V,AK4 QG?:V2\]*3X5#KZ#3-H5]W$CA-F_!P%4?;>YSL MS_ Z8]&J \F\D#E;U^N0;%D*_:Q!A6$<.+%V0SCL@1\K@,.?:P\IV1=T\#T* M*.$%.$Q&6&B@=+"@')SG#692>)X70U%7ID%44V&IY1NN9:?VQ;HR1YS=-7=Y MI;%[GM/L] SIPLZH6=(W+'$K$!"6E!R?Z^EI6;[[%TK$U'!5'+![V<)BCT*U&4."6;M'DN7Y+C %X0VN-[ M[PG/ZB_)1W.2#27C1AHH@H8H@Y8EDEP')7OUU\*08L(CK!%0[;KYD?6-:#]/T,"2[MEKT@F5"Z+VZ2$K34V/M#)V-_7UD:UG2G1RY'F>7:%LQ-^Y<-O M[GQ=>Y':ZM;8X+9D8[P&Z<5P'(9UK8-1CRWIW>EFQ%8$0Y;5 W]&)$USEM?O MQVF6_A9"N^9AP Y,EQ7-'1C&!:((J/YV KGC5/=RQ D2U,$CV9XE-]-!X@C, M&8Y\NHK.8EA4X[FX'BMG1Q:QO7[__O+^_?F'>W[Z?7K]X?[RP[OS#Z>7YW=. M;\OV:[)Q1[9GYH;1-,MY%CV9%5:Q-#B1@A6>+#I4B1.LXW=NUYMAR1(:Z1'F MMJFHT3GCS?WV(-9QT^9 9GAX$=84VJ$7Z-^_?/D*';P$/4"?$_2*79)F%Z53 M7J#5R[-=G)!?G7Q[_"7X/'1;R++H MC^50)7>M'9DX$2#:=JTCS4DP>.,EUPE[@#5@E&]PPK[@N6$I'==%N%>#+PW\ MGAR16[\3C>A^BF/QBX7 K$_G$N0I16-ZRM I6;RJ/O"Y(=@9SY&K)F%'"W$= MJ^AVC=70I@1$CZU.1O' MIPRKZ$^(H%9-?;"RZB( M?M0&G.=HO7]8!U4!>YF2';57'1&[)DL=+9_W=0TT??4VSGKU!#&FRJ#OY_L\ M!+^-7;>%1V;H%AU'*=W[\).FJSB%\Z7KS;WW-%=ZQR >W*2?#6%1G@E24BDO M;=?IH#!.''0RD\8+"I#7^X69QZ)<'#N)1$UP&EMZ#.\(3Z9)P2G,:Q] MF]G/E+2@">^(<-'3Y4947Z/-(B9:* M4B^LUU=R HFFZ)N*KTU@A%>?4EL$US#9W3>N4#J<@TBLC!>I M0Y]FD+._A2XHI0T=IS'V*Z_IOROG:QXUK1(CBO(E\];MEH_F]!Y(FYO>1)FR MPW=+N>DATYXP!T8X7=-8YWLO^82!*L7E*GC 24;2XQBSH*AG2!=04K,DW?55 M#=E)SH'J-EY"BI6>3NO8TIB_*<#N1 2@"^=<6[*C;-Z9 5?(VC@.RR(=N>A=$PEK MZMIT*?0D7 M;$QR3A@Q!@P]Q%#=)EV7A9G6K](:VGI"LQ98,6"S.Q$&%/B_N MO3@OQ3U,R0W$Z0MCL)&*US[YYSN/1-?1993F"63#WN$L"_&^D_X.;1F.7KTN M4-33VV+44LV)!"C0'L41A4K1 Z55%U=PT5,(P$-CRH9!QC*H5&8TO/52XM/% M\8R$>3;3P7'?F-;C!#T,R1YM*WJQ+!>_. J$[E6MOS70X2GHG%)?Z4) M@KJATA'9)%E:9^2!!#@*JI'.L$_%-W].@WQ@EQF%4JYDE_?*]B@H&G;AV@]* MMV?7O1"0G&&K934=/./%).I/5&\Z%_5#:0J+;0H.(&<'1RE;R.VOIV(V%F29%&S*3@L8AM?0FN5\ ME;*YK#F!P(8?$:NQPPZ^!"WR2KX6P( M:$8:,GSI=NK>>_J19#NX74K'IK^PB6@31AQDXYKPJ;J1G*)'H(!#GC%.EUL2 ML-,%7I\4[P]A_(Q9%4 4'RL1H 3S7-XLYC<<7NA^'8ZL_0B<-;X04_$;1N!5 M:<2B (3GLP!$% C#$;.FLL_$JO5E8YYY3!4:<\TA_Q"H%%NX6 M'RC6=O!UT^%N<482T3(YG[^ERX"C\)LF>SH%#Y(C*79 EG!BRW*W!N*AXV<- MD=?T\3BV0_F ']E?9@1M[\@N?"@=QF0/ QYKMZ>R70$\#E[<]Z3NT1J7I38H M>JFH7B]XX]L!A.Y>MRFV,>6$9-L/)UAM#VT]35.+K?F@NBR+JPT-[3UM![9F M-I:Z&?!V]$T2PYER\/;Y8PJU2JL,P164T^$/3,V9PV? AHO(XG V93X#I8(V M8?R8(D!+[3$-KR+QG5/8F@.C#F%#@1D7N*_ EX MGX51%U?^IY^&]+I(-138^Z0_A)Q\^KD,Q(EH_]WU=;IR9.;': MK$8PDXY&>/9GF&Z2?<*WO'M8['_UBLTP%,K'\._YJM?KC6W_:]+D3%K._MB; MWV^ID7!=U7Z0NIOET_5E,@J0K2KM16;Z6QSAS4P%"?K&=/^,0I.AOF<42B,, MK]4X=5TTE:FLTB^8^LBC(HN'0KXSNMBJ*CPSJ*>F=M=C.J3O:. M[CC?TQ_93>7K=4IGDN'+Z($ZAW'RW 26)+U[ #E['M1 SK0PE%(2:,]H\$K# M!16ZSA5DW&5]#]=IE?L]4$HC?*K+_<$C"6P\KC?P2, 5><#!*DUQEGZ/0SB% M_CC3S76]D1VLB5J,R=XTK/JR[(9? 8,[P*)VMS)(I@[^A.4F*6;3:8T9B3#X^-63M^]'Z[[!C2' M"6CK4$R_:HMKV]7HYTGPHNKZ]>-"I$,CTN:R\EV@5D?6#K43@=KD:\6;PH) HT MK 7!MBC,0W.2 TK8!*7NS[]5;"SH_%O!IN;Y-RDI+/W\6P,8&N???0(;>O[- M=O95!14ZFH]QD-YB'\.F"N))WM[;XN"]Y^](A)-GNM\_+W>06F$?8^)6;_J; M"'IP[,X(L1!1PDFA?TF1[H.[6W'9X:"P2JF#1*'E.G9-T02+* MBG.;K&)C0399P::F3=Z4%)9NDS6 H6&3^P1FFI-4?CH7="J7Q6.]/.)5OIHZ MUX%.W[#V,QSZF9*'YKG]9VMG:3DC)AA9 6 =$>Z"(=G&4M:ZEBOJYC'R^AC6=;C'= /(( M^V 8R/K:7.)4C$C?Q2A:PR&)# :V0="CAPH#JJE.L?S8JV'3/ZJ#G (U1UJ& MI2QDBFC/7K6HS]0J SN]QSZ>DER/B M7^>;#?:IO3E_\MF!WJV7X>L(_.-9[()B./O54:6\R JCL@[L]+WH@A+:!\KO M0LJY4Q/0K\=&E5/UU$=D.N:' R_>ZX5 [H)N)R^C39SL>=;NG/MUW;$=7#+6 MXTR6&UGKC0*2^F&Y9T)Q^.1^C "=50ARCKX5I57_+J>(* M5GH-80Y]:E=*&=:XC)=A0=+=Z@"SG0X$+ M=X'%?JE7BN^9F=G=$C'16^J*)<3/<#!2_RU""T!"DR-I#+ILU(H++ 0?8OWT M($4P\Q$9?]Q?G_/UPO884WI$;SB (KR%0I(Z6S#UJX1EJ^-+7R=0R,"]4RU4 MDVCG-<53ES;O7BON7%M'R)#+ULTK:L(;URYW7_T7K7LO6+O9!'>Y$9TOW,<0 M@CO\"^N@=91@Z\1'P=$KLZ_@MZN"5R/"[]7+4+77HF8[RY$.-MUWK&]&9K32Y-YE3B?FEZ [!6FNF6 M%R6_CUU6DA_#CXN/?@2_C@K+.UV?)H";I+"8D?3'5@;NK4+,RKO.<]0\8'S[ M6XH!W(TH:>W\?;EA^A]>Q/HH(.- 1_GL-82!&B]>SX)*^6AN@A]2?I2/GA\C MZU$[>N?:\B18^=B^=M?/8"UQ2H12UHI:LTC:$P'@[ XI[N\)[X M7DC' S]%[U+7<*J3)6GUH\B,0]7Q30X6K+9(OW[YZ@WR"P*PC604G-W:,M9Q MXW!GN+0,D\NES[;KG7 KNMM;,7LXD8 ).D#2'ZFN!Z95'X?!_GZ%5$#IF?*T M5_E9!0M^<=!!59/:P!:-UQ"^)"B[ARHFR"N+G"15^P56E9"H6*^X24L2YM&O M]A!G.8:\Z=5F0T(P@7:J2'1'=7*HH.9)>G)9J@+RNS"_\^"5O?A6UHN(\TBW MGII5\!-+9$+#5Y;1LU>\I#ZBBVB,DB/IR6?5PG7HOE]_:G/6GNRH!.4V\1NZ M"?=(4)8I+KP[J-H(>PV>_&4)9EJL+ -_.JQ*#UI9UV,I'58"E&U0^8-W69&! MN##8#@&*&L_:PAL!]!M^W3&]CU?^+SE)H,X$W?YGSS=4&9F\2,E4MQ3UAY_P M6%0?T?K\R5!<1+A2B%L?BLXGZ #=W=X]>$J2N4_/&0DED0$<9$FO;H MUBN]:+,FKZM=]D<\2:5! <$;FFXS^X9JOH')0=(Q=_AO<>:1" ?G7A+1?44Z M(Q8E0SE8%L6<2+TKWAB5K1TOD&J--4,FTFD:+I5W9!N1#?$AAL5+R=RB*_=_E^[R7/X,;7"*,C9522 M=FK9AL&@D>2I+ZX1Q[[%6VG'>[+S0E,YH/U'4^3,##GO=71TUJ^ZY@%9SV2- M073G[W"0AW3G68UQRH\8[R$38V9;ISNXBRM%NLS)+G,4W<'&$2'P7!BT@=IN MF+0A\C"_AEV0OO4>WU.G,"%>.%=N@6@D!P_N"-B0>6C>(]J7;99BP42*$IJN MS@3'Y-H5-"](1%(*RW=Q',P,D^903AY-%'$BKUW%VJ M-'*;,*?2E1 IW0D: M/W)84'R7T$WRO/C@0[BH(E!GH-_S.4';Q'7$0*P7(1:.LQIS]BU+RK#E.0]B MP,G+&-KLR6N#%/D]-U5^S[G@F6 WM:\':[]5!GN8=.9 JB-\+A*50UQOO;PS M5X?4VMK6PN-D*+RB4IH%9XRP?23!L!*LP)_ZL.MJKIB>PYQ\3/$F#Z_( M9IX;43KCNMC3:_ E*[^?9F3/SF!X4P1MG>:MZJM6RWBT)&"Z@7^;$Y:XE5+: MEWNH5L5SV.;SP-4CVCM,;K>R_*-YZ? ML1H)E/J/+-4L3_&PIT0UR-A]:JR?(0EF&AT9#-65A M'CBZR).(4/)PD^2"/,&_9K1,\M%6\R-SLL@,BXM7-A>/=J[^&.ZZ>\@B;U"ZI M?[TI2^J_Q9N8@O:8(K/:QTE6'*3/8[),F;$.05-.=1Y[2-'O_NT_J.?PI\:K M#RZ]_;$@:5C#,9(SK-?R ]X1/]1\?Z1J;/TAD7)D"4C*/SOTJMJ"K'RG!NNF M2]II'*59DON@;KB$&V^IC&=)UEQ>HE8?B*HCQ^5E^W,^ Q21[5N:4W5^&&@*F?I(H==WWL2D7V^O\7P MO$AQ ^LB;CU%E*HRWV1/R$PQD'5W9PJN-<[@-HPXVG/JB-4O*2^Y.P7KE/ X MOF SE5"-S&&+;(.%8O"S'!>)>UK0'D;1HML,^B MX]D.%^59GW_G'>+T3VD12'>5JU^&5K3_NQA.D/]5R>X76.[!9S9C?TB YYM0ZNP^T#M:UY M&"QN-1QL/X*K& M'\:;AO/L5P0+X/A \*3X@=6GA<.]H*"*J#/BT&DRT_;Q#:#ATC-_WJSAN/V( M8?'$P>J!_G:+;_'>(U'Y1QC[U2S6:C 3MG=]0QF4%@" +2S+)^O#MF.1 B&>)+7:_!S?#LH'HQI3*R:C$R3KD,:747JVX_G%=9&-J M\"6MH5+V1*LE/+ZDK==F716]Z9LFD->+A#5'HGL_J.?S2,+0;![.IC]-Z M#?:5^.#1C2MJB(^6.VHB-[/+&B2"-TX2')#LPO.+3)Z!=S5Z:%@]+NAA1AI- M?8C#!]B@0W]8M#D%=W%_3<4<;VUHS-O8[I5O<]]XS[" MSK#&]LDK8%\E/1Y:L'>Z@S('C7@K92A"H\6_H'R:IUF\Q\D-G6(,[D0ZY#92 M+Q'+.9)]_/085[_H!Q?'BX[.;B+IZJ=R K3F/B)I[7Q_".-GC(NW06N0%")F M(H/8/ZKM77L"<329J"BDY8ULD:1WA#W(>(M#5=MV)Z8C'/ M+V$OS7>LX9S0ZQG2Q6JK9DF6"PZ=7&-*3W^-0\;^N1K7"JN]Y#WS=1/A2/8K MA(G8D)4M@)?:H3$Z:[S4[@8W2E4U\BNE4S0/.1\],Z!ZRNE,N8^M^Q%Y5;@CG7.]$X#K*^NUS( M\K\!."%M?H**AN@&PJ+N;Z H--8T6>*ICL(*MX)UTK,N;(V!7+A$(D;Z 7-< MY X=R#AAV3+SA#2PFN_CR^C@&X@X5FH,_R PY@5A7H; M0Z56R),AT790M9)1(U@].QC%JLSS/M)$"2<*]W-)19:N>Q5=M(ZAI&])>3%& M;3JH'&]YCI:UX1U@HW$_Q-'\F*\-8K?B^5AV9X&^RCS_5L#?A@.RMNMU#&=1@FT@5!Y$U,%]%WF' MPS-Z[R5PCLRR%9!WI*VTZ+8Q;0Z#"L6&\C0I>:4S5.D;38W:-EVK7HD!@U.# M]FB+.[!=(F@E,!B$6I%$QWHD_HQ_KP8KXW@: ]IP.KT*%=8[M\$ MSKM &0/UEJ0GN8Y6GDL]"XWV#)?/.@/:/OU6,2-[K*]ZLXA?&9.;7\<7R&3: ME%T7$\Y_6ES);.6D.=?I\< MO'"(TZDD8-VM5'&C+!QT*!O#P22<1+XX'D4NPD1I:^N8!]XG"[-K B*J X.B M?33L7A-0,S,"-8LP.T.4IH:.*.(X+H_BO0?/24(>S_6FD;%A,[5:DPG;KM50 M!K7>6R_16A:D1GD4X*26>1$?8]'+2*H>!A%Q*L8 1J#ND[W.-XM+B5]O:F^ MH\OH QWS_A&'#_A]'&6[F=ZD',61TZ2TP>SJ/![A+/MC F#(4MO,!&6> C=H M;'AOX/XQ=@_NDA$'Q4U-^-1YJF+I0&[IWAB_=9&8ED0=/!Y%ZKQI4@-9<9%V M9\*H'+A_6$9"E1D$QH&W$LP$>7S:HUY02"P#P8P3Z\\IF' I1^\W3JL)C5+^ M*.Q64K'C%;,AR<-"3"_C9/G I5S*@?O'WQAP:\H?!]Q2*C: N]I0M2X%NTUF MEKR):W J"[+M<((]:/@;<7R%6#"$WA?ODLD%4. M:-NJJIA1A7?=.JTZ.JM#JW>6QL;P,O+C/;[WGNP5J%0,:+^NFIP9:94JZ()H M'WK1X!#.?'Y8W+P=QJ'0W$#P2* M#Z!-G,!;]C# MD.RY)]Z\*CE=9#TXKG6EJ= Z_'2F/\;'VV!X +(@+T'U3-Z>UM#V_3X=MC11 M%Q3$G-K#83IN>H?:LC!>X M\WV5>!M6JKFACNY:N9V0'YS]:C,G6YZQ>:+]K M]=P9/3T-"TR?AAP,3WE*?#=&<&$#M1BP[SX.84\+CQU[Z- <#E&ZR"AJ"V6$ M WCT/<\W&^QGY %7(\&3$K<8)DQ"PK)OK&Y_#!AR6UQR.,.CMD#(R]@KVBF% M24XU_,R?0"G>UDXPW$J&4FX:>RBWFRASY(EW489Z,"W4=1RE,8+D@UV5CO9= MJ;8&E_,&KB;AT(&_,ND$>J-CK )4SAX9REI?E^/=W2Q0$X;9)A.TH>.D\PV[ M^)2FX,O!!S0!VV,^&W3@+U-Y6^=/RTT(K$9ET8D$;/BY2+Y;L0>)Y\GL'MUM_,2_-9+<0"'1?0WK!F\ MBM7\%B1WW"88QNHUN/'\R@ .'= :>C#'I>SBKG#,= BH+LQ-)#WCT+O.I_0A MC@)3D%LT^ /97*B//VP6 S\=X9*PT 7!#'5#EPD#<4^[ >#UZ8.?\S1CB7PV M'?_.V/:/%S0YD^#\!B=[#[(QD'=LNU#?7J9H#9]>*(TQ;[!H?!A6<&G$R$(- M]QC(_K9<=1TD&TO,I*ZCY+.AO^"/&<)CPC<)B5E6-/VM%-;#7'(M^G;+\([@ M5);0#&%#WI>]+A0WGX%9B L^1-5]OK>VL PKYX@_#8U1M;!J3MWR(VO&C X! MJLBPVH;L:'U7@!TGLLD=AM,XRDB4DVA[3<7,BW]8=!.$PR_&.1!Q)W,)Y D$ M"_<+5 CH]P:D(C+<8=7?T.'Y.? 1\$>O(V

    -5)CREPO0#,* MRP)TCJ$\$B:R5YN&2LXH!ET;IJKGMUJG6>+Y>NZ!DH#UJGLJ;B3P.NN!E.W5 M74.U_3#*<._"ZC![INQ,GSK#FK@N&LWPV1\R+-ARC^[CI0U*\T4F-[B+$\B]ILPC!^AS.@\SM^$[+G+ MGA[/O&S7DW@!AO?-V8O?*,$^)@_L<0:OZKHXG(\&F/*[&"?B$;NDHH;XC9=D MSU0O44JM.OBTMFX_#QG?]I6J ;Q)D%Y00(P$JM-P[$\:J+V.WZ&2,3[J/1+D MUUC+@ZV" 3C?2H]'7S=%88EY(3N6)^LW \?Q*TWEH7]#UP>F=Q:\6CUZ2>#V M"O5$<&F8Z@FD9W[)$*8<93S.<$O23[;,LM; ]J]4:W E@>MIGF;Q'B>H0XE$8FVZ0U.&+CG19M\-"=YCS)N9$\P%.T1[8!8#[>P MZM5=(\JIG*SIUKYV:ZI%GUI)XE,/]HR$D-1O]^K?(%XTX9I"\RN;_298$ERF6^P>$T_!?%(PO#G3-:T M.:+]>(*2GSZ;VD9C>26;$7&;#ZBC6)6I[L('2ZSQ+,_JQT]'9H+/ ;A@'+JSK( XEP"QI((\301&C4IC8"J8IBH_T MG,+4"!AUV Z7VJ2FTIZ)M+^?$;)A:A$1ZXT^)Q$ZB\/02WA3UN:+97FD4JS) M!3+=5J98XJTNP>TQG2.MQ9 QY@HZBUJ()0I6X4PD#G/$749^@B$,Y(6G3&C< M5JZR+"%KZH2#;QEW8D:K)*&RQ[,FU(]ERSINQ_,L.Y('C9,'C#!+\X'U&^\/ M8?R,H?0)=?I?\)LHGON@YG1P:J7M3R%9\Z]$XE<4GV+'O;#ILTIY<)"I-Y#% M"=U6N9%WXT48 D;#EU4*T_3^N7B)L>EN6#]IDO QUKOH]6F7XW0,<#;,3H98 M2M:IE^[.R ,)Y4PIYC$?F JJ"#*B>'UEJ:;1Y*]\MA1')=29TZ M?4#WS,MP.="9]\P>5UQ% =S8F!=V&N/;3Z;0YDV:# RM^4G,F?OB;P;*%B)1 M4QXC,H&: WV !V7FJ<8F&RRX<\&+4D0.HK6H1'34D8&L,'4&Q&8;,"P\V41:@QL(,LPGZN MI%'CHKTPU\M1$J&^.8-[$L9L+^-3,"U?W\&<'KNB)GW7&)\22/5O8#*1CGAML+@/ M]X,7YD5>.;_W,],1H'2XRPKS TZRYQLJV8S^ M[?R7G!RZE5HF MQDS$WHINH#="KN)7"^PFD*UR#+,5!0&\1MQL[4H*I_"9-* MU:3TUA7V4OPCR7:7O++\94077YQF<(VB^TBPY""EE\AT1RK]@-7B2(5"4M38 M)T4?=[4)=)53';=H37O,P4OYF!R)X,8MN_!5O/#U <_\Q*!XR"ES9_6-H9HI M:;![G2&2ICET03[T.4%%+W0#'[EK2Z>G7N'K@G)!C"V)42?]@<[!/MR:HTZU MUQF'M@9/0P '#]$C>(E^N9 3:KD/=5V!F "$[M.HM#>7#B$PYD4@K3 MH^/#KF%Y-8]G&>@0MM&1G&-J^H\-YC2..:!9(U\BYNK!R'ESEO@)V_ M\R;_<(N;KB;JD&C-Q'2!?)N3$#+S*'S*?U*W+XD?>-1F1B3HC>S@-$6+,0E\ MR@[,!-5[=3'E %&#E%T'F[Y(3+:/[[THWWA^EB=\B!^]!._B/,6501/!4+*- MU"9F$5F#&),@J]&=P>NQ)(!P2<&QY3+29K7O'"0@P]7M>K,AOAI7$YDW\4C6 MS^:$;$@@QMO6T 0HV^1)1"";1(0M)^NB4H=UJR6?NWEPF 5'=G$86%HE5>,Y M6!L5[$BC844/"(DIED,W+E:_-AL^5\_L31:_8OO)2 N!)%GG1/WL/C,@X$"" M@:(E"EG3ZC9" G='X"%L6,-<6Y<^953+E&S:YC;E![PC?BC6_D1FI#6$_9H5 M308D."D;+<)9%FNE;@X$Q^D0:Z#J;_LJBIP5 MV7V46@]$(G3@?9RB0%D&5>N:KH\NW=@^+4?3(AU4FNY, M9L0AZ(V7S;QS:(Y@.[FN,;HTZSB3[05<+/A"E=37^^ZT;Y#J.1'6><\@G8L-I%5-):"(2V]UC'5+X811J:LT7I%TEE- MC6@<^X@2<-%7NS:D31>QV5!HJI%C+IFBZ;:#NJGP[.U%G$#^V) -A[BGU3?' MA2S(7]>"MO"V%FN\A$"Y4OC5OD(^2[-2![?QLQ=FS[<0>QFB<%$_N_$F 0>R M]'O>D@>8G*\-?6*O5"V;H.$3DY"?.)6'W < IX%'A=K1T38Z7/L09+B[#5H.R%Y)6_B\Y20FP,P#. \A9 M#COK%*KD Y4&SC[6PU MRND.^Y].X^00\]HM(U!I3MTR2(T9[;6N=<0RDJA&4P^U]G$[&A4"VVHB6&-4 M-Q-,3(_R-9@S4289R6+*D MR4E/E0A4MEY(^I!:?E3.> @OWC_$(+!Q[N\9"Q8DV%FB/!6*AHP\I%IHSG@0+5/=C+$.]OV57 M6<&*/B"@CWNG0T,KON%A(5'_J0@'QI(W)&G$8@X]G;M M2U2<:$."]EB@+]'1AQ0.S1E/X4OD5ET&?GQ'M]E7L8NP5Q!8XBQ/9'9GEJ2CC>]<0D%0-+@1%ID#7J@J@LJ M^Z"_0R_7*6L:JFP]QII+C#)QIK8;5&A2,*"\OX4 M')8>FPO XP(]/7JK(TSY#.T/QHYBY?I_B7G%JJD^[S&999&-97)4D M+,A> :I:(]8<0?LV4!S8D1ZE-=ZO5TS8>$FZ/O [@ %^8BD^:9K3W0D<(%)# M-2>"M :>^B19A2<=AF0GR:PK*OI"5@/O_3OO$*=_2A$GSW%27E!))W6=!*1GN,DJ\YRZH_==*W+J3JMU<;S, M*IS4F,MF75S-NMJIQG-N7'I6-X%=6D& UQE^.N H M;;U()PDVM[K839=K#BZK#.A!.?IUAHIF[@X5Q.*MHL:"V1A>0+K;D<.!UW+[ MGNXEZ=^W4&572Z&ROC8K&*@8D>V)BM9L[[PKVO.JR>X4WJ.'2O.JJ9K6%UT% M#SC)2$IIG8N^YZF>Q>@.8[OB09<%"49J#1E,#E13,5L(VJ;!@?F7ZZOQXH1X MKB.*91^K-\^"C\8 +M)=:^/K5+!VN4BHE-(L2MV:D]$I!UL(QB*!=/V$(:SH@(;PS/#+"EAAXCGL+!%!**3C-8S'0 MZO'8>JB8#-T3Y3AW. SY4K@*]B0B*7-Q'W#1,!V/Q=X1[&91C6%U*%A33H_7 MZ6]0+ U?ZO VW22XT$.SEF!'G(VFF$X:7CRMW2Z=TPU3CVB_)(R2'^DI*>_# MT%F_G-SRXAV=D6JHM'E*VB>!$2&?ZVR'$XA=;RAV,WQ%D0NO15%IDG6(V86[ MF4XZ= :V7VM;@RMICE#9C-_5=&3_3!3;.,W0E8#Y:<:%G/)CI"$-';9RA_KF:QJAZ('K^1,LUG21!I_SD83A+! ;S(3M MZ,90!J5VKB33AJ&CW$D\[^ M9-IEMW]P%R91E[F>IY )3M'>B[PMW:IX&:)$D5\N4 M+D\(U%IKYC9)IVH2*K[!"1PU4\M\O2EJ<5/Y>'EX&?D)C'!!^7Q+_WO;>4]3 M5L1T$$7;E]@&<2=+Y:UH0'!X7Y1:]SBL2$$'@8(%X'(0>S/2\;%6ZF")F3XC MUD#VG!$U\4CV0QLB-J2IFT5;7O6G>Y;E*$%3H3*YU>I&RH97B6H09-5=KSIU()3N:L&B\_E04*(L"Y,<)9?@01^P9S;!X[?;9I5'24^"Q M8%2_= S-SJKVIO'UQDJDM6=(%SZVFB69)U7K5%JD9D%2>0#621Z&EJH;.1G] M8AGJJ#,X%POI+7Z(PP=("4IP0+(K$M%%EO_[)HGAHG%P&;W-4_K[-(7RO*MM M@G'W:7.)A1L_BOWW7$=RW/,>3E(21CZC1FUAQ+RXXL=#01T.5-<%?5X9VRM' M<)=R-AEH:J_#3B%NTT?1:\-<>#Y;D>@7ABFJLEMJ0LYPZB?D,%OZTI#Q;4>& M!_ FS1.H6@"^2=$9T1\A_';\$)I?@..G0X=#HA%,&2BU$:EUZ^QXX9H.A>E" MD;>M\F1I=I+![!_]RUB1>:?4'241W10?$KHM)@?Z+X^U=^P']*FOF9"GF/*( M8_X5W3M?;ZZH=SZ/BWDD[\2=K(:7N8ZT 5B=])?<2S#:Q'&&/J>+[AW_^3V& M(;YP:XVZ*FJXALTI&KF!Y:L+TJ6NYTF1UA)ET5$3<-#WN,@)"HZ-'::B*83> M>0Y#N&(8/!B00WT@V$"DF1>&@I"\[&D 44?;3KF("5F]?]:4.QS'QB[C#"K1 M'POVRV9H%%)/\(&'Y6]P!&\/'2.H>@%T17_+-;X4K$C+7)0]T(%W.:'_*#LY MC8+WJZ7V/IAZWJ8%0ZMJ/:?Q R5,4?8Q"G#"/=9J4S5T-1A.U<6;]@/XZZW8 MY)>$4 Z4RMU[M4<7+S6V$6>L[0J'9I(S7*2J*$!]&\6N---MU-V.Y6>$=/3T M^C&B_[LCAX&&;=0 MA>],@ZW M!AF[BV<_0XJLT+(CPF5/_KQS^227RQM!^@JK,*,I"\/U[R:)?8R#]'H#;\7= M>:&NN][I9OT^?9<'>14ZUA#L!(2!V=N *6WO],DJN>3K+_:*9F@4=;G"X$2E M-U0'.R_%L.V3/!BH!8 !Y"QOW_0YD\"%$RA]E$-!AV_OI6]-NEMYABNVPM= M49EN &]Q*<2;A/ATF.*8@N#TDB'[>R]]BW%TBP/P[8/KY"(/P^<;C^AA<0Q] MRP]/FW,J]80J@!Z ),!T4Q%%9,.M'6V UI0P2@K**$[0!FC359$$#GWNT="H M.5?CA#NBN"?X\^E=OOX9^]E]_-Z+ FC]#"/MV1;U#F=9R/:M$&1-YS[E'<60 MBZ.3,0S+RB0![I.J?RJ+Q#LI+#H!8!K51\>*SS3QOGE02+>P) Z(7R1HLY'> M>F$8QU'YJ_@M[MKU6*";##5'C MR>RA06EI9\MEY"1LJ"QE]5;Z4DXL^Q1Q+#.GFJWYHGXER*LI(](,>];RLYJC M+B$KJ\'13 <7B\G%$BJ]+P.K*R'#=[2H":S #26+=.L%=;I9C\]T>9#%9XK[ M7&A#-R6LLB5)TYR]]NRXWJ%<^K6J/,)9&E]TC:,M8 ;(SIX+*AG+NH41\R&/ MYNTI/JAWBZ(XP\Y//34UUS 8B@D;IV>61,MHSFF\WY-,>;0^,8[4(SNX(:O% MF"R-$ZZUHS"&TP-(YEK.YG&0HD6PZQ>':7([3E.,Z^_:SPX]Y8CV M# J;WL\R7B'M46KW+5*5#$;FS):Z/R MU8W9L3[\.49?O[YE,.R1RX@JT \XREGIF]J3J62F$H'RT5RX6E)N9,^W>"%. M88F$A#./NL&__OKMUY^>7OE7VWKQZ>WI[^]/(AN$M^^NO-]<>?LRA]^^B? MGOWQO\_3#W_](UG_DMQ]&X2_7+[>73Z^NO_;J[_^]/3-VS]_+K?_G)8 M_S7;?+BY_/$G+PBWWW[ZPT]O#P^G%S M_OCNS3=_^&'UYLWK;;S]GQ]>_?'WZY>G*^S_^/.K#[^\R]]??O,_?WU]__MW M_N&/^>'GOWF_?K__=IO^/OO^Y[]]>GWU\:?#[_]G]],O?]O>?G.=/'QZ<_7F MF_]X>IW\-?W#Q;O_^MM+'/S7-Z??_M?-]I?_^LM?_H%.[VY?O##(ZS[=>0NJ3G[O13<7$W2LV2 MS*3LX!Y!V9==F*IZ@TDIN[N^.:6GM?I%*@UQ&$7_+Z,T3R#TPNK*;8:,V/=>3+E5!8(!G+(>_22($5;:HJH-^LR37$L*AK7CL:(:F15,3[(CR3; M?8_# )YSC5(2X*2H6GR^/X3Q,\;WWM/U.B1;]NLRR'$?,\X[S!E8ZHD9L+SQ MG',NLDR"[3;!E (NK3\4[Z".Q*=!9B(V?!UB2Q6 &P9LFVG&&^#>] J-U MBWUR(-JU^U3]+8-;P8K,5G-$$M:%Q5.@&TJJ?NZ"O!IZJ<#5-W%C; #<&$$^ MP@\XI3#4@X6XJVU$"+GH7[A+4_7 VKL\/5*KX(@ ^41'*;]C:U99EI!UGD'H MNK!';%A]4.B3M+K=&<:;$D+P'%+0W,QX-3I@9](:UJ @\%DW"0&O=)R+',Y%+XO+B6-#/J,'L9RB M,9)=V2%$S?='7DF8I6ML&.GC95#-X)"+I(Z)\'+,]IA"V)/ML*%4)=N;1)@% MT>%WYT\0.D_Q!?: I^O--2^S8KB''C2$\UWR$&YUHZ"/!5UXA<>O*+-?HPAG M"!?TT88/ %UC/H33TYAIX*+8&0\6]A1[W_N84_R>5VEE?QJ\ 182<;@+%O&C MNQ7F4$-%U=H"M,O8#ZMT)=P42^5@BIS3XEWO4^ ZRHIGC0<6C^DE8ADY??Q( M%_1:_C&M%Q5NCKN_^R=53/_243,WXF/ZMEY+T>K/R M?;AB"X>H<4C\9_Z_]_@I>TO[?YH%*)I#VP:/'ENR8G;0&5:> ^4-/EL><&7O M049WB_UX&Q$64;" Q?Y1;<.PER/YXQ30#XX- MRXY.T::M3\&=OY[)FQ>K8I5B>)T0&^A2C>>B,)6<'561(,>71C64UJT&))^D M89$I]O3%*@I8@:["$*;'"S1\I%E I#>R SAI,29UVL,0^UEQ01P63J\@ :L MH."XXMD@E=1M1,0J5M&T9,.IC]RA\R5J2YX[QY\]Z[$RSU::P. M'^4L1^P#[W;D<*#.VPK>)(B"L*@<:@-#FD/;]K7TV)+&JGEGYN7OBN[MTK%N MT#9,T\V2_MH2,?;"5L$#3C*2EI5K;0"P;TSK^=X]#,G26(^]&.P.5.TQVVIB M?BW-\9*IJ=K&V]X:@C"OEG63Q =*_AE.IS,*ZJI8H W0:0_NHK2,+G/R>LBL M^PG+@L@8&JORD8Y1.%3I=3@.$HMIN>U;G&(ZGQVE7WOQJKA9.N-60F=<-V6. M>OF21CUX3X:_^NMHBUB'!^BY&071$X+^$1X//$\SLH>RL;- M#6$_2UODP$) MLC[RAR)QV$"2_= MN0WS:NBP#J"^.1M&UBX\DOS@A3E^C[TT3_#1\[.Q8= ?W?HRJ,V:[%TFVA\] M 'V5FCU2A.I*F4[J39OK/=&%=1!LC%?[R[W!SH2*ZZ:G)'T$*=>>+V!]S6N MZ+H:K-(4VXFF&#'BP#":\"F+)5>D +_P0,N+$&@@CQ%Q:SO' *,1>3:5E_$Y M!O6#X9JQG7,,R6 NSC'$K$C/,: YRN"^D4LCV:>NYB&&8HHC7+UW<1P\DC!D M.XJ,2HFL0VS/\@T8WH&]T^=.7JJ\Z-6U:RX0-US;=0P.%(>IRQ@GF&RC4U9E MDM),Z/;68U=&4CHP^S'D&7M67$AC;AS@U9A9F9/)Z2&_((BR(PG7>^+1,&EX MG*,$9PCTPPW(YIXDMY<$/6T>CE%R((T[I*R_0-KC: Y^COO M\ ^W-Y14"JC=49#-U+Q:' [IK[?O<(03#Q;J5; G$4E98.J0@14QU" M#.+ Q>G8( YE9P^*% MM<.ZQNOP ^R9-C';14%T&9-N+,KNJ-8? 0%447 ,/"-MUDJ^#A"02740EDU: M/J9;J\LV %T])&QC2LV.\H5DZ(6@&ZKU6P)^]+1T?,*T7P1&E62\*([H&IWS M+<$>)\3W+B-_B&>E)F$;*VIV9.X6=$)5+U1T.T&TH]#QLNYW:>GIZ(#U"\%P M;U<\Y#.KGU4?P7JF;WUTJ8_$VK@&AE(E3?^F/2=S-SQ?I_B7'+*,(/=\3A@( M1[*?U2-B0X:+JBUBC;L <8$.E<8:*)'.U/P@LBP0RS*:>(;/C)"1C^9B-R;E M1A;Z*=H7Y>]X#^>[?FU--B) RJD;9R/"FY7%Q<\/>%;;(QS)ONT1L2$K:8(S MQ!_U7,JJI-)6P^Y(9VD:)"SJI%Q'0C>EI[S1L9>C>D85 S)?M6B':$/GYD$M M\$Z=HN;EX([ .PINSFVT@JE"3;[A>C_+ M54B['/1J&9JZMMI]8N\JNC5!^]YQI5=.IC]W!X9*[*GS^"NN.CR^T*B M\'UJ;%SE4TU]1,[/L=AL'-$MS%F\]T@T"X[$(TUM:T(%?(0,,3PN\!AEJKC*+[Q-$JD?Y[6) 7 M_>$=$/2 DV7>!_V=]7+K7O3KH_8NM'+B9E41A43AWY<9WNL^*:XD,7T0?!@T M*DX&PV.UAF-0/_N'DQI1 ]2CADA3 "8G);Q0$(-:JF\KNKTF=S2D2.B,K:S= MA#[G+;_HF@3;"I>*NM*Q>&JFVXTZM6&?O;BGK55 .+I:R6<9-P8ZX\YP&J':*6BP)#,:<'N)W>A! M]V6Z/TN+=XTA RUKU>YH2<3XI,+?X2 /\?5&/E+7A9CJ\$)W<,LPU.6KMX[, M355'INKHU&]CG0_5 D&V=6'^G<15] M+6N91(''97@I.0KPAD0DPVQ%:5^T>N_]'">GH9>F'[S]G"NT"1\V WL&_,ES M:0M*Q17DVJT]3NP$,7*(T4- 4+"R.[E :HR5YMU2,U$:QA7;],]PYI$P+6U[ M3%DI&_!+D_IQ!$/2-G [@K_^RZ6<&OJ\H/<%>H%*FA"E(NUKJ()XIOW$\#$H MJ*6)&TO4%GR'Q4I&D+?DJ8YD!:SC>Y1FAPR(X\H M*J+D@00X"M(Y5ZK6&)8C@JWA90 I6XE6(Q? $"NF 0C!Q(RN#)]ZZ>Y(K.TK M!=@/O00'4),Q*%OI[RF-B=LZWS1E4'K)+]VA(YID7GA)EY6Z1,$1?.$*PAB^/#A]RV/9RU 6\W/&\#D3L!>QR9P"(&, WEFVS>L4PL$[.VJ_ M@L;P(O.>HO6BX"[? M[[WD.=[;\$H8?QF_H: MY+[&=.(WOT-UBT.ZX 0W7I+5:SS.Z'>H1[3J=RA9D2:\LSZ(=4*U7@OQ.[04 MVGP*J$\((P*8C. &)U SE!<3H5"^WER4Q?EKT5[(H$O%?YH1C9,R:#/98TK& M9;5NJR<4&D'Y!=P FP-6K>=UIQ6NX<%Z6;8+XL2#'7)I9VO^A8P#1=(PK[C& M0OLJ?]CZ?8,>11RO'*BF/!T*AKFE2@(V4R14C P&Q2*"3SJZ48&CZ\<-O95R MD\1![F='4X4'K)=:=U3D(]C9L2MYD&?<0GN^\RBKKKF_OM*KK/(RBWJ^QM>7 MA:[>\%B/%B%[5YK[F1GJS"NC,?:OL>JKK7:955,JIC>?E>2'K4_:Q*S>AM;C M:12R1$O8PM E7\T&27:9I3KYS7=9CY/I[FT!;38_0X MDL7C>%7 HC?*8L3[_\X[Q.F?4L3)G" @M(@]WC#5UW=O ^0T53G3F;$H'\WV M53P9([J%3<7PLNR):2M14>5TY(5/9D%K52Y3ZJBN'KTD&.Z,]5.QN<7KY4;Y M='71D;\=P;HNR1'3UE>U1NI)8W+P#'._]"C9*S^BQ<\(&"W!ZQJD/2TXB4Z$ MC):VSKO',R]NJO'L./P:G&B]<@U=Y"N<@P5.0Y7*%Z^[B]PD@'J+(W^W]Y)/ M-E'5'M0QM%KLZ..KZKA8D$G4JT2:2!P#X09A,[BU<[WAUW.+>J,3!T/E(]@+ MADIYZ*L8Z_:(6DM!90!4/<>1!;X;\!OLEP]W+3!XJFC5%FH3DK+-RK ML$Z98;4XS.Y4*$@/\[CU*-GSN+7X,<:1R-]>&);D+K>^:&;XZ(/89ZD$;%"1 MXE:^G^0X*)F\H;.-V>Z O]N; 6,O!4I;[2&M#'+Q/!,B'0AAD0VAG+X5"T\#2D?#!>X;O[@0%.4:/ M)-N1",44$<_82U"2'YEOWWPPAQ_Z?+#;TZ]HR^19%Q\RXV7',]PZB>$[?1ENF(O6V[* M#O3S.G;YTF&JC&P:7;DKY^M" XW+/XUGIT7ROZ=VBU(C"4;!L3CJAEJTUC4I M:CK#/ "KYH4ARE@YTB_=NE7"B7;7/H4\;-LOX.6&KC8?HP GU^4ZP2J\]B]R M3"%LKVV=@6HAV+TR)#,3:D0I!1=J^9CBX").RM>.5VD:^P1\B1_I8G^Z MPWLH)'M)/_- X9&PJX@YI<2^H,IY\"IBS'5 KU^^>H/\@B9\68SHEVYO'PX2 M@%"G!B)T8B!W7K+%Z7V\VFQ(R!B$UQ6\B."4LE]F*DEUS+N#HP!.GU<107Y) MA6D_+>@X]1HTY]I5YQ 9.5%BO-_'$3M*6#W0;0RL1Y2QBSRCZQ<;]@2!O< *_\+9275+< M4DTQKY=^N-G.RTK7%Y9JY#$M'.5.V%85NTH=%UV:]HG":$K>'R!/O$BZAV M4).*2]=BB'8$(!NJ6A=NHY++.QS2#EOJ ZT":KQ)RJS8 RYWOC,B,N5#,U?3 M:PQ^##=8@V@41R^T8;HHD/9I($DVW$4R9\?K^0;^S[ M5]IBF^EM,EPLH'1-37"9IE)X<\=5E04F82>*/@_C-/T"T;]N^/B%/^D_0]I# MR4&]ZXFD97G9DR*'_I'Y=L %KIP CQH=JO%X3WRTPP$@CG]L"RW_J(V"F4P3QP?@^IHO(MH;9@X M<"'?44A=1Y=1FB=@0>]PEH58 [@E&BG22-F9[E[*WF[5))U41S<]TY^Z"HVY M.J1^PSLM+2Q& ]TUOF_*#CZ*H],/YL]G)Z0LBLFVPG0[7>S\[G;49+VE/D=0 M/Q"#((=,6ZP'6D.7QIFB,T6-GVI'H5-);SF*U]CW2;_/R]I&ND%TP);:<2;6 M"*GH@D-?PBXQ%JG):1D]+-*0?=HQ9?[2.D\)]'1Z_- O(@$4]*3J1N/% MQCW&0WK*D;;:] M/_/V'MWHO_?\'45Z\EQ_P;7?3X6/AM14Q,D72>%%-"7@(Z!].03?"96#N+:_ M9J)1:=Q Q@Y P0(ZD%YXN3_D&7OC%(/I+'-39,H_.^8Z%P#((V\?)QD[AO$: MT*@R>N+2OF88SO5KEP9X\@>!G3+X,/4LC(WGXQ;!;KJN]8)_/6+K $-/SK:C MVE<8(C_I#26\H_Q=;^B*D<.ZZ85G^ &',0,GI.C+<, IE.6##@4A_AIE28HJ MM:*%UI28PV"X_HP%*APF+.O*I%;E>L.=O O/+R*TAA<8J (3_!"'#RP]'J[N M0;X&H^U2>^HI=E6F(Q(75K=6 I3ZXM1_/7BAWF6]-88X7\/:?EX:V"]*]X@G M4D*EU"K9MDBVC#?'V!]K<=*ZN%<>G>\\IGIX_1H^86B?4L.;LDCB;^KJGDK8 M7<3T:L;^88>0IP]Q9 $P7;RTX!+%48D8YL]56RN^8K,L_S6D:+![-[^]>Y\] MLM?#3UM7#BS.>R_*J2>5Y0G/L_C12_ NSE/KMG+)K0P,'(FT'<[LSVL7%C"+,-E+PN_,GG/@DQ1>8I>Y= M;XJJP*;@*TCS(ANX((XVG#ITBSE]=QNN<7+1 ,YP,=N&QA&Z%7)/=]C_=!HG MU GF:8_BO8+:]3Z9/+9\O.ET M5:_$^T9<6CR)VW'8IV8!?-M=MVZ1TEY2E0UM:9 ]=.M+Y+SVN/5[;=(TUQ;%XO\_?_ ME*4T4*$"QL: ^,W 6/=L< %(7J+5-!/U1(@3GQ5:1MUF0_SC^1;+7=*\DQ^S MKL?CONY-2I>Q/^'$NHJ33]^%"6C4=]2XYWK#JQWQDKN\VA9=GW&9HU5^WG#( M5B&4J:EQ83GE&7BJ&IG6M2>31%>#:IE9#RTV^6'W;*\WU3W;_A.1EA8$EY>9 MC:;^*67_$/-STO+&\O."E-:>>H_FQ))RK+[TO*=Z=J6VE'8)<:W:W4E5FXI^ M?>OG5ED1NMIZ)&)^6%%5(#JL,H=! &SW;Z\N(KO)[ALW;Q#_^QXI1>JLP>* M3:U;C_DT>>%E(]]3^>_S?5&OX2S70&0""W,":?B\+P)'@SIH1Z-?K@-IN9GP MHFH_$==A"+5K?%C60W9.&^*,PNH%WW*0"#+!8-\!QJO8=2S(#,D$V(UCXB?J/U%VA--G?-C&UERP;B=T" MH*8I;33X$O%;3NPJ%QV#\*V+%T4Y3(,5@TK1XPY'U=_+7\*ET01#$@'X17#= MGJH@9!,[')+8\W8USN'MPH@X<$+E4'?6N%24$'5'9*0RO[. M=:&>GD@U.@)QHBG."SP>0EW"]_$#OXYRO4XI@8SZ*0^T?YP\*[Z70C_L<15* M ^WCA_*F3ER0857'&!V'87K]R8H4.$A.MM>:6TSV:Z@K4M[=*(Z&6'0I(."" MZIRT@,'C[\G S9LPY'?L"M(L7M=X6H=O9D/7&QWGHVH.1I=Y' *'P_XG*YF%0!6* MV=HWJY2=XCK_34*!?;TYWA*_9*OS]U[Z%N/H%@=PNRJX3B[R,'Q6U:HYDH1R M4S[;;VTJJI!;P4[ :0/ZT6(H^LU)(_9"$B7NN+3-")&(M#U.O"YF#WW9 !?P*Q3FTH7T34ZI&+@G[^B&' ]^5?4^7JK!X*TFN M%MZ<[5-W10>6R^#R^Q!.0: Q53MN[O\_4GX1CDR?J#N!I9ZLG?\#4]FE JC M]< Z.%U[Q'/H2EXQ5>N %UXL6V74U5OG["7PXO(9XU>MCNX]/^35"%47 KG> MW,;?ALU;K,*!8G/@)=[EAP.OI^V%Q[*(\)ZSQ@MX9:U^6&;8R6V*'G$8PG\# MO.>)UXVHL^L4<1-U7=6[CP3;*<7\P[OBW% SB?2,1#Y)[O%P69 M8!^Q\QXP\S"WF/I44.R6?B2>#R?$E)C/>K3&KQTULX?46<(A_ -\U@+\<'S6-%&PHXO-;;&/I)^. M'@YE&CTY_E:H\*0:""P/J#](J.5A21%Y"J>21]@4&UE6#587(!1V[$UXTI?H MV/Z23HR^'S[=(O99?C&LXY /Y;0MI8)[SCPD7G32-'=QDK'DN1.T(]M=^$S_ M3 D$M5= :F]XK"F'5/1>0$*H(4";)*SN.^C@4T1WA\=X0$VW:8PB5OI\ATE" M]Y90TJI\P)?^[AD5[^2"1,@V8H^DP#O,\((O?ZTSVO) ,4\M7V/?RWFQS]K? M2%'9E+UJYG(+H_]]#/C<)=^6 U=.R*+1=U_[AKU4\AE+;IS]!K].MQZ1AM8T MT2B%H5T<0B$BJ#^F\=86-$4A;2MY2LN^.@3,=Z0OG:"+V/1]3#%0)*>E]_&J M/. +BL- J>CC1F(CQ)JJKFPS0?NZ_3+Z9M;5BY8H;&_U?L [XBN>JV@69:5& M+-\7=RS:%RP>"DINU5+.IR/^YD3MKW\_%I5++F)XQ 2WJK@H-]*MY2_.LPUD M0\#.F0Z7;IZI5TH=G^K*7 ;TZQ5WX'4V%A"IO015"^BRG;?;VEL:TNEH5%NB MUL/M_258WV.(KLL/Z886IEU>75H^PX[2AHEF:LTUIE/7&)0_/EZBA\OBP, K M@6ZZ+5WJH-*"\IBU0F[>!0 M/1/=R;8H=MW'0D4:T.G[K_M\ZJL9]I?R%81 D>LH.(,7>Q/JACS&ZD5>VL'A MUR'EJ;NJJ*=K[>L87Q!/]-V,H^J^5O!BJ@V^FGI#*S>3XQ^&%UK0<61=^H8C M6>^:W2DD;,_KG**.E MO%-K\NRP5337W994O743-'6VJ@MX47IN:7N;9BT*J+B[+0SX2=H[D_0DM]3M M^CO#,Q)%FAA&Y?^M#$Z[,29\@,L6C*FBO%N9/@F;\C2[WKR+XR"]H[MT^?F% M/@UGG]H0)@4''D.E9/V3%.9Y2S^]3FN'-SK&)K/;"PB9O4DG]%T'4UKXHVZS MO.9GT2O6N28D_)IZ^OV+W92R]ZV918+43O88FBX/&$>P/5&$S MWMOBX+WG[TB$D^=5%#1>A^Z)+@RBMY0 Q""F53$* VE:W".,?OY&?>9A0'0A MKV0LXFTAMRD)NP3C@4D)QR[N#+&"J?Z\A/:4U^\HNT-A6X\OTDIT/3 MS7^\QPG=A^QC%AGH,:A]_=RM>'V<=;2C)P)KC@<%P<>4[0 +QR>EACGVV:4^ M" -0L[TGO@>Y^^"32C4TF)"S>>1Z#JJ-OQWU94YF?ZD M'1R&(:4\=332,UV+07UIZ2EQ+%_8W.G",[[(ELT%Y39^AM<,6"IO3\*+H*F[ M>J]=7CH2ED[-IAWA[M_UY@J>LSPZ$_?X*7L;QOXGF;#[^CF.B"LX$T?$>T5@ M+R+N4[?AWGNZA8>+?';]GGH/]!>\AF=*/\B;A,0)/)]#?WN\321-:QQ!TMD' M-()G05A\I$AM?I!#[AZ+E*W;W^&R;^5>MD6GH'C?@GJ+4':B9Y42-E["@QY- MCCJR5TS2XFE!O4"&"/WEWUUZ6%K5/6SZ4!=EW:?3^ '3?V8I2]#GQF^U33#S MI%NE>.3WS 80= M^[U%TT5E'LN!NBSJPQ95'Y>.LXJO;M2F=^+V'.SR M#F;Y("<,E,1\+B6=F\NJN1XE_"8(+;$2U2;I4SG-^N_DS%9U'% MTG,=Z<9%WL.IPN1LZ9]EV=^:-+- V$G$]::JEZ*7%-/NM9BZ:6W&.HK0F;VU M[4!I9:^CGNS73D/W[FK%BM1=;8"K2 M,-FM\4[I$U4&WGC*CJ^&CF5?X!9,(VN+RY'ZH;AAMP 6Z"$8/(YG5?QOO8!Y MDNK;@G4OW77 5-W>74=WF1'TT);K/:,Q7^CAJR$%]O M&E>:;MEW5)S:7,1)Z_K3/:N:U9?S.@5MIZG?$_#?M5.3"=SB>8U&9%S];>I3 M<%AG79M'HZ.#!=Q7E]Q:O(SN'V,(0FE&L/OI+/^"YY'7GC"WKM LOKQ3%"NY MWL"&[\X+>ZMM'ENZ5$R7FX[H95.S*ESFU\?1]>8>A_B!?KW@Q>_W\!Z"%TH_ MD=Z.CD6O9DZD"1TY_-_JOK8W;EQ)]Z\06&"1 )U[-W,_[J>>.)YC;)(.',\9 MX X6"[F;'>N,+/E*:B<^O_ZR2$JBI.*+NI,JG2\SCJVB6$61K->GZ!9FB@%R MG3\OA#T9*%AM&O^T9HL0XYG0IOE<2]NX\[,LH0PK#L@1(.&[Y .30O9 A&>J M:WSZ'7S)OR_[]'N"%;4AZN<4_>PG[-*%F*O'IZJ$1 ,H=E.Z@&ZTIW\"+^!6 MS=""P$%G M?):190V0K 3211 M*$#""F_IFQ1B'41X)LQWO C#_E\ K_YL;/J5XM#OV@=9=[47#GY^Q#X+4G'F MW0U$K@G6XJ^7OB#4RGLU]:1AYG+Y)$9(5JVETG":QN=QZ4O61,QAUSR;335G>17,EVVY4\RAH0S[/O7=?EE^T] M*)3[UNN_"-!P!J%"\T(4[!CC=*&G=^J3^"J1VF5E=%]7]1=9/RM3W&LS)9+S MY2JES6^NT"T1"Z7;0?>TEP7 D:K/1PY==N)=$1-(&4_!A-G-5BE9&'1AE:QY MZ%R4S2BGR8>C.W^:T>1!YS/?' $FZ:S,Q\>J-.O\G.4%I">IS\ DM("'"HHS MSFC=?>FX?"?=A1/'(EX_0,(_MYID4>L4%>::ZYS1.&:2G M@=995-\^5L_&_;Z[;Q1A*V_*9_515+47;BE]!,[,I=0YSE9JJ8"X@O/7:NB% M.7T]Q;IR^OII18/S4YX)#RW7_3&$D:,:>82,=2$BL6L[Z7#+(: MY+;(/.>V]7)1$2;=-^WN^%M5'1IUVQQB23'(P\PI],B,$+^AETG2^+(M;U$: M\/;V_9?MOH5"UD#J+?8X9TC1,R4DXAO@E*^&+8I=Z"5841V/'\PPPBZ=MBC! M0]5\MHG3NZ/7C^A5')-'X.SCE3K'N2ZY4$ $5_JI>?,URYZ&JZIO+!G)?N@) M1$_'>IY:OFYKM3TVA>(8K7*0!_9Y6@? M)SN":"MAQQ#=(!NAA]F(K#R(N;^"9:G2.<;6;JF\*,["@\S_YV9_K+>G0]Y6 M];9M9=-J1?VZR+YZLUW?7=\*2R(<&@%$+*==F ]W-5(XII!\]U5L#P==" = M+SD86=E3WF9%6 <8B 10OG$GX:2_5@+\H5MCP1!$-XQ'S)SL:%].S/W M3F>1+DP!$^(P;4)9;??[$S2T4V:_6P.C?BZDKODL#]M' ,?_ITER6'I-..,+ M]P4;T;]"WQ+N2S;)%PG'WOA! D.WT0]=#,J3T(U(7E6G^_9X*A0W4!O>!#X- M_7=Q*_>#Z.L#T1YIY0]=1P3/G! MWO*0O01U<:;YC+,E\2;2FK37$$ ]U-3"D,]/+QYM(]9-GH(X8RAMY@=19AAA!EG(_1(S$;U IZQ55PL,EJ]O3^SKP%^XD$> M=*@QX;[JGA>:8"-^JY5NQ[W1<&Z"=Q7"-Z5Y.T*9N,V;OXRF##\%\!T&$@%/ M]L:M^<=*58D J[C-%)$,Y3(Y1:;FNE0_=+^SU^FM;&3]+*%7ES($ZE-6*$.@ M/=6E_DUG+GBW5C>:4"/WN@;\W/_!OF&N0HM84@. MI-JHZQ[U+\/P#/>5Y\X%%_"4'V+OK8;IOE9S[K[;W='-2/4;8H92 +O#-U\= M!5"_:16Y 'IN^<"+-[MNA-T[4CS%72<1 +?Y$-9!UZ" (DTG* MB%9 - C\T?(E-:,&WK%X*UDQQW)EC7E@3.W'U688;5F"@.+\CUE9Y1Z\MMS0_#CPND!7;OHL5B@R[ M#$V;X]U/_DPY#X?$UAZ>-J2=PP%+STW)&F=DS1S+/"9>@"V/>1<5!.DA]F%> MO?YR4RHC6C:ZQ<8$WQC-;U1#@"IH7B&=_RHO 'L!Q"O^B%$-\9KYG5, MXQ0/\J3+B-A>R[^6^3'?P_%@LH8@% C7Y!14 E4J!FHQD(N.?D76>1J?J"JQ M0$*T:Y=B^7VJRL.RMM_8.J=:W1LQ>M\0*8JX<72&Y9Z]@.;'"Q3[H'[6LE$J M6+H*6\TKMUT)% -OO?'X@-U4/[Z\KLZ%F]*2*9IX'[>P@&K@;%B^T2-9'/Z[5CB_D6\ M@N%$7KX6_8AB&!*OSF58NN52P!;U7%F2GH%]9;&Y-#\$S/BAG-HJ*Z_@Z=>\ M2X7,'UL++YN4M85PZT$[@9O')_5-: 4MTK:D)Q$NS5J\5@&&O+=^B']*1>NZ MJJ4R0$PFRO[E3JG,3;8W@&;E0?^S,,A&B7Y@.Z#H1A3ND-KEY0Z:XAIF6-&S MI8*M]X4BILW^NV]O=$\J^"C?977] @?T(UBEWKTYTC56DA\;8@1/'HHQ3FMZ M8SZY=^JL*+.R!:7(>SEYG9<=M=#DO)=5E+M4-R4B$MIUNI5MIN9UZ(R'4?GQ M,=_G 87=4(K>D'HU+O36U-PNR3A_N!J?)A5JI2/D@M(/;'3 DO/FZ>?IU1Q& M#ADR->&D5A(@\;: +/\=?FJ"L:Z>0%_Y'+$4V4IU_"Y7$GS_YNR-Z+MUQ1S 74CB%?=&*^A@G/P M(_3@12@J&TLD,I5G/!JY3&*4%LY\;EV!7.XO6?(LH$.YNO5RYI:V1#,Q$&H7 MR@8^#%7:,W )8Q8OP,!9745@$H/8.BV0#.4NZK"O;:)XUXY2?3L1U(&.\$UM M*(5#N@J\E"AGZ+65)@[BS(O3?2/_WTF]_3WL[+"#=7A8Z*<1URI'4@7& II# MX>>56%L8XXC_(?.O#^J+V#ZKWWZ54&\!.QCB\38A(1YDL(9I-Y2P8XEN,)TG M@24X\,8A$OD/!BD6R9!V=PWH5MD+G,00N]\=( @91A^I2^5!G26MGK_;"WP *X%?UAK!'PR4![:\C M0GP://5^/H:PY8GR3YI-;6/^UU4]X(?HBK08+DZ/H S0:P.M=H![8'$8<9/] M_&%+E"H50CV]3RA+1OWJDOG66P/BX\EC-07XIX2 !W, LO1J^2#+IL_U@WB^ M/]PXCC9N#_\X->VCP1_8'1577EU$PX*-7C=.?=B(4-1W&O05PYLUE /L5O5V MYDWZP%W#MN7B/=ZHJCT9.O R@UQ%%-!< E0YU)!?ZT] ,^H8U<'ZYL'^$R>LP(, MX6V?EQ?$71V&,;<5;!S]@S,4EM_ DEVUB&-L$<\2&D>H2'LL=KJ*.!**B)7R MF4'6DOSMY2\4*/((@Q:-&E B0:&Q/HUH[,X2."6:6,R.:1F\W&#+$&&=&$E_ M&HFWX.43?,\QB/G"3(48V#OWZITGA+3$AG1QDGI2+2KS;?;MH[+SH:]D"ABU M>ESTS\\C#YQ(U"XG^,IX6:;W6N6M4GF>X0@8VPL!A=Q0O=%D H&5<#5R'NTO MP)1'_XN*@?0HG/C!QGW8'3@SG17H6Z:9]] , TYF,Y"+\&:3)GEWT"*VL84\ M0VZDZYKN2+FPF!9S0:V]F#8@A5UY4'ON0,$\Q MMEX:S=:5MX<5RI(+S#S_I-@YUT!SG:L]^905VZ-2=R#5Y5I=ML$ZRKNACM*.J18N W+3K0P&8*[=.Y-M;%DO M$R'Q>CN)%T'_TQB]5#^ZT;#N[ 494P[PQ"",2^JMA57(!Y.S<(" J8&T%FP M;UI6C''JIIG:&(@I93:*A.E9'(Z@T9Q1[P_"%67NSBB[=<'-/DL)CMSM[-F_ MB9=[HD!H@Q'IH?P+;18L"6+M-DM "I>E13 " ,'%E^N,*D#E>%=I&$99[@,) M$0Z)B3*Y1.S@\1YF?)=^D'?>"KVYN]XFE2^NUQL"%UW./7.20S*K:;[NB*2( M"Y! B32*[ZP#Y"?Y3?_%N[<,++FA1IME@L/UFWF V0.>Q">V?@L$1+D!/=,R M[D0<)#2HFUNWJQEQ:+01C?/>RV-52T@M/DH-P, =I3I7, O6/E'(]"7P%DAV M!")K FA])K+W TA'][4QR6'(C3 83-S'= K[GB,Z77*4<#A#B:H?2:I_A!LM MJI\(:C-/62':'. AOJKV&C#,;-[WY0'*W+SU?O9A>X^)]X#4P055[)W]U D> M8)'B4H(IO%?Z:/OR^71?Y/OKHLK\U>7Z06&>%/I1GD\7G?54LAZV^-(@>V=K M5WJ6&&/HZ;I[G/G "/(4"R]XA,"1&Q+4JIRD$'8GYWC&P>2/L1)#5JU]DM" M='L\ZAM81C+=U..F&VM/L IL"@\7F+R##!.76IM77\N#K+-"J4(V ^M76,L(:Z6E*D0:S>0^MPQ35D#U_)9UE4.B_?3BR0 M9JV)#.#80-8M$JO&'N0(6Y8$$1 >5R@,VF(H.-850%G )!_@E7@;?#D]/17: M]Y 5X*]6.MFWF_)8U8^FY#;BYW?)C<,?!A#."!Y\-QYDG21>4<_%$C%1U\1# MT$C-R9C=D1/,.!LL15_0;HE>-T/OM#3/VRQ$H."X( ,,^/R6*)^TF$FC(.W4,E]4 MRC5W3+!7_T2X2XE;>T3"V\DA7*0Z[]ZPDG)4G WU.&K6CYUP10YC:BMA^<=,9*HE&BOT&GPXHRN/=->/2N(U2QHT(,TYJ&2_6]5=?B6 M%X7:V5/X@D1XXFX$?5@BB [K[$V:SC>V@$NEM@*(2J11])FU-EBS[75"5"(\ M8ZNY5&+$=1P^1?H7W-V58$UP9O_&;8@@R[2GX^^ %?]>?02/(1_C[P8KOW\N M$::=8QG&#&'2QUBF=O3:L+@IHM;ZR;9MZ_S^U&I5LQHR^VT'RBZ1_],_-,]98-L)TWMAGC?-& MC0K@1+%WQZD6Z44)<*C@7)KIV\SB#W.%+4:*'$B]"9 ZU_2>#["3]26>: UI M:L>7I.'1UFD"I3&*K=D2$=$J;&@QK^O!6ECL//4(KBM./.,N)4[L$0GM.NF. MG(_J'&Y,1Y:#_)0]RDBX>"#JFN$@%O/P"]CAC#E^[SP&.>B MK:\48_VF/,BC'\WU_?=]<0(DP\[YY[]*NG'>%#C,+>1'V\%$-QIWL'>?OG\*6#-L:>WS8\8.TH)ZB6'>2:\FBLFG9WA \ +CR;O=%\J0KO ME0,4H%!K>P=E0"R'C7P,\.>O!%F"=,8#5ETVJ'2B@S4;OU*FNS6-MQ4QCN M$$'E?<99U!EC9:H7Q-EF3&KMD8<2<"7\]LHT68']7HDSF6RVH,*A]"ZJRRWN M730/\7L7W M'8/S$D[A$3?74F5#;KC=9=]OU'S:_)CO=>C,M*N)6&Z0%C0FLWU]N/&]/.S@ MUEN0=[(.+68NV\-!#=I\5H9]5OS?_.E==? Z=NTB6!*("@*14%0"R!C[M_AY MP5? SS5Q]V:IQFRA #C0<:Q[3-=*;\3@>7V7/>5J_OD_C8M6/[2)M5-GL:!' M?.+&,B(*XJWP_E'67\&Y6U??V@> 7,W*E\A>Z&B$(1*6BGTKH+S@>R' -HUC M>YB*52)NY1.D5)1?H?C0K]?:)>@0PGHJ8)=+0]Y*SY4S:IZNGL93DL5F J( MN#HT 69CVT'!:MT/[L+1PY?7]6<#A&[_BBG1OQ30241BV(?QPQ:"%O'>.BLT M$LNNUD5^2H*I3AJ#;*.V=D?([2K#V0GZ:5#6*=MD++T8KM7KS[Q,@90YMG@6 MNS_D0AWD1IUU/VM\C^;ZO<7=<].*<:@_CF5(,CGBHFQZO'.)XB&.Q:D302G9 M[/XX8!O*8(1SKN(1M M;#V7BXWPL/TDOSEU.755JA_WLN]*^ "EF4U? Z*?T6=((9OH6@]$<"^6AZP^ M-.+WIT,'_F9&=^IF-)9*-[[O"^ !#+A<2JCQ^L.D3XQB-@&/C/?1Q;I[K*1_ MKI\9;,EBK%,G75D$-1PY<"&XG!^7,0@VQX@UE\(VNHJ+Q49X)D^0R(T?<7>T ML#^FJ'YW:ALX4]69X%O6&82[&:C')VB$,\@<$XEC61=RCJWL6<)C2J$QLS$@ M6VE9,QW"F*%A;W>,\!')C)FS3'QSVTD]7NUZ^AM!]>:,Q"TU O8)NNX M[Q)Y#UUYB\1'N;[765[K6LZ/,@.C2&/Z+P%3@ %,H:MPADB#5^)H=Y'*+[:: M"X5%K)7J/AQ0OI86B;?-273IWNIR_SV\H!ZX$-O$R1%9 ;Z_9UE"6_,V!JRO MGQ-*X=T_ +K 2DI642;0[ 8_M\1?/E2I3RK5;V73UOE>:9^VDGW\"^=)DVP_ M+V6SSK_WW_?:(P"A$1-="8$";!!$@.'-HL<-F/YN1&"K%Y#RP8WHYR6ZB9E@ MF)D:.]8 W2J@*B_#=T"6M=-G?M59V>00R#/9=/%1/'M+ OR-M21W+D_.8+04(8\>?V>-GGCP$XG8! MO,[V$=,];&N,0V,5#J+D7UNJJ/,H>D:MXF-8NE M@3H&SI0I[<+WM1EH7W9E*=KHU?*Z%F^?>FWZVV'7YW,[4R+H%W")<&F1A$]Y M >:]FE+WX\WC4UT]FX20\!G;4>AU[?_ATK,"#"WB$5O&!<*AS1>>Q383(O-= M+242VG5C\IQP(7'FIIZ25'&P["E(IW*_E]_JJO&61?5$ID>10[81FI!72PSR M%-H[ 2$0ZHO>B&-BE"\8I4WLI;*F+-*$8-\RD9%N,,<EWU4=(O067U*T\R,027&=EUFYSW528&=T-L*^ W)?^K>(X37J4NM?)/2; .&G?Q?W M:E\B)U35O%CNM/&$D0>APP09@DKYL[05:ME7/TS!U)G2XZ>8&K>A9FX8:TU. ME@C;<<]+DMS((W/;LCQE16)4SCP\B\BQQ>3S?%4 M9)"%ZK2K"1RM /[^ 0=_WPAG..&.QYN\M)A];"N=*T1:%:?*R@Y]+Q95@4>' MO-!97(6EO' V>U2+\3%):!GT6%HZC\JZ*+U6VH"\9=/'.@+>ZP5G A-YB%W2 MH*%4&T[J2:0V\34D&R/Y9G69E0&.T&\_)@#2+%BM:)O9=+I%I*F>)>GV0:^! MK:/%7H ASY40YI^XG:ZG&=8 =[$<^J#G "\D)-@1? K=Q56 OG_D0>L!QC0//.N\ *[M^FJ])M_=PK>.-K^'.@ M338&)(FATO-\(S]#I-@W]?.6CDV/B1S>,S5F>FJSZS"!PSK Z5JP"=3G<3P5 M'_*C=P4B#F4S@( 15NI!'EA2H;4J-JU#[*.- #S;AF@%?&^::PZ: J# MZ)9*%@SQ#AOO]<[K_1*QB&?'6T\X-X_93[HI4_$C#Q<#Z4ZZE8U4'$-!P95\ MED6E-[<]BXTYXZ_[,:0F&60@[NZ@M;8B3F 96[ID29&NW[Q/E?,M87G]2-.N MM:3P>GE!=;TPX[0I6#IT V7.UU5]EWW_(V\?((JG]KGZQ1G9=Z$\.YOIH=\A MBX.&@H1B9.>E8G=?Y%_YW;SGR,4?&CM'OO2!TTG&"K8%.Q@&-%F';9DBR!@> M[DBQ+RZIBO,MQ@\J=F3N#'J)9+#5_@&B9NH?U_7*"2<\=D\[7>/6D6&.LX$& MD@,,4^[*7J6UJE!"R*5[S>9H+H^YHTV1_3O57%2)ES]83>C(.G^8^/=/QL/Q =:%V34BV>D,D2@7BB)\MERG(K:$?'+:"J[8Z_-\8% ME>SNT71OJN,;16G<1X%^Z_TC;]1]9W0&W5 #H8IXE1&J4H?YBA2!$1-'1STV@?%G-3#/KH!GI M,D9<1F1P96WB)L!?-@,H?@#5R90.-NF281V M!V!YM?9"V95]&L/2%./N2E+*03\&[YY)XQ-;MB42(CZ]'I^RO-83T>>J3@HR MJ4!_DP6$5'_W)Q@.Q!MS&YE"(TV^$4#_1ID>X)_AWFQ);**'8+I\2!NQNFFK M\/I?D.69YPEOV[;.[T^MUA3:2NVQ%61VC'C!U@!AEKJAN>U?]T[]N*OOJF]> MI?K]I&L?4$#3/J!92<.^@0D\).#AE:B!N9G#'[(H_JM4[_ZBCLRJE <-M.2- MV%JI ]6;OX!,='0&J8JK$5^4(7P%@MR3%?R:N7QYS(KBUU.3E](/:V+EKY\5 MWWHDK,[>GG\[8'U#F:D\_<@Q$"TVG[I/5; *4#>PK M#_!+Y'F$==^>#GE;U9^R1Z^A8!\1\ PG])@SU>G7.^.""5P9!?J)E0KBD$?K MJ?%+Y0_]R!?)9@VPJA:L!_ZXTP@\S?OOLM[GC>E+YLWZM;YXUV_M.N2AJ!/U MV7_+ZL-&V%=!E9]Y60,UP69&K*[[Q4)"/<%GBII86[Z57W/X',LV=!S:.WUX M>'8PLESMX\GCUSO&('642^HH]6^RE'56J#-A>WC,2STKR "+%,5:ZHVP]/J\ M'(\P1S?@V#9)7*);98%\:)V-#O".KD6$DZZ6#VHZ:EZ#B^>3;'?'N^R[5YMP M4(M,P>9HH+'/RS1Q5V:0&I#;"[F0?VQQSQ(AEPX^!.UNY9--A-H=;:-IR$'\ MI)36NV^R>):Z_Z/7OZ!U];M.5]]T@="7C8!^D6)7L@:G+V(YIM>?*4-ZR+(^ MP#%)8S3I1\N!R]R@T#S5<],EA,4AS+A#14OD$0L>+9<<,=1SM3<*Q.QFX MAO;[6L+/P<#M0+X9K:>YI[LA5A+!3>(5C^,N$!-E'ZI:9KLC]*KP7K[J">U5 M5,_P[K%AKNA%.>&$)7&A3Z%PC%B[K&A;M:Y_L%/$,"K%'G_TC$D+'L9"*0M! M6; D.L\J)/I?6QWY5Z5"'_-VVU[+ ^C24$%Q@G2_@5X=NI?6I(BL%?8%HG_# ME&96FL*;-?0CY(;Z[7_\PA"#NIG77^7-OJB@>W(\<#,L]$#E!=;U@NFOR+(<_Y.WNW8TG/1)#_UBG\]C_W2^4#WWV M !2EAQR"709!]QQ?+N5DPIX\@C$_U'B*L,1!##0_]F4J!!P;\.4B(+@421!W M?%C@V@?][^ZAEMZ+(A(7T;3_,I&1GMN+0R(3N9%F+K]3LZEA$@?Y_;]D#"[& M/JT19[\+]3QSTNQD]G@. ,HBI9OEL[K'HFU+[4,H=AP31[@B-OL. MS[)N\V: M/)#T_=/(JT@6$#DIU-'M2 /@[1B1G2O6,9#8G[#)E;@PX$^Z.<6 M6Z*H<$AQB@Q@MJWQ[W_8JOD9MG=P_). IQFR\T6QG]L6<%4(' MQK31N6UP'LM/QGK%]QWBT21EC@\_PASVO2?)8Y7YD1'M:4&:)*YBK39E,J"! MG2$YKH[(UH)=4!C06_'XCN.M"IBP@UJ $>8)?590&@OY)>^J@U=%UH6_.ED& MGN)S5[ESG=XE!CV?Q_R4OZ2BOYA?Q! ).Z^5>PE7@@O MN(_7RS2Q,6,_A=@GS]N0K9M$X%MN. X0' O1%$HJ=>)&,5:"80-HHDVXGU<$ M+#(");$:Q,@@[ZA)>*X("]8QY193K>>8>IMZ3+UE$C_XJNNGJAZ@ M]M]!IE?]$C(2[4*,:+L6!164->H1IA8DTZ($.<27)T$HA OU1>YU=/S]]_T# M'%RA$NWN6=$]S%VBC4U^*G0_@\2W=E_Z,,K''^?TF]2,H2GSY:T]; ++,.0& M_,U[Y@#8.;) 7S7FC[/T- MB_NI*JNN:8CY$*PS*.8)-IO#)>_CR':$URL*Q:3QZHU )DJ)5AN?QHJB[IAY MU,SC>UE!K"SH9XEP3HO9TT.*3UM?*W7^MZHZ?,N+8CDT^ZQ#N/9(=^.M&)P] M60JH=72N,*F;BO19@GWEC3K%'T$G#344L52POCO;+D7T VR$&4+H,;@/S#"' MV-JER(0>36L$[>4#-G:?_/?LJ6K^LT,\BP$<<^%?C=A"=Y*'>=HK2NVF$AGS-!W,MI+>=!]F1:!P76$QH^O23MTMQ[MZDB8/V@W?3RM65]2Y[RMNLT+&\H4VZMSWT!$)4QZ"!%&VQS@XEZN+A >@5/K""J](H$!YXAN5:]#"HT:E[?\\L MH6/%&O5BR80UZS,%3>B8F%:S?X+Z'*]G%2GK-P3,R#8H$]C2A-BES,)QM'4# M@[H]M0]5G?]3>L&;7(O%=F%MQ$#&?%D%&,+6((/>L7W@WE+!CB7XPJ[7#<+Q+N)1WU %^EOQX5/@/ M%61-F&O4K[^K9QQ=H>]VMP;MW64@I+K/&>5II&C@TCQJI!^4T\(2=BAU(<6< M68=(XQ15ZQ;(B*[]6!?2?_O+_5W>^G>)_B,836]_>77_6G1D7+UBIM/V92J, MV>+IS]LMO%KK/G;A%)LLMV+[_0(;Q(D&N5!7(?.5U7I=)(VPY7J&8$E/19N: M"2D47\L<7"J)6F&79QU2 ?G24/W\8,N5* 1B) +]N236N'5-S=96WH8R@=I+ M?FZI2T>=O7O?WI1J*B<=)%QT_DW6'4:8<6P_H M[NCO67&2WN"9?U'-2-,UU*-MH@%&OJCY$@%XEWBY% G7^6-6_R7!6-?%YJGP M.SV5KMWP%\8;WF_,R$#&$?Z]0Z M2;#S&UJ>$RQB:NQIV-UA&[RIWE#;M!'946DSXKJJCS*?1*I6=#:&)++@=(P+ MEKQ9@_W\%H'J=T!+T<)E%DA=/T?82L4E0 T4UU<8V/KV5,[9F: ]>R7VMO?3'JM9'K/,V--^&)59VMESP.-J%8B949!;C3-[E&AGUT)?#8R?S2IP,,W[,FGO-O:544OCE[?^61=MTOWD#OWGS'V_?_)^W_^M[ M<_@WSRN(4^W==X.H4->!?WW/.G# M4,3.1Z'^-?T@_*,3? _>E_L^!_N(^!,>XK&EHLL!WT"8,2-9.WOU=?QEOV3U M&_4/L$6 I?\/4$L#!!0 ( -59?U3%@UI7 #\ ,+@ P 5 ;V)C:2TR M,#(Q,3(S,5]P&UL[7U;<^0VDN[[_@IM[\LYX>CIBV_3CO'9*-W:LM4J MC51MCV=CPT&1J"JX6409)$NJ_O4'X*6*-Y "#!)V0^[HY;%S$1^"2"12&3^ MX[^?-O[)#M$0D^#[%V_^]OK%"0IKQ M\?%O+ON;T,44A22F+@KY+TY>OF0$GJ@_M\(7;UZ^_KU MEZ_R/WR1_N5W3_P7I;]__#+YZS?OWKU[E?S7PY^&N.D/&=DWK_[UX?K>7:.- M\Q('8>0$+F<0XN_"Y)?7Q'6B1).=?ORRS=_>PJ] M%ZG>3D[^08F/[M#R))'\NVB_1=^_"/%FZW.!DM^M*5I^_X(\N)@1>?OFS=N4 MQ'_QW_Q&?SLC04A\[''=GSH^'\K]&J'HQ0DG_?'NZC (XB(G>,"$#Y'#]XK_ MP2OA]Z\2&>T*^=NM0U$0K5&$7<(=2ACJB-I%Y9$OJEK+ M M% S*65*)$ZXO??*HI<[\6RZ;$UKS,$21 F25[PS*=(=V MQ-\QZ[S& 2)+YJ=X6!JSYH\-2L55>#XB5%K\ODJSCP-MLUPA]EQ^=(H+9;P M>Y/.RGU$W$_S;4*8+32S1X=ZTA(V?VQR)XW#B$%#V:[HLM6/)GN+]%;:^+%! MZ2X<&K#Y'MXBFC@6LH+5OC.I,>8SG.,=]E @CV/Y(W,[\AWBBB]L^I0$[$@*_14U ;O( M&%1BZM"HB5?ZQMQ^5?9G5"%M_-J4<,U.@YJ(K33,K35%9T(1UOJ7)@\E!]]" M%=GJAZ9 K6X_:G()OC86E2AN16J2-7UJU%5B[+S89[X]KBRDTOZ2F(+),,F! MRS9;3[?9>HI*ZZFZU!WTC.W$1X[+.(HIVN ;^(-C]AMG7VR[6N.H(.>A1&@ M;-W#@1M3=B9\Q!'[-MPB-XI(M$8\7.X$^] _;B[JP])A8L7B.",2<(4FK%P2 M9C]%;(%E%N/A,'&1^(V"YEC56=A:!/*MUSENO3HK01,9*^ XZ4Z<&\NVL!.K MR]U&S-1F4 8],6"V5W.1OJU=9H?Y=>*2<&F8UQ(=O!:M/49,S9Q?=F081DX4LZUXSQ>,9+6D M:$MHA#RS ]/D8V?Q\M 2\8V",?*Q\X!]?A6B-RXQ*0OSB4_>.$I,FBP?G)#? M*K 5WX^9&E'FF3(7A?W9AAG]P3_56R5T&%D8LX=B7_5@!A._#Q%BFZ?I"4=Q6&N9P;[S+4!2U ME88!4<^)&W,?=!9X%VS5C?97W*'9*-W9M-+(CA5;=K)E?Y+\CLVV3R51T5/$ MMC3DY<)RJKIY38?)P9CZQ"WQ\7GB%Z$Y&]]Y0/[W+^+PY?80,MV[45F=7,*0B9ADABV=\"%)#\OHO>)Z?H7\*,Q_DVC^ MY>LW69;8?RDQSG8_Y5&EZZ]5^2LLS[;*_>+5- M,L!>NFOL'ZQE27K5+=",1,9V2$N1,E? M'M<]3=C.>&"(32S[Z%4Y'Q M%.K+X(JL!>0=8@:(W2PQ%V9Q5I4!>IE6Q%Y9Q>:FMI9)Y$&<_0VR,Z%+#"8& M9EDY&5)O@9"ZI6CKX#P+A5G6G ?@2VZ$%0!E^);6I D *Z7+#.\O83PJZ[C6 M$)P,>LTX?:6!$XDN6LKYFQ5R_FPMJ:T,IP1DN^8R7+^&\I;F6_YLE ?$ M^;7"'5ZMF5/_,4R#^%: ;><(&TI2Q;9#>QFXW_0%5\_G*=_'L(%\2^;\D7DF ,&VQ2]I!D5)F!_2W,\35_G65M#YT69+DZ,E#^WG_;U 'E M.DNTP"AD"W]R!U5ZU6HURBO-?&I^K;Q6,_3?@3BW!3&'".JWL .=N:IS0("T MS<"_'KR%>_HD K+%?,'@?L#\F,]G\VRC)@'T+.^>#B7DU;0+;0QE/S ?ZMXF M^ATLIP5WE_X,Q@][7?WDKZ*HXUF](&CC!QQ>5 .V57'&8HV:D/+$^,+[+(NGF,Y +5=IW>IS9R+:]#!O2'I2\9A?=P"UW'-5 77 MMJ@Y:.]6[K %>(:= ,RR.C1XO]YW4[6]FTXK8EQ23#XC=5;;ZG6K5EHIV6QP ME+P4Y<9$DM=1*'!MH=;&;V+I+*VJRW$%6VH'O@/HB/I/+H%4(MC?>V75G:\D M2*2SF/%=90(,H4HDOZX@4_ZL5JC \Q)38T;G8.9R9[MU04@[,8-NMK#I#R(S M+@4,)'0'_9+&=>--G+Q/3%+>&NH=7Y.0'ZOF2W;2LA4?4I(!>)>50EY5K<;. M-7IIX)&# ^3EA; *TK.S-G:QG1U7@NWXY[B,[H 3A>O;ST .%.A95 :\)LWT MB,T/D 8#DOXRA16W6W'&TH+YB^U7U2?;V>^'>LE=[?;PU\/NBE_C^^21:^N2 MT',2/T3+V*\?CZW>>BE) 'T3IOU,44W/T,DGA96$3: Y38;M)8O*L>2UW?.H MD.]434!*I]!Q^X*0B43A+([6A.+/Q]78%N U?L"[J0&"V-(=UX$XI/%W@%,.PN3*@'4A.$M)4M+ <\B?5!X%*9622<]O'@#L;%# M>E#>>,/J>BWF!GU0:S#3QBRJNIJ@5\Y2JX/(U*@DR92E((;DA MRH+EU8JL>D%RK"=R3I15)/3[K*N T4%A9'/+K/( ]X24C+Q2,I0].B"/#ZAOF: MSDMRICG/,1M2MNB3(#Q%2T)1X=GFQ1,;'Q,;!P[=7[%5)N0O4MB73"H_T49J M?Q;#AG;DG4H,PBIFYJK%Z9LC$SF;3*?,X[<5?A+Q@M^\K4['NB4UJ-OHEJ%E M"3EATZ[N:CG66LQVY?.8L;CAE9.=T9KU8-<-S=D[[_0C)D5;O13 M0LG#NQKYH1(OI630=[;_3'N:)K+=>]W0X?Q+YF[A59#F;+IIQS(_U:3W>QQ& MTN=9*4(3A4Q.2$+6U M;5:XC&6S;+->P4$PUQ-TJI'@[;U%&-LYCF0&RB+:H3[0O!.)Q_4V89;F/HZR M,=*(RVL5^#U[]=5N#$FM)P MB82)(-J;V1W:QM1=.R'R9H''O#?,A#B/*5L,;I,);:]RH@I_R G:9>NU35!6 MIR8S@>P90+I) %I )@#L9#=O!+E>00,K0I.F0A^FYW?RW^;;)/7UX@E1%X>6$M#4I9B" M9Z>A6U/U4(Q/?'!;:!,#^KU0+W-HU:^Q/N/&UX8L?S;-2$1!F.A[^,6A68Q) M&T2K?DWU)K>P0H!;1*L M-H9+0@>TC#[R3,&EZ*5OC:[J9L,)B2'S2WPF)*25: DRH8"]JHJ--5S7+-[1 MTI:@*;G9<1.]!UYCJK/5M&)+HDY@<[(%4I^>778Z$OSV>L [V]'CWJR?'AVY MTFO B\#KZ8M6KR9MP3;.*JQJU[9%R#0"BW7(P)Z_.>'ZTB>/+W1#'(>\[)R2 MWR@5-&,K[R[M/F%S:!IBC.98W@)_ MY4Y=6=/&DHW_2HOH?!*L.0V&>.?8\S"]('?()8&+D[Z91PD79 Q3WXJ@(W&& M))<&.UB9NNK5RMA!C*.+4Z5O"(WP9R=SX6>N2Q'_V5XG>#G>L#9B^&BKFJP4 MYS_)'B$)@[$\DSY70+QV(AMQJ:*KO5N<1F[0$:JAS*)%WQH9)H;*3_)Q\=$P MHSS4LP]#PD]"R.,WF6=KM.$]9IG$/ E3KO23.M5G?8K04+)&BHG (HP4L ZE M8&_Y_#E[A&U:@\[_8$.DB!U7SE'ZOX5!934=;'>]DV7_9W$.% QF"-BR'CJ MO9T',IL&QM#ERQ7G5;L1-"D6K(^!2,SS&/$RW;/E$OM\[[(36>CF"ER[VB#P M#1K5B"0:V/G%P\L/MW@@N,LZ\_X> M05H0*#W #F0"4J(\+]N0T[[!]^EF/8);9P_@#N1?0'_9V8'(BT;#!T:M8AK[#PP1R8:SE=H8/S MY\[&62'O@\,4$R"Z9SXM?]6PE>XDH4U\A+FR$I.$&X"^/D$3U)B'DH509RX3 MB7+QV0(6[6]])XC$P)M*2I%G#[P[]+,.'76;BRO9WC2 -PMHT["W1YCL=FG2 M!BYQP)8Z<,>A38QGXCBT:AJT\,D=VF:+69HTLT!T[!B D!EL2%%_>I2K M?8LT"=_E-/=F^*4'K[K!/9P!\)9@^QR0E]&NT7:,VO[A* J7: L#W9;3A*EH M P%T;56T[;/9W<4]&^<-B2HA9W$J<_/'$T92K!"HM@Z'C8?Y**H(B;Z%]KOZ M8234"/"5SNW!06BJK6EUL16PG#;.LGK5\+ -YG;DTK'%_5@(F5GF0,BWL'T6 MSI>$=N'RO)M[">\V)8)>OG 1^/_QH/_.\=/C M';-;[&95G)*>!\5?%/XRK7M:3T!P_9@?"(N#315@Q6(&'@*TUZFZU R-<(\- MJ[Q<#6[.X[-.V"4/9FTP9KMCZ%K7:P"6*B7VM\B_;+(/I'T[\U7J.ZK7?8FW MV_2MH>/G.\A5L"1TDP)IMY_J4V?DT:NH"^9:-#UQHFN^JMSAU3I: M$'843=_ZY(L+S_@K_ITPQUYPL]*7QP11[JU6F)4XB4DP:_P8,.Z'O.]$.BFD MV[X'KO2ICF&K,D!2G(N#.,>AZY,PIJ@>/!.@T_(Y1/!;PM@X#&V#-K7C]0>A M[,#U@*-":'+ 5!4!4=Q6;#(U5[OGQ*G3@]JL>L^F!M68>^0S9.> .5TY058\ MUPF\^WBS<>B>+._Q*L!+[/*\]/2!*V^V17SL\AU7^T:C3LMN%6XQ.^VF&FV* M63 $3GU;-_.2K$%K-W7B6SIJ2^K2Z%EML*E5K!ZA_7X_JU1Y7'TLUW\2\^OS M_KA&U>Y$:64(^^:\$\_RL;=-<>9FQ:#3HO3FR2F^>=),DQ*]H;(Z4[JYZF9] MB0@/-7F4!( ]ITI#7TG\45"PP4/38#,L\6.U]YST:ZN3I\)".?*2?C]?7J,P M1)WS0G!.Z20":]O-,'!#[AZ]R;26 =TEMANL\(.?1?YT[?<](=XC]GTVM:LD M!_*BU"3H5?!11-VV?]7-%SH.K64&E1NC;N5.U >[0SOB\ZKXC!@BRS,F-(Y4 M)QS_=IY]>^FX632^>6:)UN!V$NI'CL:!+>JUKH3/6H2?*[ISC92NJQTIU84Y MD@#*!I%#/7U-(\:B$.B$.(]UFXEP 4,FP;19^HH^B\=-$:CUYK5)TY,EP8F MNK)F!<#RNO%Y";@>#W#Y]V'6URQV?+N>>1L__0!0I41B3KQ4)VTHWT57%FA_ M1L(22LT7=54^R0-O\EP^I$3IWRYD) :[71#SZU7=M$K5]NFWA2%P1=LN/!N3ZI[7R38ID''KT&B_ MH$X0LL'S9YTO]*,L(I)6YTHG4_T)(R(]U/Q1X0\YG61Q+Q=S4M#M1*=8\;6T MP_S*1X=ZVGO043')V_M#X9I,D6&;.W.OS58"Y,H< NYOK='"6T"!L MB9;GFYV<#[P0D\G_>()6$T!+"2 MK*>S]\KJTECO7+W3G+=#-,)A)MT@FW 73]!K'360.]5GJL"ZT7>V0X LS1SZ MJD(-<'F=9LC_?>B>-T??/T1,"[R.RSD[!O@D$3/+VK?HA$%GPM->=A%)@B_!]YTY>+,,(;)[+4 M2J/"8DJ^>%4[.58&8EZ&4F[2%V3\IV$R;0K\)G56;E5<#BM0G.O2P?1GQX_1 M!^3PA)^CQS"$+R;/?4(KL8)*<_!A F)7FRT3->FI0<]QN"6AXZ<]4*_91N&E M3^\'B9WH"#*I)4!/U;EY&.A]V.MUSS#Q,P&S*>W98HWE4)H(H)DNS3($O KL M)S6Q5=2:VP!01.V24(17P5G,N 9N^5E-X"7_]-,;]4&V?FUI)F4?/92>FTO_ M'HA&,H:',(HNGA/R CO5E\/;/PX'5%@UJ=D2:K_Y?Q[U5>^9>KS89T?U _UT MKJE5?J%%.BA458CQ/JKUJL8L) MT-C.9"8K;LZ\:F4 MIAGUW(@F4W0U':=\1;WZ5[T87RM5T&O^$C)+HJNJ:TF]Y?IR$!->B'E5XFM1 M53S%GCV'3?6KO@RDVRV). /AWAIZDRX,/F) MU]SB^0',\>:G5]Y_4VJ6*I(<)5ZJ:C&7<@Y;OKNG0_0GJN)=/&F6^3#6N10# MG^1EY0 -AO4N\:VE>8-O'4=0F;8P3?_$!6J/AB!3-W70N:@A$'2D3;%4;3_E M3S)D4*Q#VG,"3KEL[1%Y3OHJ8 3C 6J:2;"%C:_)5[25T:#A#:L'RA_XN^ED M%J=Y)Z4Y,!3FDD* %J[3P%]6MP:/AT#ECGO?^3V'JL='X(L'S .OS,L[10%: MXF'GE[H\L(NM8M7D7HH?SU)\L5PBE^?B'R3GX0?^%C[@S3@2 8U&PV!H/U< M;3@IY83.D>L[=) Y MT<43)";>6=!36F/3M.I\$I,EKF2'JN:RU1/_5+M:ME/H74GFSGEDAWU$L>/; M>;#:S G$K*7 :*P>4]:2P2BQ/G"7., A&P^_6;*,7)D54/:0/G@531F+6?6" M[STEH6784A8P\1!]M#+%&,Q:=>4($=U9>M7?PFYB*V6#OC1JY+U+ MH0S0BG="Z?WJ,Y/M!EE^B,$93&YY3+1BLJP=@)NVS=+!M]D+!%1Z@:!8E/VH M2L47")T>G-3;@O[A6'%R?#W3VOC1OH-YCP$**5\WYW';?D!Q7>Z>#CCEM9Y0 MR-N+?FORD$:_W?&J[[,G+(4.^Z" #/M7%94R1=",,=4)QY5?48B^+^IK.C@' M 3Z@S0.B9C'):$+<=C=:6DGC^8 +IS=EEX(3R_+?#>NO3!4JXMFJQJ?[!?M<=L4WMQ\7^$+?&.AL#4IZU8=>=^/H M?GG)/CXG&P<'P\)>X L-N\*4D'O,6E!I>=O2>@7%#D;R:Z;ZPZ^7&*W'39#4[69$^B9 M6'-B"G1F+"JIN0HG#RO7Q/<&6GO;^$UKJDIIT%0+#A5H+W'@!&[6SD=A26WZ M;DHSK7'GP% M+K0B%/QCB):Q?XV7=JX?9?B.-BC1"JJ41F&;A^9':?Z6H.CFV4MQ:NQSS.,9QM"(_PYL2([*Z^N,!.T M='W%&XQ'VIH'7TUF'N110REW]O#'TW($CF.$B8GF4M="@BNF.8M;8QN_L5X4 MM:X9K0J$[N\K')(]@#M83FN6RNK17&-?'90+N](Y8NS=M'0*^]E'6<_9XFXE M'(P5>S FW"17!W/0Z/0'-OH832B;K<=IK0PAZ](97D.*S]@,M!2&><>V3"KL M;])$>Z[ ;5I?/^SWCJU6N#\KVZ];B:";GL9N6VD@4.*1T3^/4=8V24I@-8K9 MROB/_WSY\N1_?OGP\]?_^S__/[;^F[;W]Z M^_O'Q3[TO]VYGU_[/T:OHGOTX^=OO_ST],:]CE[_^_+R[?U/KW9/IV>_OMYY M]_37'V_G'W^/@O#TT3T[_^9?%^'-C]_@AS_H_;>>_\?5V_75XYO%3V]^_/7I MZ].OKN.;=Y\WJS^V#S]&RYO;JU]^=3Q_]>VGKWX]W>[.+F]W*_P9!5]\$5WZ M7[MOUK=?_7KW[>SU+^_???W5S[-W[]ZNR.K?/[_YYHN'UV/;Q=?O'>WW\3;WW]R/O^P^785?A']\/M/G]Y>?_QU^\6_U[_^\=/J M[NLYW7UZ=_WNZ[_CZV\^?_O/RR]FOWSUSU=O?K]^@Y?>TS^___Y_3\[N[UZ^ M!%@\-&R:KQZ*M@51X$%.Q*M@\4A^10Z5.]8I$X5R+*WB6E0:4%ZWG* &,05# M4M>.Y>$T6OE2!<1$JE]PM+[:;'D)KZN D4-AE/?*7P.=H\S-KI(JIECG\>@UHZP+!0YK65YK9ZA:O%Y!1/0G5FO.BR,%^V#5^&6DU25L?02TAPNPHKLMU3(&+ M%[=;&Y_9NA90+F.J6TO:0XP^CM UWJ%:I^C3_0?G=T+/?,;86@$\51F C/] M)FJY5+6BTDV45;5@'4.Q@23_QE]?)/[A]V 2SG2-T^]+>\'8HU&!?#[V7 M&G$8D0VBUSBT.F6;^$P>VT;E&3PP*2%Z2XD7N]$EH3PU7*424?.7$UU6!6HP M6#I/!90[LG?\:)_^([03^^SX&WL%_H>^5E]LEKHXLG MUX]YQ17>%>P1^[XE1UR*-<32TS\*4?:^Y70,6IWJ4CR?!WX+KBH&5&#&K)'H MZ!_X>%"5\P9%,"M'(^-I[ =*"T>S@O5/#3M$'PC\PR['=6F,O#Q3=>OLDT:Y MAQP-O=C\+*6:)\O>':#:E&M*OFB0 FD2:O84BPXGFC'GKHV2;U MD(S+*/+LC'-&L4="J)!4CYV-T[E*2LS8[8/:Q$?[LKE,K.9&6Q3\NI@2 )P$ MU&59Q8G;"'/UWM\$&-8N]QO80 :F6^:-6._&+N'[XV3YHEW(#/:J1VRK8M#: MKL55<.#3])HX@4+PO_():-R_7775P<$47I\_^'B5*"7,3A@+.? MHQWR2=J_@O"ZN#S_$0)&M]_J7N1YY_,)F-*>)SYBT MWWJCU*@DR,>$^>&U*)@EV!H809>*54*N25'&?&S[+K92<<)>',83$VA$M*?Z MH))$]<2^(8%]X M,1N0+& 2_J$5S*:6FCUF9B+<\1:6:'M3CN%4A.ZHC="/& M.KH"2DF5$37?>4SC6J4[\F5;2U4&F]?8/E_K+=/*Y"?@1S^R>ZC/77:5_G;/\5GYO\P3!.*L5;^EN*F5N_=7R5/;>5P 1VU78%Z/0>L86*XIFUB\;(5\1.%1CK M&Z*7L9"RRV9U4NDFD\Q64Y@.EA.8:K+*RY%5B249*CW>)N)QL1X2XC+7D4]: M!?7E(*L$C(QV=2KEIP7>F;/%D>,G^W,A&F;WRD9%@@E-<$75YJ:@$66J)^C: M- 9 *YC*S)=59(ZY1@AJ+$G9V]PKR1M^Q8P4S5.TR7&T/:NY';R?O*O.1\XG M5W1!JYKYV^KTM2MA%XSC@Q/%-,G3OT.Y @NR7 4W#)S%(_)WZ ,)HK7]R:/,Y8 "2'Z O,C,6N]D? MBJ) OY\%LIP4!J"$7FVQ+TELIUR5GB2PCX-@+">% "9#05]HO!O)HI-(\J>T MFP0"@-, M*V_L*@PA(QG&3*%=I08K18 %-\@.AXSLDG"%D V*G*="(T;]8$9&]Y+0JX3N M@M/5#EVT4],\6&:1R4O$4'1\1C*K0W"* K3$=J9,%T_P6(,4;N7*HQU:A%X4 MLSN*5+[#H ; 6I(UM,NEC+BL2@TOC[KS^S[B?4@"[YK]\;"SO(/S"$)#NK.] M2Z? I_?<0DMB0DQ]*0'@XSS:2X"<@B'>^.:2#HGZLUGANY T\5 R.,-&=&8 MF=^),>I!3M"4T0EZW+ZSI#-_G+'DWJZ1'ZEW&TJR;K,^G1].=C-@=<@D[ M4/DX@4Q@/[/<2SQ(>OR>B6QW3AJ1$'S+[FU+C=/<#'K@-3*72^1&["1?DJL\ M-@@3-"'7\S(\(TA!'R\$LZ?9)4*V&HZIR?"\S$@9 >@6-S)V/ZC]]!((OG[H MX(M2IVD-?.THF 'GB#>>X:7;LRW\?LVT>>J$R.-U&]EODC_C";M2/J8!-K!G M(".&8D+9$+605 S\AO"3E9[Q#+@F*8KYO+8]&SA"/17OV,K3,M[>[W$8)1=W M0SI1-=[0<;HA?*>ZPD'>E*N8^B VHB7(GV_9$9K/X._3!?;-?G'&!, 1[X%Y M2S%)LC?8;X4&I.822=$'ON2UZ0S)Z=?@"W<5FVBV8 F1I2Q"G_JSV%AZ*-?8 MF_B_+HC =XG.; "-\'##\S]SSL09"2((6GP!J,#^S^ X-.O=Y'-_ M@-M%+Q,XT?-5/>D4>!7LF'J9]5C- MK6A@!^Q8R6#5E$71I#CHR[2:;.R'_'?9TG['5$QWB._L25LFQP_O4!33(/F- M[Y-'7A7 5C,68^)!>U^]K:8',C!=,AI&4FCHQ788MB%$^UO?"?CC\D/]1 M\;M%]"SAEP3:>[39TV34YV+Z2#F_)6",&T=@ZC34RA%Z3^X/=^D U*Y=V <2 M;#U(EXEK$MKQU_A MPD[K?"SA/(["B*V";(#)N*Q@J28!=#$K9;P5%0SK/C>.;KC%&O:UKS*T FT! MOU2I2I7M,8-NO56>P,ZNW;VWIF#H--+2%O/;ZV%VX!%-7('%"W=AKB*#^[#U M;=@2I.H;\9005]8P:*DI9IP4\>")XQ=6I7 6110_L*6,'3P7Y)A]E14WF5'J M!"MD-:^IKUA3LQL32)CR" RN+-G(:^8_Y,HBE &X)9*YU46L96/)W09=Q"%= MPU$=VB4 %JK,:)$GD/MEUV?C\5PG7'MXASU&JF_AV?.,YAFC>9[3U+YB;J.E M.@-*5,Y1Y& _E-*%C-#:Q!67=@T^U]72RZ8'OC'*E%,[4/0JO9%3S6=W4:MVPQBNLH!MTRNJ]JBR@5X*KBS /4A)E@ZQ%_ M/5886L8+% FN2K1X)#T0.'X]%00*XS7WAK8? KP"=1\,"M_#QEKE02@.&>*- M:E4@7LNY!P2%ST$[JLCJOSA8-9GPKL\L*'P^#0@*PS7VYK$G!/?XJ0<" MQZ^GLA<4QFOPW6 O!- .!7TP*'P_D;V@-&13+_4F>93M%[HI^).Z[2=SJEGG M]W,G0CE*Y\X^:>$_\QDP( M44)7XY>0ERB22A4,&2BU(1?^'OGLUZOW*.#5Y'D!#&^# \R7;UZ4*"N9$5I, M55&3 #IU2'$&*:K7;';]5'<40\Y7^8I!+OEC6@#[P;EH V4Z,M>Q+ZKIT%3PW!C*V3%&>'[I#WLGAV>Q2O=4LKG,2YV% MG-?-9#KCM[GG:(=\DI1$M+E9MW.$":596^D[U N4\IE+E_2NN H\M&26&:%K M9I?>%=-XL.(]=-)2JU9L0(KQ\]@DU'1M-OE4S1HNQ8+9*D+:P?+9'-!D56RL M+83VQ4JK?5X\\6V-ASZ96_.(?=_278NB$,_"B]"'H$>;B:9=9+"LC+ST>RG7 M0MMPLS+RYSAT?1+&HFJTQFQ4S*_W?IR1/OPP8P<)9E@1NJ5H@VN>N=D]N9LY M_&U-)]8-&Z^$4DWEMP\YB:Z1$QJ8/RD9JU.FPD+[Q)+081XT3CNH\-34-_8$ MKC*"-OYFH(KVWJP?V(K+6;^;8)4(E]4@L[2,-;,"?@_8#9M(15#%.F\1=;F2 M5FB^_. \X4V\F06!$_M)P3DFXB4;("\I=U>[(Q6$BM0HCA8P1<5 7\&4[9$V@2H^JTLW"[HI:A6I+FCM?LFR\_AHVA&%'J:3N)T4ZKKJ&;JV,W]"FG M?(#K[:KE![]94#L<#G3X49.@S_7QAM H.V3/EX-$)CM80KM_6N"7KI([5&KV MC>]@L^P.[8B_XZL'#A!9I@U8M:<:)S+/B%PZ;M9&2*E 9 <)]:TA&LM-4.%/T1H5MX4M#1J-K=[N$ 1"58+1#?GZ*&\,&KF_S J MPW@; E;J*VB#!N3?JPD_5DV\:2!4NP]0E>0:EXO; I;<:;4+/N?$*/1Z"!;2 MZ+<[7M)>]LD7^Z!@@^Q?5?LK4P0YQG99+-=G9> 16G?V?0L1Y"8&V,7S@+O'M$==G&PFB\; M! T7C%S8_)\LKI!&!02]T.N8($4[,8M*K5>$DJ5PV^8Q1(75MO+)V+5>'2', M.GH5>#&3D$E:R+8_)8&7C2!8*2 @30QXYY- 1UXO0(4>DR2]?!>8/_AXE6BP ML42%Z.*[G<3X0>K2@?&73U/']AI1:@=H;/QS/QM"H^>;!FMH2E1)C*=JFV;FW M*'#\:'],")72?MOWX]X;6D=NM,^L-!@'M^J,[)A,S"@^!DR.]"K_D+&ANBZI M4QWUJJ6A)*B.3*4\KCPEXX/S.Z$XVB<%I]?$9Z*%\\> _?\UWBK.OEX,1KY& M]E.>J3H$O>'6QW$LL4MY= R6 %",D_""7A[/;3N\*%U0QT-9P7\Y1T*"S*@7 M1ADUF'J1K[H2WE+B(N2%\R6/T]P[DGE*#9^-_2#3-%*##^&5DK-X5AT-;V/J MKIT0<7=3$#B32]62)S=NST]%+X:?HROL)=M,O%N*72;C,??S*K&L'YSP%*'@ M#GGQ!9CFPR#Q@3#[O9 M@]M$WE/']PD)\E]E?8\&B!(K"#/J%:6_JG,K&32R4[H04XT9"#\>-5+B(><( M#-H3N^U!1AZ\2.S&RF3LYCKF\Z6"[G)L#81WU*I1/D0'8^/U,65+3-8^&_M6 MV3327.F#M]@^&$9)>,MOQ 2\)C&!1'K*$310KK$/?ODIC+=GPU%K?-LPFNV< M1QX=551C#G;_P(]>D:,P1"A=0E!2$<$ZQJTD-1:#NG04:7Y+)?L%(MW2'2/9.6@UR7! MV/T;3;WF5C!X,:OBDI"=-14N@LO?C?H\USC07.V&.E#I/&G()**8><1;Q[=: M :Z=XS1VL@ZMY8@.79^J2;Q\UF?2S8-K[#PDIT[KZ+:P'O,>J:K%'&TSN34# MUN1I?)%5K(!E\(&AW>*EG4QU[JM:U2-?FD**D')B1BO-FEGW$?!(;)Q/"!M+ MQ\BA5RYIH?HH_982+W:C.4V?+YDM;=%(' @ E:F0/UQO5L[@+8D+HAP?FB&% MQWPJ8#5P $*LRSPK*#6IID_1C,-59$K3:B/;(@>H,B1=JA;HP_0CO!$O"?(; M5KF#K)X'LD-!G-3Y+;#%ENKRB[E!10E4G8-RA0.A[@R6WY4Y(YNM$S")+DD^W>3<'%E:( $$'N5["!NF"\#!K&Y(X%ILMMW";C)S449UQAX( M*[W](]$Q,E5?*O924["3R"B=D$:@NO5AN)*YAOOR5\O'ODZ,3%?'P1]/Y>)] M<.@G%%GNN5UC,KFEM*XF8ZU8%1]Z\+-=4H]]@7RTPR'[F6A-*/!YJ_G(I3*1BWP:=10]Y+W$?$_31/ M!I1&R58M];JX(HQ1C$M9&>3.5V5C)Z!"@2+BN@Q2J(DJPA-F6=:: " MNYDJACFWB\W6)WN$"A9J\09&S VZV8$N6BWZ@^KV>+A BA]"]$?,3[.\3Z[5 MI5?$"V(":BVV0F5!U=YN$,CB>BKF!CTQ.ZRX T/A8FD $ILWU8V<0.O&ZN/P M#&ZPE984R>-)(<+?HV!<^H![%D=K0O%GY"75H-)MJWA8N/4=N:>O.G3'ML@W MQCVT% 9QC7V817R$B1_BG<<4!ZOTS77V8I__?]Z8V"L*_9Z2T-+^KBO,Z(Y; MK6%D?9T#5>LL6_4O.%K_@'SO*CAC(\<>HEEOT-Q+73A/A6+$601A09)AUT:F ML5X8%F!\B[W$TF(:!&/W^THAMF0HZ4Q(%'"'7+S%]7<>HL!:R_<30;55!2#7 M\\D0$E%2V7Y&883D[BP$GTX%"L' C=V^*Z-0FZ>S**+X(8ZX,YC-Y41@>73D M24["WU)5DZF+=A4H^5*]9DOU):%L44:5M5@>/QDZ0,G=RKA)Z<38Y;JBN\-O MC4F02K)C0^!FQ 2]C'DN'%^J^<5FWR-0;R;3\'G[Z])8N5/-<$RKLUY0Q\43 MSS0(JUOE($>C1C&@8FJ6SD7-JM;/*-@A^D ,!,#S8J0\R7(X>^CF.HG]6T&) M^@5>ZTCW._SRFMC)N2M 228,_UTNZ"5RHN02/1N YO%6B<5$_.N^BC18)E;W MD+H@J30_I%71D_^D?%)M)#(1#+N58:R\Z[ I7F=Q&)$-HLP8>?&1-)K2.\7K M#H>?^$O&CXPH9;0"_F[)[K/S5H[*QM^F%OG\K&XJ.EYZ"]&:[6J+=SV2_"PI M2TH<[F[$JNE7>K9=8L#%.[6;=]7&#^C8*ST[BJY.J]X,Y%D9P=)R(D ;/^"2 M#A)FW8JF^>0IWM\@S%[!WB"K"0&-G$ 3 A3A$.@*Y+DI?X:?]-+)EXG0:#F. M!M)0)WZE=5"D%A,I4,KXW#@;=L0HB6.X$(>8 V A#K%9Y@BU**:\JNFX;/.@ ML0!'AWMV_ K&%>M67,/X0%:>7([%(]'0\_&KL>NY,#Z0^^N#'$RO.A9=_ YD MEU50=7&(QOM*]SYYG*+ 76\<^FG(XT>9Z<3/(!4-ZD-L]B!R$&O(TTB5Z?B. M)(WVWHYP59$6#R>_O1[X>#(Q<(1* \KOR^6:N2[OV,Y$\<7#XF%3R PV MT*:#IUAOYCM]CW5KD0S'%I*IS,5\U?HN=1*!,4"E>':+QNOM"_I?F.G!=!A*/]5; D=)-F:RMO\&W4FJ\C19VU9 @IVJ^'CG0+Y!JN%TN>1XCN'P>?B"IVP^=A.Y2U>\?! MQR-C:BWCJ/LQFG>HG'ZJT#NTPER/0<0CKKU-J)$HQ%XJ.UER;3=KPY@#HPX/ M;^J.@]7]?O- _-ZXE*F!S&551"H* ED%V7FUW[&EMB$&-2Y2A6)L@9,N3.J M.)RE14,O<>@Z_J_(H1>!=^Y$_3$1$A[7)B&$1ZP8='%1 M9DQFC\M]Z3O])U.9VB3\@XH"0"JA%F9O&,K1=E6E.:I.JJ",'R$3G%CU\+C:(KMAAX3TEC]&ZL862-D[- MM*<5+!+H)P<.*EYQOV;>CEFT2B0GL4LUJ2('QD"80A69*W=)9[&'V7^=11$* M4YT9B>^UD)Z&U]>FFQRRW@$*78]B%@2QXZ=Q$V/.1(GHE/R(LC9R<$!B$X>; M2]XV""?)669!JA&>B#,A5DQ^O0L7JN"QDS2ST6 <*2,XC<6NKH<4U@ I725(VDP)5\5S87S=.6Q,>$E M=A,ICE!5E-/CAM @*,DV"UAAWC_WWAKT(=L)#TEG[]9 M-SED@P Y3(S@-<.IZR"'I'=;0A>3BR5T[P0H9>;;1 M2'0*KD2S-O*\9Q,Q#.T3,Z/$&U7OT+D3.5EJE;&C%':7F@YR/$#""?SP-:/(,>(OEXA-Y4:]K($^@@+#6P3]><1$>G!#Q?_U_4$L! A0#% @ MU5E_5,4%2HO/%0$ 2#0* !4 ( ! &8Q,&LR,#(Q7V]C M96%N8FEO+FAT;5!+ 0(4 Q0 ( -59?U3Y"E'KY ( (\9 9 M " 0(6 0!F,3!K,C R,65X,C%?;V-E86YB:6\N:'1M4$L! A0#% M @ U5E_5(3U*647!P ("4 !L ( !'1D! &8Q,&LR,#(Q M97@S,2TQ7V]C96%N8FEO+FAT;5!+ 0(4 Q0 ( -59?U0T24EL.@< +@H M ; " 6T@ 0!F,3!K,C R,65X,S$M,E]O8V5A;F)I;RYH M=&U02P$"% ,4 " #567]4_")G[[ # !S#@ &P @ '@ M)P$ 9C$P:S(P,C%E>#,R+3%?;V-E86YB:6\N:'1M4$L! A0#% @ U5E_ M5&P+!L2Q P 3PX !L ( !R2L! &8Q,&LR,#(Q97@S,BTR M7V]C96%N8FEO+FAT;5!+ 0(4 Q0 ( -59?U3QMS_0QA, .44 - M " ;,O 0!I;6%G95\P,#$N:G!G4$L! A0#% @ U5E_5"F+ M#ZSE"@ < L T ( !I$,! &EM86=E7S P,BYJ<&=02P$" M% ,4 " #567]449+7E-P5 WZP $0 @ &T3@$ ;V)C M:2TR,#(Q,3(S,2YX&UL4$L! A0#% M @ U5E_5,S[K_F9/@ \J(# !4 ( !O7 ! &]B8VDM,C R M,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( -59?U3:8M9O1*( #)!P 5 M " 8FO 0!O8F-I+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4 M" #567]4Q8-:5P _ #"X , %0 @ $ 4@( ;V)C:2TR,#(Q B,3(S,5]P&UL4$L%!@ - T ;P, #.1 @ $! end