0001654954-22-002094.txt : 20220225 0001654954-22-002094.hdr.sgml : 20220225 20220225163111 ACCESSION NUMBER: 0001654954-22-002094 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220225 DATE AS OF CHANGE: 20220225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ATRION CORP CENTRAL INDEX KEY: 0000701288 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 630821819 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-32982 FILM NUMBER: 22680634 BUSINESS ADDRESS: STREET 1: ONE ALLENTOWN PARKWAY CITY: ALLEN STATE: TX ZIP: 75002 BUSINESS PHONE: 9723909800 MAIL ADDRESS: STREET 1: ONE ALLENTOWN PARKWAY CITY: ALLEN STATE: TX ZIP: 75002 FORMER COMPANY: FORMER CONFORMED NAME: ALATENN RESOURCES INC DATE OF NAME CHANGE: 19920703 10-K 1 atri_10k.htm FORM 10-K atri_10k.htm

 

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

  

     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 001-32982

 

Atrion Corporation

(Exact name of Registrant as specified in its charter)

 

Delaware

 

63-0821819

(State of incorporation or organization)

 

(I.R.S. Employer Identification No.)

 

 

 

One Allentown Parkway, Allen, Texas

 

75002

(Address of principal executive offices)

 

(ZIP code)

 

Registrant’s telephone number, including area code:  (972) 390-9800   

      

SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE EXCHANGE ACT:

 

Title of Class

Trading Symbol(s)

Name of Each Exchange on Which Registered

Common Stock, $0.10 Par Value

ATRI

The Nasdaq Global Select Market

 

SECURITIES REGISTERED UNDER SECTION 12(g) OF THE EXCHANGE 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 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). Yes ☒     No ☐

 

Indicate by check 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 (15 U.S.C. 7262(b)) 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 Exchange Act Rule 12b-2). Yes ☐     No 

 

The aggregate market value of the voting Common Stock held by nonaffiliates of the registrant as of, June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter was approximately $874,221,007 based on the $620.93 closing price reported for such date on the The Nasdaq Global Select Market.

 

Number of shares of Common Stock outstanding at February 14, 2022: 1,795,104

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Part III of this Form 10-K incorporates by reference information from the registrant’s definitive proxy statement relating to its 2022 annual meeting of stockholders, to be filed with the Commission not later than 120 days after the end of the fiscal year covered by this report.

 

 

 

 

ATRION CORPORATION

 

FORM 10-K

 

ANNUAL REPORT TO

THE SECURITIES AND EXCHANGE COMMISSION

FOR THE YEAR ENDED DECEMBER 31, 2021

 

TABLE OF CONTENTS

 

ITEM

 

 

PAGE

 

 

 

 

 

 

PART I

 

3

 

ITEM 1.

BUSINESS

 

3

 

ITEM 1A.

RISK FACTORS

 

11

 

ITEM 1B.

UNRESOLVED STAFF COMMENTS

 

27

 

ITEM 2.

PROPERTIES

 

27

 

ITEM 3.

LEGAL PROCEEDINGS

 

27

 

ITEM 4.

MINE SAFETY DISCLOSURES

 

27

 

 

INFORMATION ABOUT OUR EXECUTIVE OFFICERS

 

 27

 

 

 

 

 

 

PART II

 

28

 

ITEM 5.

MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

28

 

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

28

 

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

32

 

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

33

 

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

54

 

ITEM 9A.

CONTROLS AND PROCEDURES

 

54

 

ITEM 9B.

OTHER INFORMATION

 

55

 

 

 

 

 

 

PART III

 

56

 

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

56

 

ITEM 11.

EXECUTIVE COMPENSATION

 

56

 

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDERS MATTERS

 

56

 

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

57

 

ITEM 14.

PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

57

 

 

 

 

 

 

PART IV

 

58

 

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

58

 

ITEM 16.

SUMMARY OF FORM 10K

 

60

 

 

 

 

 

 

SIGNATURES

 

61

 

 

 
2

 

 

ATRION CORPORATION

 

FORM 10-K

 

ANNUAL REPORT TO

THE SECURITIES AND EXCHANGE COMMISSION

FOR THE YEAR ENDED DECEMBER 31, 2021

 

PART I

 

ITEM 1. BUSINESS.

 

General

 

Atrion Corporation and its subsidiaries (”we,” “our,” “us,” “Atrion,” or the “Company”) develop and manufacture products, primarily for medical applications. Our medical products are used in a number of fields including fluid delivery, cardiovascular, and ophthalmic applications.

 

Our fluid delivery products accounted for 47 percent of net revenues for 2021, 51 percent for 2020 and 46 percent for 2019. We have developed a wide variety of proprietary valves designed to precisely fill, hold and release controlled amounts of fluids or gasses on demand for use in various intubation, intravenous, catheter and other applications in fields such as anesthesia and oncology. We make products that deliver fluids as well as promote infection control in hospital and home healthcare environments.

 

Our cardiovascular products accounted for 34 percent of net revenues for 2021, 33 percent for 2020 and 35 percent for 2019. At the core of our cardiovascular products is our Myocardial Protection System, a proprietary technology that is the only open-heart surgery system that delivers to the heart essential fluids and medications, mixes critical drugs, and controls temperature, pressure, and other important variables. This system indicates improved outcomes offering an integrated, flexible set of choices during surgery without diluting the blood. In late 2020, we launched a latest generation of our system, the MPS®3, which features even greater levels of performance, safety, and flexibility. We also develop and manufacture other cardiovascular products such as cardiac surgery vacuum relief valves; silicone vessel loops for retracting and occluding vessels in minimally invasive surgical procedures; inflation devices for balloon catheter dilation, stent deployment, and fluid dispensing; as well as products used in heart bypass surgery to make a precision opening in the heart for attachment of the bypass vessels.

 

Our ophthalmic products accounted for 4 percent of net revenues for 2021, 3 percent for 2020, and 5 percent for 2019. We are a leading manufacturer of specialized medical devices that disinfect contact lenses. We also manufacture a proprietary line of balloon catheters used in the treatment of nasolacrimal duct obstruction in children and adults.

 

Our other medical and non-medical products accounted for 15 percent of net revenues for 2021, 13 percent for 2020, and 14 percent for 2019. One of these product lines consists of instrumentation and associated disposables used to measure the activated clotting time of blood. In addition, we manufacture and sell a line of products designed for safe needle and scalpel blade containment. We are also the leading manufacturer of inflation systems and valves used in marine and aviation safety products. We manufacture components used in inflatable survival products and structures. We also produce one-way and two-way pressure relief valves that protect sensitive electronics and other products during transport in medical and non-medical applications.

 

 
3

Table of Contents

 

Business Strategy

 

Our business strategy is to provide hospitals, physicians, and other healthcare providers with the tools they need to improve the lives of the patients they serve. To do so, we provide a broad selection of products in our areas of expertise in the medical device industry. We focus on meeting customer needs with existing products and expanding current product lines. We seek to develop new products for our current customers and to develop new customers in niche markets. We reach a broad base of customers through our direct sales force, independent sales representatives, and distributors in the United States, Canada, Europe, and other countries. We have diverse product lines serving primarily the fluid delivery, cardiovascular, and ophthalmic markets, and this diversity has served us well as we encounter changing market conditions. Our manufacturing operations are conducted at three geographically separate facilities, thereby lessening the risk that that a singular event in any one location could cripple our manufacturing operations. Furthermore, all of our manufacturing activities are conducted in the United States, thus lessening the risk that offshore events could interfere with our manufacturing operations. We make significant investments in research and development, or R&D, at all three of our facilities in order to maintain and enhance our position in the medical device industry.

 

We have created and maintained a culture of controlling costs, and we regularly invest in modern manufacturing technologies. We have been successful in consistently generating cash from operations, thus enabling us to expand our operations. Over the past 21 years we have grown our existing businesses and, in doing do, we have succeeded in increasing revenues from $51.4 million in 2000 to $165.0 million in 2021 and increasing net income from $2.8 million in 2000 to $33.1 million in 2021. We plan to continue focusing on internal growth and are significantly expanding one of our manufacturing facilities to support that growth. During this 21-year period, we have explored various acquisition opportunities but have elected not to proceed with them, focusing instead on internal growth. However, we believe that we can continue growing internally and, at the same time, make acquisitions that will enhance our growth, and we are continuing to seek such opportunities.

 

Marketing

 

We market components to other equipment manufacturers for incorporation in their products and sell finished devices to physicians, hospitals, clinics, and other treatment centers. We sell our products through a sales force which consists of direct sales personnel, independent sales representatives, and distributors. Our sales managers also work closely with major customers in designing and developing products to meet customer requirements.

 

We offer customer service, training and education, and technical support such as field service, spare parts, maintenance, and repair for certain of our products. We periodically advertise our products in trade journals, routinely attend and participate in industry trade shows throughout the United States and internationally, and sponsor scientific symposia as a means of disseminating product information. We also have supportive literature on the benefits of our products.

 

Manufacturing

 

Our medical and non-medical products are manufactured at facilities in Florida, Alabama, and Texas. The facilities in Alabama and Florida both utilize plastic injection molding and specialized assembly as their primary manufacturing processes. Our other manufacturing processes consist of the assembly of standard and custom component parts, including the assembly of electronic components, and the testing of completed products.

 

We are subject to the Quality System Regulation, or QSR, of the United States Food and Drug Administration, or FDA, which requires manufacturers of medical devices to adhere to certain design testing, quality control, documentation, and other quality assurance procedures during the manufacturing process. We devote significant attention to quality assurance. Our quality assurance measures begin with the suppliers which participate in our supplier quality assurance program. These measures continue at the manufacturing level where many components are assembled in a clean room environment designed and maintained to reduce product exposure to particulate matter. Products are tested throughout the manufacturing process for adherence to specifications. Most finished products are then shipped to outside processors for sterilization by radiation or ethylene oxide gas. After sterilization, the products are quarantined and tested before they are shipped to customers.

 

 
4

Table of Contents

 

Skilled workers are required for the manufacturing of our products, and we believe that additional workers with these skills are readily available in the areas where our facilities are located.

 

Our medical device operations are EN ISO13485:2016 certified and are subject to FDA jurisdiction.

 

Research and Development

 

A well-targeted R&D program is an essential part of our activities, and we are currently engaged in a number of R&D projects. The objective of this program is to develop new products in our current product lines, improve current products, and develop new product lines. The Company expects to continue additional R&D in 2022 in all aspects of this program.

 

Sources and Availability of Raw Materials

 

The principal raw materials that we use in our products are resins. Our ability to operate profitably is dependent, in part, on the availability and pricing of these resins. The resins we use are derived from petroleum and natural gas, and the prices fluctuate substantially as a result of changes in petroleum and natural gas prices, demand, and the capacity of the companies that produce these resins to meet market needs. Instability in the world markets for petroleum and natural gas could adversely affect the availability and pricing of these resins.

 

We contract with various suppliers to provide the component parts necessary to assemble our products. Substantially all of these components are available from a number of different suppliers, although certain components are purchased from single sources that manufacture these components using our tooling. We believe that we have satisfactory backup plans for single-sourced components, although a sudden disruption in supply from one or more of these suppliers could adversely affect our ability to deliver finished products on time. We own the molds used for production of substantially all our components. Consequently, in the event of supply disruption, we believe we would be able to fabricate our own components or contract with another supplier, albeit after a possible delay in the production process.

 

Intellectual Property

 

Our success may depend in part on our ability to protect our intellectual property, and we rely partly on a combination of patent, copyright, trademark, and trade secret laws to protect our intellectual property interests. We own 415 patents and patent applications pending on products that are currently being sold by us or which we intend to sell in the future, 95 of which relate to fluid delivery products, 122 of which relate to cardiovascular products, 44 of which relate to ophthalmic products, and 154 of which relate to other products. We pay royalties to an outside party under a license agreement for one patent. Our patents expire at various times over the next 18 years, with patent protection for one material product expiring in August 2022. Patent protection for no other material product ends in the current decade. In assessing the importance of patents to our business and the impact of the expirations of our patents, we believe it is appropriate to take into account a number of factors, including the following: We have contractual commitments for certain products that extend beyond the expiration dates of our patents. Additionally, many of our products are components in other medical devices and the cost of those components is generally very small compared to the cost of those medical devices. As a result, the manufacturers of those medical devices and their customers would likely experience an elaborate technical and regulatory process that could add significant costs and delays to substitute alternative components and may not be cost effective, thus making it difficult for our potential competitors to replace our components in those medical devices. We manufacture our own products, and that experience has been and is expected to continue to be beneficial to us beyond the expiration of our patents. During the life of a patent, we frequently invest in automation to increase quality and reduce cost, and we allocate resources to improving and developing enhancements to our products. Our experience has been that these steps increase the likelihood that we will be able to compete effectively after our patents expire if others try to duplicate our products. We have often been able to sell our products for many years beyond their patent expirations and expect that to continue in the future. However, we recognize that our future growth depends, in part, on our success in continuing to expand our patent portfolio as older patents expire. Much of our R&D effort is aimed at developing new products that will eventually take the place of our currently-patented products. For these reasons, as well as others, we believe that no single patent expiration would have a material adverse effect on our business as a whole. We also have a number of trademark registrations that are generally for fixed but renewable terms.

 

 
5

Table of Contents

 

We have developed technical knowledge which, although non-patentable, we consider to be significant in enabling us to compete. We have entered into agreements with key employees prohibiting them from disclosing any of our trade secrets or other confidential information. In addition, generally these agreements also provide that inventions or discoveries relating to our business by these individuals will be assigned to us and become our sole property.

 

The medical device industry is characterized by extensive intellectual property litigation, and companies in this industry sometimes use intellectual property litigation to gain a competitive advantage. Intellectual property litigation, regardless of outcome, is often complex and expensive, and the outcome of this litigation is generally difficult to predict.

 

Competition

 

Depending on the product and the nature of the project, we compete on the basis of our ability to provide engineering and design expertise, quality, service, product, and price. As such, successful competitors must have technical strength, responsiveness, and scale. We believe that our expertise and reputation for quality medical products have allowed us to compete favorably with respect to each such factor and to maintain long-term relationships with our customers.

 

In many of our markets, we compete with numerous other companies in the sale of healthcare products. These markets are dominated by established manufacturers that have broader product lines, greater distribution capabilities, substantially greater capital resources, and larger marketing and R&D staffs and facilities than ours. Many of these competitors offer broader product lines within the specific product market and in the general field of medical devices and supplies. Broad product lines give many of our cardiovascular and fluid delivery competitors the ability to negotiate exclusive, long-term medical device supply contracts and, consequently, the ability to offer comprehensive pricing of their competing products. By offering a broader product line in the general field of medical devices and supplies, competitors may also have a significant advantage in marketing competing products to group purchasing organizations, health maintenance organizations, and other managed care organizations that are increasingly seeking to reduce costs through centralization of purchasing functions. Furthermore, innovations in surgical techniques, product design or functions, or medical practices could have the effect of reducing or eliminating market demand for one or more of our products. In addition, our competitors may use price reductions to preserve market share in their product markets.

 

For some customers or prospective customers, we design products for a customer or potential customer prior to entering into long-term development and manufacturing agreements with those customers or prospective customers. Because these products are somewhat limited in number and normally are only a component of the ultimate product sold by our customers, we are dependent on our ability to meet the quality requirements of our customers and must continually be attentive to the need to manufacture such products at competitive prices and in compliance with strict manufacturing standards. Additionally, we are dependent on our customers’ success in the marketing of the ultimate products sold. We also compete in the market for inflation devices used in marine and aviation equipment.

 

 
6

Table of Contents

 

Government Regulation

 

Products

 

In the United States, medical devices are subject to comprehensive regulation by the FDA under the Federal Food, Drug and Cosmetic Act, or FDCA, and its implementing regulations, and certain other federal and state statutes and regulations. These laws and regulations govern, among other things, the design, manufacture, storage, recordkeeping, approval, labeling, promotion, post-approval monitoring and reporting, distribution, and import and export of medical devices. All manufacturers of medical devices must register with the FDA and list all medical devices manufactured by them. The list must be updated annually. Our medical device subsidiaries and certain of our customers are subject to inspection by the FDA for compliance with such regulations and procedures and our medical device manufacturing facilities are subject to regulation by the FDA. In order for our devices to be marketed in countries outside the United States, regulatory approvals must be obtained, and extensive product and quality system regulations must be complied with, in those countries. These regulations, including the requirements for approvals or clearance and the time required for regulatory review, vary significantly from country to country. Some countries have regulatory review processes which are substantially longer than similar processes in the United States. Failure to obtain regulatory approval in a timely manner and to meet all local requirements including language and specific safety standards in any foreign country in which we would like for our products to be sold could prevent our products from being marketed in those countries.

 

The FDA has traditionally pursued a rigorous enforcement program to ensure that regulated entities comply with the FDCA. A company not in compliance may face a variety of regulatory actions, including warning letters, product detentions, device alerts, mandatory recalls or field corrections, product seizures, total or partial suspension of production, injunctive actions or civil penalties, and criminal prosecutions of the company or responsible employees, officers, and directors.

 

The FDA promulgates rules, which are available to the public, for the approval of medical devices. The process of obtaining FDA approval for new devices can take several months to several years depending on the type of application required for a particular device. Furthermore, the process of obtaining FDA approval can be expensive and uncertain. Even if granted, FDA approval may include significant limitations on the indicated uses for which a product may be marketed. FDA enforcement policy strictly regulates the promotion of approved medical devices. Product approvals can be withdrawn for failure to comply with regulatory requirements or the occurrence of unforeseen problems following initial marketing. In addition, after a device is placed on the market, numerous FDA and other regulatory requirements continue to apply. These include establishment registration and device listing with the FDA; compliance with medical device reporting regulations requiring that manufacturers report to the FDA if their device may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if it were to recur; and compliance with corrections and removal reporting regulations requiring that manufacturers report to the FDA field corrections and product recalls or removals if undertaken to reduce a risk to health posed by the device or to remedy a violation of the FDCA that may present a risk to health. The FDA and the Federal Trade Commission, or FTC, also regulate the advertising and promotion of our products to ensure that the claims we make are consistent with our regulatory clearances, that scientific data substantiates the claims, and that our advertising is not false or misleading. We are permitted to promote and advertise our products solely for uses within the scope of our intended use statement in our clearances and cannot make unsupported safety and effectiveness claims. A number of enforcement actions have been taken against manufacturers that promote products for “off-label” uses (i.e., uses that are not described in the approved or cleared labeling), including actions alleging that claims submitted to government healthcare programs for reimbursement of products that were promoted for off-label uses are fraudulent in violation of the Federal False Claims Act or other federal and state statutes and that the submission of those claims was caused by off-label promotion. The failure to comply with prohibitions on off-label promotion can result in significant monetary penalties, revocation or suspension of a company’s business license, suspension of sales of certain products, product recalls, civil or criminal sanctions, exclusion from participating in federal healthcare programs, or other enforcement actions. In the United States, allegations of such wrongful conduct could also result in a corporate integrity agreement with the United States government that imposes significant administrative obligations and costs. Many jurisdictions outside the United States have similar regulations.

 

 
7

Table of Contents

 

Certain of our aviation and marine safety products are subject to regulation by the United States Coast Guard and the Federal Aviation Administration and similar organizations in foreign countries which regulate the safety of marine and aviation equipment.

 

Healthcare Regulations

 

In the United States, healthcare providers, including hospitals and physicians, that purchase medical products for treatment of their patients generally rely on third-party payors, principally Medicare, Medicaid, and private health insurance plans, to reimburse all or a part of the costs and fees associated with the procedures performed using these products.

 

Reimbursement systems in international markets vary significantly by country and by region within some countries, and reimbursement approvals must be obtained on a country-by-country basis. Many international markets have government-managed healthcare systems that control reimbursement for new products and procedures. In most markets, there are private insurance systems as well as government-managed systems. Market acceptance of our products in international markets depends, in part, on the availability and level of reimbursement.

 

Medicare and Medicaid reimbursement for hospitals is generally based on a fixed amount for a patient based upon that patient’s specific diagnosis. Because of this fixed reimbursement method, hospitals may seek to reduce the costs they incur in treating Medicare and Medicaid patients. Frequently, reimbursement is reduced to reflect the availability of a new procedure or technique, and as a result hospitals are generally willing to implement new cost saving technologies before these downward adjustments take effect. Likewise, because the rate of reimbursement for physicians who perform certain procedures has been and may in the future be reduced, physicians may seek greater cost efficiency in treatment to minimize any negative impact of reduced reimbursement. Third-party payors may challenge the prices charged for medical products and services and may deny reimbursement if they determine that a device was not used in accordance with cost-effective treatment methods as determined by the payor, was experimental or was used for an unapproved application.

 

In March 2010, the Patient Protection and Affordable Care Act and the Health Care and Education Reconciliation Act (collectively known as the “Affordable Care Act”) were enacted. The Affordable Care Act made changes that have had a significant impact on healthcare providers, medical device and pharmaceutical companies, and insurers. The Affordable Care Act also established a payment transparency program, sometimes referred to as the Physician Payments Sunshine Act, that requires medical device and drug manufacturers, including the Company, to report to the Centers for Medicare & Medicaid Services, or CMS, payments or other transfers of value made to physicians and teaching hospitals. The program is intended to provide patients with enhanced transparency as to the financial relationships that physicians and teaching hospitals have with medical device and drug manufacturers. There have been judicial and congressional challenges to certain aspects of the Affordable Care Act, as well as efforts to modify, repeal, or otherwise invalidate all, or certain provisions, of the Affordable Care Act. On June 17, 2021, the U.S. Supreme Court dismissed the most recent judicial challenge to the Affordable Care Act brought by several states without specifically ruling on the constitutionality of the Affordable Care Act. Litigation and legislation related to the Affordable Care Act are likely to continue, with unpredictable and uncertain results. We cannot predict with certainty what affect further changes to the Affordable Care Act would have on our business. Various legislation has been proposed and adopted since the Affordable Care Act was enacted. For example, in August 2011, former President Obama signed into law the Budget Control Act of 2011, which, among other things, created the Joint Select Committee on Deficit Reduction to recommend to Congress proposals in spending reductions. The Joint Select Committee on Deficit Reduction did not achieve a targeted deficit reduction of at least $1.2 trillion for fiscal years 2012 through 2021, triggering the legislation’s automatic reduction to several government programs. This includes aggregate reductions to Medicare payments to providers of up to two percent per fiscal year, which went into effect beginning on April 1, 2013, and, due to amendments to the statute, will stay in effect through 2030 unless additional Congressional action is taken. However, pursuant to the Coronavirus Aid, Relief and Economic Security Act, or CARES Act, and subsequent legislation, these Medicare sequester reductions were suspended from May 1, 2020 through March 31, 2022. In January 2013, the American Taxpayer Relief Act of 2012 was signed into law, which, among other things, further reduced Medicare payments to several types of providers, including hospitals, imaging centers, and cancer treatment centers, and increased the statute of limitations period for the government to recover overpayments to providers from three to five years. Efforts to shape the law significantly through legislation and regulations may continue and, if implemented, may impact the health insurance marketplaces, essential health benefits requirements, and Medicaid marketplace waivers for state flexibilities. Any regulatory or legislative developments in domestic or foreign markets that eliminate or reduce reimbursement rates for procedures performed with our products could harm our ability to sell our products or cause downward pressure on the prices of our products, either of which would adversely affect our business, financial condition, and results of operations. Further, we anticipate that state legislatures and the private sector will continue to review and assess healthcare reform, including alternative healthcare delivery and payment systems. We cannot predict with certainty what impact the adoption or modification of any such reform measures or market forces may have on our business.

 

 
8

Table of Contents

 

We are, directly or indirectly, subject to various federal and state laws governing our relationship with healthcare providers and pertaining to healthcare fraud and abuse, including anti-kickback laws. In particular, the federal Anti-Kickback Statute prohibits persons from knowingly and willfully soliciting, offering, receiving, or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual or the furnishing, arranging for or recommending a good or service for which payment may be made in whole or part under federal healthcare programs, such as the Medicare and Medicaid programs. Penalties for violations include criminal penalties and civil sanctions such as fines, imprisonment and possible exclusion from Medicare, Medicaid and other federal healthcare programs. The Anti-Kickback Statute is broad and prohibits many arrangements and practices that are lawful in businesses outside of the healthcare industry. In implementing the statute, the Office of Inspector General of the United States Department of Health and Human Services, or OIG, has issued a series of regulations, known as “safe harbors.” These safe harbors set forth provisions that, if all their applicable requirements are met, will assure healthcare providers and other parties that they will not be prosecuted under the Anti-Kickback Statute. The failure of a transaction or arrangement to fit precisely within one or more safe harbors does not necessarily mean that it is illegal or that prosecution will be pursued. However, conduct and business arrangements that do not fully satisfy each applicable element of a safe harbor may result in increased scrutiny by government enforcement authorities, such as the OIG.

 

The Federal False Claims Act, or FCA, imposes civil liability on any person or entity that submits, or causes the submission of, a false or fraudulent claim to the United States government. Damages under the FCA can be significant and consist of the imposition of fines and penalties. The FCA also allows a private individual or entity with knowledge of past or present fraud against the federal government to sue on behalf of the government to recover the civil penalties and treble damages. The United States Department of Justice, on behalf of the government, has previously alleged that the marketing and promotional practices of medical device and drug manufacturers that included the off-label promotion of products or the payment of prohibited kickbacks to doctors violated the FCA resulting in the submission of improper claims to federal and state healthcare entitlement programs such as Medicaid. In certain cases, manufacturers have entered into criminal and civil settlements with the federal government under which they entered into plea agreements, paid substantial monetary amounts, and entered into corporate integrity agreements that require, among other things, substantial reporting and remedial actions going forward.

 

Foreign Corrupt Practices Act

 

The Foreign Corrupt Practices Act, or FCPA, and similar anti-bribery laws in other jurisdictions, broadly prohibit businesses and their representatives from offering to pay, paying, promising to pay or authorizing the payment of money or anything of value to a foreign official in order to influence any act or decision of the foreign official in his or her official capacity or to secure any other improper advantage in order to obtain or retain business. The FCPA also obligates companies whose securities are listed in the United States to comply with accounting provisions requiring us to maintain books and records, which in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the corporation, including international subsidiaries, if any, and to devise and maintain a system of internal accounting controls sufficient to provide reasonable assurances regarding the reliability of financial reporting and the preparation of financial statements. The scope of the FCPA includes interactions with certain healthcare professionals in many countries.

 

 
9

Table of Contents

 

We operate in parts of the world that have experienced governmental corruption to some degree and in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. There is no assurance that our internal control policies and procedures will protect us from acts committed by our employees or agents.

 

Product Liability and Insurance

 

The design, manufacture and marketing of products of the types we produce entail an inherent risk of product liability claims. A problem with one of our products could result in product liability claims or a recall of, or safety alert, or advisory notice relating to, the product. We have product liability insurance in amounts that we believe are adequate.

 

Clinical Advisors

 

Several physicians and other healthcare professionals serve as our clinical advisors. These clinical advisors have assisted in the identification of the market need for some of our products. Members of our management and scientific and technical staff from time to time consult with these clinical advisors to better understand the technical and clinical requirements of current and future products. We anticipate that these clinical advisors will continue to play a role in our development activities.

 

Certain of the clinical advisors are employed by academic institutions and may have commitments to, or consulting or advisory agreements with, other entities that may limit their availability to advise us. The clinical advisors may also serve as consultants to other medical device companies. Our clinical advisors are not expected to devote more than a small portion of their time in providing services to us.

 

Human Capital

 

Our Employees.

As of December 31, 2021, we had 667 employees, all of whom were employed in the United States. Our highly qualified and experienced team, including employees responsible for our sales, marketing, manufacturing, regulatory, finance, and other important functions is critical to our success. During 2021, the number of employees increased by approximately 30. We also leverage temporary workers to provide flexibility for our business needs. As we grow our business over the next several years, we expect to add additional employees. We continually evaluate our business needs and opportunities and balance in house expertise and capacity with external expertise and capacity. Currently, we manufacture all of our products.

 

Our Culture.

The success of our human capital management is evidenced by our low employee turnover, which is regularly reviewed by our senior management as part of its oversight of our human capital strategy. We have a strong commitment to our communities and are proud to offer jobs with excellent benefits to people often overlooked by too many businesses. We pride ourselves on having a strong, inclusive, and positive culture based on our shared mission and values.

 

Employee Engagement and Benefits.

We believe that our continued success largely depends upon our ability to attract and retain highly qualified employees. We provide our employees with competitive salaries and bonuses, certain opportunities for equity ownership, development programs that enable continued learning and growth, and an employment package that promotes well-being across all aspects of their lives, including health care, retirement planning, and paid time off. As part of our promotion and retention efforts, we regularly conduct employee surveys to gauge employee engagement and identify areas of focus.

 

 
10

Table of Contents

 

Diversity and Inclusion.

The tenets of diversity and inclusion have long been baked into the DNA of our Company. We have always operated our business in the United States, with a highly diverse workforce. We laud the popular focus on diversity in the boardroom—our Board had its first female director 19 years ago. Today, one of our five independent directors is a person of color, and during 2021, we added a female director, who is also Hispanic, to our Board. We believe that the focus on diversity and inclusion should be at all levels of every company. Companies that do not offer opportunities to those who are struggling are failing in this mission. Over half of our employees have at most a high school degree. We proudly employ individuals who have come from difficult circumstances that all too often have the effect of disqualifying them from being hired at many companies, and we believe that businesses that ignore them often are losing out on exceptional talent. Additionally, we do not have a mandatory retirement age, and many of our employees have tenures with us ranging from 10 to 40 years. We believe that our business benefits from the different perspectives a diverse workforce brings us.

 

Available Information

 

Our website address is www.atrioncorp.com. We make available free of charge through our website our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and Proxy Statements, and amendments to these filings, as soon as reasonably practicable after filing with or furnished to the Securities and Exchange Commission, or SEC. These filings are also available at www.sec.gov. The contents of these websites are not incorporated in this Form 10-K, and any references to our website are intended to be inactive textual references only.

 

ITEM 1A.  RISK FACTORS.

 

In addition to the other information contained in this Form 10-K, the following risk factors should be considered carefully in evaluating our business. Any of the risks and uncertainties described below could significantly and negatively affect our business, financial condition, or results of operations, as well as our prospects now or in the future. Additional risks and uncertainties that are not presently known to us, or risks that we currently consider immaterial, could also impair our business, financial condition, or results of operations, as well as our prospects.

 

Risks Relating to Our Business

 

Our sales could decline materially if we lose business from one or more of our larger customers or a significant number of our smaller customers.

 

Our sales are generally made under open short-term purchase orders or purchase contracts. Customers with purchase orders could reduce their volumes, or cease purchasing our products, with minimal notice. Customers having purchase contracts may elect not to renew those contracts at expiration or the contracts may be renewed on terms less favorable to us. The loss of, or material reduction in orders by, one or more of our larger customers or a significant number of our smaller customers could have a material adverse effect on our business, financial condition and results of operations.

 

Our business is dependent on the price and availability of resins and our ability to pass on resin price increases to our customers.

 

The principal raw materials that we use in our products are polyethylene, polypropylene, and polyvinyl chloride resins. Our ability to operate profitably is dependent, in part, on the availability and pricing of these resins. The resins we use are derived from petroleum and natural gas; therefore, prices fluctuate substantially as a result of changes in petroleum and natural gas prices, demand, and the capacity of the companies that produce these products to meet market needs. Instability in the world markets for petroleum and natural gas could adversely affect the prices of these raw materials and their availability.

 

 
11

Table of Contents

 

Our ability to maintain profitability depends, in part, upon our ability to pass through to our customers the full amount of any increases in raw material costs. If resin prices increase and we are not able to pass on the increases to our customers, our results of operations and our financial condition will be adversely affected.

 

We depend on third-party suppliers for raw materials and key components used in our manufacturing processes, and the loss of these third-party suppliers or their inability to supply us with adequate raw materials or components could harm our business.

 

We rely on a limited number of suppliers for raw materials and components for certain of our products. If we experience a shortage in any of these raw materials or components, we would need to identify and qualify new supply sources, which could increase our costs, result in manufacturing delays, and cause delays in the delivery of our products. We may also experience a delay in completing validation and verification testing or sterility audits for controlled-environment rooms at our manufacturing facilities.

 

If any of those suppliers is unable or unwilling to provide these raw materials or produce these components or supply them in the quantities that we need, and at acceptable prices, we would experience manufacturing delays and may not be able to deliver our products on a timely or cost-effective basis to our customers, or at all, which could reduce our product sales, increase our costs, and harm our business. Although we believe that we could obtain replacement raw materials and components from alternative suppliers, we may be unable to do so. Losing any of these suppliers could cause a disruption in our production. Establishing additional or replacement suppliers for these materials may take significant time, as certain of these suppliers must be approved by regulatory authorities, which could disrupt our production. Some raw materials and components, including those that are available from multiple sources, are at times subject to industry-wide shortages and significant commodity pricing fluctuations that could materially adversely affect our financial condition and operating results. As a result, we could experience significant delays in manufacturing and delivering our products to customers and increased manufacturing costs. We cannot assure you we can continue obtaining required materials and components that are in short supply within the time frames we require at an affordable cost, if at all. If we cannot secure on a timely basis sufficient quantities of the materials we depend on to manufacture our products, if we encounter delays or contractual or other difficulties in our relationships with these suppliers, or if we cannot find replacement suppliers at an acceptable cost, then manufacturing our products may be disrupted, which could increase our costs, prevent or impair our development or commercialization efforts, and have a material adverse effect on our business, financial condition, and results of operations.

 

If our supply of components for a new or existing product continues to be delayed or constrained for any reason, including if an outsourcing partner delayed shipments of completed products to us or additional time is required to obtain sufficient quantities from the original source, or if we have to identify and obtain sufficient quantities from an alternative source, then our financial condition and operating results could be materially adversely affected. In addition, the continued availability of these components at acceptable prices, or at all, can be affected for any number of reasons, including if suppliers decide to concentrate on the production of common components or components for other customers instead of components customized to meet our requirements. Although we have entered into agreements for the supply of many components, there can be no assurance that we will be able to extend or renew these agreements on similar terms, or at all. Raw material and component suppliers may suffer from poor financial conditions that can lead to business failure for the supplier or consolidation within a particular industry, further limiting our ability to obtain sufficient quantities of raw materials or components on commercially reasonable terms. Additionally, we may be unsuccessful in our efforts to negotiate with existing suppliers to obtain cost reductions and avoid unfavorable changes to terms, source less expensive suppliers for certain raw materials or parts and redesign certain parts to make them less expensive to produce. Any of these occurrences may harm our business, financial condition, and results of operations.

 

 
12

Table of Contents

 

The ongoing COVID-19 pandemic, or the perception of its effects, has had and could continue to have a material adverse effect on our business and results of operations.

 

The COVID-19 pandemic has adversely affected, and has the potential to continue adversely affecting, among other things, the economic and financial markets and labor resources of the United States and countries in which we operate; our manufacturing and supply chain operations, R & D efforts, commercial operations and sales force, administrative personnel, third-party service providers, business partners, and customers; and the demand for our products.

 

Restrictions and other preventative measures implemented to reduce the spread of COVID-19, including governmental orders across the globe, which, among other things, have directed individuals to shelter at their places of residence, directed businesses and governmental agencies to cease non-essential operations at physical locations, prohibited certain non-essential gatherings, required social distancing, and ordered cessation of non-essential travel have caused, and are continuing to cause, business slowdowns or shutdowns and significant disruption in global economic and financial markets. At various times since the onset of the pandemic, we have implemented, and may need to again implement, work-from-home policies for a significant portion of our employees (except those deemed critical, including those working in our manufacturing facilities). The effects of shelter-in-place and social distancing orders, government-imposed quarantines, and work-from-home policies may further negatively impact productivity, disrupt our business, and delay our development timelines beyond the delays we have already experienced and disclosed, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on our ability to conduct our business in the ordinary course. Such restrictions and limitations may also further negatively impact our access to regulatory authorities (which are affected, among other things, by applicable travel restrictions and may be delayed in responding to inquiries, reviewing filings, and conducting inspections); our ability to perform regularly scheduled quality checks and maintenance; and our ability to obtain services from third-party specialty vendors and other providers or to access their expertise as fully and timely as needed. The COVID-19 pandemic may also result in the loss of some of our key personnel, either temporarily or permanently. In addition, our sales and marketing efforts have been negatively impacted and may be further negatively impacted by postponement or cancellation of face-to-face meetings and restrictions on access by nonessential personnel to hospitals or clinics to the extent such measures slow down adoption or further commercialization of our marketed products. The demand for our products may also be adversely impacted by the restrictions and limitations adopted in response to the COVID-19 pandemic, particularly to the extent they affect patients’ ability or willingness to undergo elective surgeries. As a result, some of our inventory may become obsolete and may need to be written off, impacting our operating results. These and similar, and perhaps more severe, disruptions in our operations may materially adversely impact our business, operating results, and financial condition.

 

Quarantines, shelter-in-place, social distancing, and similar government orders (or the perception that such orders, shutdowns, or other restrictions on the conduct of business operations could occur) related to COVID-19 or other infectious diseases are impacting personnel at our manufacturing facilities, our suppliers, and other third parties on which we rely, and are also impacting the availability or cost of materials produced by or purchased from such parties. In addition, the COVID-19 pandemic has impacted our supply chain network, and we may experience disruptions or delays in shipments of certain materials or components used in our products. We have experienced, and may continue to experience, challenges to our transportation channels and other aspects of our supply chain network, including to the cost and availability of raw materials and components due to shortages and resulting cost inflation. Any such delays or shortages may result in our inability to meet customer demand for our products and, as COVID-19 conditions improve, there may be unpredictable increases in demand for certain of our products which may pose further challenges to our supply chain and could adversely affect our business.

 

In addition, infections and deaths related to COVID-19 have disrupted and may continue to disrupt the United States’ healthcare and healthcare regulatory systems. Such disruptions may divert healthcare resources away from, or materially delay, FDA review and potential approval of our product candidates and new indications for our products. It is unknown how long these disruptions may continue. The disruptions caused by the COVID-19 pandemic may further negatively impact the progress of our R & D programs and delays in regulatory review resulting from such disruptions could materially affect the development and study of our product candidates, which would increase our operating expenses and may have a material adverse effect on our operating results.

 

 
13

Table of Contents

 

Although the potential economic impact brought by, and the duration of, the COVID-19 pandemic may be difficult to assess or predict, the pandemic recently caused significant disruption of global financial markets and could cause more economic disruption in the future. In addition, a recession or market correction resulting from the spread of COVID-19 could materially affect our business and the market price of our common stock.

 

The global COVID-19 pandemic continues to evolve as new variants emerge. The ultimate impact of this pandemic is highly uncertain and subject to change. We do not yet know the full extent of potential delays or impacts on our business, healthcare systems, or the global economy as a whole. These effects could have a material impact on our operations.

 

To the extent the COVID-19 pandemic adversely affects our business, prospects, operating results, or financial condition, it may also have the effect of heightening many of the other risks described in this “Risk Factors” section.

 

Our business is dependent on third-party sterilization for many of our products, and the loss or limitation of access to those facilities could adversely affect our business.

 

In 2019, the FDA issued a caution concerning a nationwide shortage of medical devices due to issues with contract sterilizers, and reductions in sterilization capacity caused significant delays in medical device sterilization in this country’s sterilization facilities. If we do not have access to sterilization facilities that have capacity to process our products requiring sterilization, we may experience delays in, or reduction of, sales and deliveries of those products.

 

Political and economic conditions could materially and adversely affect our revenue and results of operations.

 

Our business may be affected by a number of factors that are beyond our control such as general geopolitical economic and business conditions, conditions in the financial markets, and changes in the overall demand for our products. A severe or prolonged economic downturn could adversely affect our customers’ financial condition and the levels of business activity of our customers. Uncertainty about current global political or economic conditions could cause businesses to postpone spending in response to tighter credit, negative financial news, or declines in income or asset values, which could have a material negative effect on the demand for our products. There could be additional effects on our business from these economic developments including the insolvency of key suppliers or their inability to obtain credit, the inability of our customers to pay for or obtain credit to finance purchases of our products, and increased pressure to reduce the prices of our products. Turbulence in the United States and international markets and economies could have a material adverse impact on our business, operating results, and financial condition. In addition, if we are unable to successfully anticipate changing economic and political conditions, we may be unable to effectively plan for and respond to those changes, which could materially adversely affect our business, financial condition, and results of operations.

 

Product liability claims could adversely affect our financial condition and results of operations.

 

We may be subject to product liability claims involving claims of personal injury or property damage. Our product liability insurance coverage may not be adequate to cover the cost of defense and the potential award in the event of a claim. A product liability claim, regardless of its merit or outcome, could result in significant legal defense costs. Also, a well-publicized actual or perceived problem with one or more of our products could adversely affect our reputation and reduce the demand for our products.

 

 
14

Table of Contents

 

Issues with product quality could have an adverse effect upon our business, subject us to regulatory actions, and cause a loss of customer confidence in us or our products.

 

Our success depends upon the quality and reliability of our products. Quality management plays an essential role in determining and meeting customer requirements, preventing defects, improving our products, and assuring the safety and efficacy of our products. Our future success depends on our ability to maintain and continuously improve our quality management program. Although we have one quality system that covers the lifecycle of our products, quality and safety issues may occur with respect to any of our products. A quality or safety issue may result in adverse inspection reports, warning letters, product recalls, monetary sanctions, injunctions to halt manufacture and distribution of products, civil or criminal sanctions, costly litigation, refusal of a government to grant approvals and licenses, restrictions on operations, or withdrawal of existing approvals and licenses. An inability to address a quality or safety issue in an effective and timely manner may also cause negative publicity or a loss of customer confidence in us or our current or future products, which may result in the loss of sales and difficulty in successfully launching new products. Additionally, we have made and continue to make significant investments in assets, including inventory and property, plant, and equipment, which relate to potential new products or modifications to existing products. Product quality or safety issues and costs associated therewith may restrict us from being able to realize the expected returns from these investments and may adversely affect our business, financial condition, and results of operations.

 

Any losses we incur as a result of our exposure to the credit risk of our customers could harm our results of operations.

 

We monitor individual customer payment capability in granting credit arrangements, seek to limit credit to amounts we believe the customers can pay, and maintain reserves we believe are adequate to cover exposure for doubtful accounts. As we have grown our revenue and customer base, our exposure to credit risk has increased. Any material losses as a result of customer defaults could harm, and have an adverse effect on, our business, financial condition, and results of operations.

 

The success of certain of our products depends upon relationships with healthcare professionals.

 

The research, development, marketing, and sales of many of our new and improved products are dependent upon our maintaining working relationships with healthcare professionals. We rely on these professionals to provide us with considerable knowledge and experience regarding our products. If we are unable to maintain our relationships with these professionals and do not continue to receive their advice and input, the development and commercialization of our products could suffer, which could have a material, adverse impact on our business, financial condition, and results of operations. At the same time, companies in the medical device industry are under continued scrutiny by the OIG and the DOJ for improper relationships with physicians.

 

Our success is measured in part by our ability to develop patentable products, to preserve our trade secrets, and operate without infringing or violating the proprietary rights of third parties.

 

Our ability to remain competitive is dependent, in part, upon our ability to protect our intellectual property rights and prevent other companies from using our intellectual property. We seek to protect our intellectual property rights through a combination of patent, trademark, copyright and trade secret laws, and confidentiality agreements. However, these measures afford only limited protection and may be challenged, invalidated, or circumvented by third parties. Additionally, these measures may not prevent competitors from duplicating our products or gaining access to our proprietary information and technology. Third parties may copy all or portions of our products or otherwise use our intellectual property without authorization, and we may not be able to prevent the unauthorized disclosure or use of our technical knowledge or trade secrets by consultants, vendors, former employees, or current employees, despite the existence of nondisclosure and confidentiality agreements and other contractual restrictions, all of which could have an adverse effect on our business, financial condition, or results of operations. Others may challenge the validity of any patents issued to us, and we could encounter legal and financial difficulties in enforcing our patent rights against infringers. In addition, there can be no assurance that other technologies cannot or will not be developed or that patents will not be obtained by others which would render our patents less valuable or obsolete. Our patents expire at various times over the next 18 years, including one patent for a material product that expires in August 2022. Once patents expire, some customers may not continue to purchase from us, opting for competitive copies instead. In such event, our sales and profits could decline substantially. During the terms of our patents, third parties may develop similar or superior technology independently or by designing around our patents. Additionally, if we do not develop and launch new products prior to the expiration of patents or before the demand for our existing products declines, our sales and profits could be adversely affected.

 

 
15

Table of Contents

 

We have developed technical knowledge which, although non-patentable, we consider to be significant in enabling us to compete. However, the proprietary nature of such knowledge may be difficult to protect. We have entered into agreements with key employees prohibiting them from disclosing any of our trade secrets or other confidential information. In addition, generally these agreements also provide that inventions or discoveries relating to our business by these individuals will be assigned to us and become our sole property. We cannot ensure, however, that the enforceability of these agreements will not be challenged or that our trade secrets will not become known to, or be independently developed by, our competitors

 

The medical device industry is characterized by extensive intellectual property litigation, and companies in the medical device industry sometimes use intellectual property litigation to gain a competitive advantage. Intellectual property litigation, regardless of outcome, is often complex and expensive, and the outcome of this litigation is generally difficult to predict. An adverse determination in any such proceeding could subject us to significant liabilities to third parties or require us to seek licenses from third parties or pay royalties that may be substantial. Furthermore, there can be no assurance that necessary licenses would be available to us on satisfactory terms or at all. Accordingly, an adverse determination in a judicial or administrative proceeding or failure to obtain necessary licenses could prevent us from manufacturing or selling certain of our products, which could have a material adverse effect on our business, financial condition, and results of operations.

 

International patent protection is uncertain.

 

Patent law outside the United States is uncertain and is currently undergoing review and revision in many countries. Further, the laws of some foreign countries may not protect our intellectual property rights to the same extent as United States laws. We may participate in opposition proceedings to determine the validity of our or our competitors’ foreign patents, which could result in substantial costs and diversion of our efforts.

 

New lines of business or new or enhanced products and services may subject us to additional risks.

 

We may implement new lines of business or offer new or enhanced products and services within existing lines of business. There are substantial risks and uncertainties associated with these efforts, particularly in instances where the markets are not fully developed. In developing and marketing new lines of business or new or enhanced products and services, we may invest significant time and resources. Initial timetables for the introduction and development of new lines of business and new or enhanced products or services may not be achieved and price and profitability targets may not prove feasible. External factors, such as compliance with regulations, competitive alternatives, and shifting market preferences, may also impact the successful implementation of a new line of business or a new or enhanced product or service. Furthermore, any new line of business or new or enhanced product or service could have a significant impact on the effectiveness of our system of internal control. Failure to successfully manage these risks in the development and implementation of new lines of business or new or enhanced products or services could have a material adverse effect on our business, financial condition, or results of operations.

 

 
16

Table of Contents

 

Some of our competitors have significantly greater resources than we do, and it may be difficult for us to compete against them.

 

In many of our markets, we compete with numerous other companies that have substantially greater financial resources and engage in substantially more R&D activities than we do. Furthermore, innovations in surgical techniques or medical practices could have the effect of reducing or eliminating market demand for one or more of our products. In addition, the trend of consolidation in the medical device industry and among our customers could result in greater competition and pricing pressure.

 

Some of the markets in which we compete are dominated by established manufacturers that have broader product lines, greater distribution capabilities, and substantially larger marketing and R&D staffs, and facilities than we do. Many of these competitors offer broader product lines within the specific product market and in the general field of medical devices and supplies. Broad product lines give many of our cardiovascular and fluid delivery competitors the ability to negotiate exclusive, long-term medical device supply contracts and, consequently, the ability to offer comprehensive pricing of their competing products. By offering a broader product line in the general field of medical devices and supplies, competitors may also have a significant advantage in marketing competing products to group purchasing organizations. In addition, our competitors may use price reductions to preserve market share in their product markets.

 

Any major disruption or failure of our information technology systems, or our failure to successfully implement new technology effectively, could adversely affect our business and operations.

 

We rely on various information technology systems to manage our operations. Over the last several years, we have been and continue to implement modifications and upgrades to our systems, including making changes to legacy systems, replacing legacy systems with successor systems with new functionality and acquiring new systems with new functionalities. For example, over the next several years, we plan to continue the process of implementing a new enterprise resource planning system across the Company. These activities subject us to inherent costs and risks associated with replacing and upgrading these systems, including impairment of our ability to fulfill customer orders, potential disruption of our internal control structure, substantial capital expenditures, additional administration and operating expenses, retention of sufficiently skilled personnel to implement and operate the new systems, demands on management time, and other risks and costs of delays or difficulties in transitioning to new or upgraded systems or of integrating new or upgraded systems into our current systems. Our system implementations may not result in productivity improvements at a level that outweighs the costs of implementation, or at all. In addition, the difficulties with implementing new or upgraded technology systems may cause disruptions in our business operations and have an adverse effect on our business and operations, if not anticipated and appropriately mitigated.

 

We face cybersecurity risks and may incur increasing costs in an effort to minimize those risks.

 

We utilize systems and websites that allow for the secure storage and transmission of proprietary or confidential information regarding our customers, employees, and others, including personal information. As evidenced by the numerous companies that have suffered serious data security breaches, we may be vulnerable to, and unable to anticipate or detect, data security breaches and data loss, including rapidly evolving and increasingly sophisticated cybersecurity attacks. In addition, data security breaches can also occur as a result of a breach by us or our employees or by persons with whom we have commercial relationships that result in the unauthorized release of personal or confidential information. In addition to our own databases, we use third-party service providers to store, process and transmit confidential or sensitive information on our behalf. Although we contractually require these service providers to implement and use reasonable security measures, we cannot control third parties and cannot guarantee that a data security breach will not occur in the future either at their location or within their systems. A data security breach may expose us to a risk of loss or misuse of this information, and could result in significant costs to us, which may include, among others, fines and penalties, potential liabilities from governmental or third-party investigations, proceedings or litigation, and diversion of management attention. We could also experience delays or interruptions in our ability to function in the normal course of business, including delays in the fulfillment of customer orders or disruptions in the manufacture and shipment of products. In addition, actual or anticipated attacks may cause us to incur costs, including costs to deploy additional personnel and protection technologies, train employees, and engage third-party experts and consultants. Any compromise or breach of our security could result in a violation of applicable privacy and other laws, significant legal and financial exposure, and a loss of confidence in our security measures, which could have an adverse effect on our results of operations and our reputation.

 

 
17

Table of Contents

 

The transformation of our Enterprise Resource Planning, or ERP, software solutions and other technology systems could result in significant disruptions to our operations.

 

We are in the process of transforming our ERP software solutions and other complementary information technology systems, which is expected to be completed over the next two years. The implementation of these solutions and systems is highly dependent on the coordination of numerous software and system providers and internal business teams. We could experience changes in our operational processes and internal controls, which in turn could require significant capital investments and personnel changes, including recruiting and training of qualified personnel. The interdependence of these solutions and systems is key to the successful completion of the initiatives. The failure of any one solution or system could have a material impact on our business processes and information systems, including loss or corruption of data, delayed shipments, decreases in productivity as our personnel and third-party providers implement and become familiar with new systems, increased costs, and lost revenues, which could have an adverse effect on our overall information technology infrastructure and as a result, could have an adverse impact on our business, financial condition, and results of operations.

 

Difficulties in implementing new or upgraded information systems or system failures could also result in significant disruptions to our business, the incurrence of unanticipated expenses, and the diversion of management’s attention from key strategic initiatives and could have a material adverse effect on our business, financial condition, and results of operations.

 

We are increasingly dependent on the consistent functioning of our information technology and cybersecurity systems along with our information technology dependent product portfolios. If we are exposed to any intrusions, disruptions, corruption, or destruction, or if we fail to maintain the integrity of our systems or products, or the privacy of our data, our business and our reputation could be materially adversely affected.

 

We are increasingly dependent on consistent functioning of our information technology and cybersecurity systems for our infrastructure and software-based products. Our information technology and cybersecurity systems have been and may continue to be subjected to viruses or other malicious codes, unauthorized access attempts, cyber- or phishing-attacks, tampering, or other security breaches. Our information systems require an ongoing commitment of significant resources to maintain, protect, and enhance existing systems and develop new systems to keep pace with continuing changes in information processing technology, regulatory standards, integration of acquisitions, and the increasing need to protect patient, customer, and supplier information. In addition, the EU-wide General Data Protection Regulation imposes stringent data protection requirements and provides for significant penalties for noncompliance. Our products include technologies that support connectivity and decision support infrastructure, which could be subject to intrusion, disruption, or corruption and could impact the quality of care patients receive or the confidentiality of patient information. In addition, third parties might attempt to hack into our products or systems, in an effort to obtain proprietary information. As a result of the COVID-19 pandemic, we have faced and may continue to face increased cybersecurity risks due to our reliance on internet technology and the number of our employees who are working remotely, which may create additional opportunities for cybercriminals to exploit vulnerabilities. If we fail to maintain or protect our information technology and cybersecurity systems and information technology dependent products effectively, we could lose existing customers or suppliers, have difficulty attracting new customers or suppliers, have problems that adversely impact internal controls, have difficulty preventing, detecting, and controlling fraud, have disputes with customers and suppliers, have regulatory sanctions or penalties imposed, have increases in operating expenses, incur expenses or lose revenues as a result of a data privacy breach, or cyber-based attack, or suffer other adverse consequences. Any significant breakdown, intrusion, interruption, corruption, or destruction of these systems, as well as any data breaches or cyber-based attacks, could have a material adverse effect on our business. We have experienced targeted and non-targeted cybersecurity attacks and incidents in the past, and we could in the future experience similar attacks. We are continuously investing in our cybersecurity program to mature current capabilities, in addition to accelerating the implementation of new capabilities to keep pace with the changing threat landscape. To date, no cybersecurity incident or attack has had a material impact on our business, financial condition, or results of operations.

 

 
18

Table of Contents

 

Our existing credit agreement contains restrictions that may limit our flexibility in operating our business. We have pledged certain of our assets as collateral under our existing credit agreement. If we borrow funds under that credit agreement and default on the terms of such credit agreement and the holder of our indebtedness accelerates the repayment of such indebtedness, there can be no assurance that we will have sufficient assets to repay our indebtedness.

 

Our existing credit agreement contains, and any future agreements may contain, covenants that could impose significant operating and financial restrictions on us. Although we currently do not have any borrowings under our existing credit agreement, the covenants in those agreements may limit the manner in which we conduct our business, and we may be unable to engage in favorable business activities or finance future operations or capital needs.

 

Under our existing credit agreement, we are required to satisfy and maintain specified financial ratios. Our ability to meet those financial ratios can be affected by events beyond our control, and there can be no assurance that we will meet those ratios. A failure to comply with the covenants contained in the agreement could result in an event of default under such agreement, which, if not cured or waived, could have a material adverse effect on our business, financial condition, and results of operations. In the event of any default under our existing credit agreement, the holder of our indebtedness thereunder:

 

 

·

will not be required to lend any additional amounts to us;

 

·

could elect to declare all indebtedness outstanding, together with accrued and unpaid interest and fees, to be due and payable and terminate all commitments to extend further credit, if applicable; or

 

·

could require us to apply all of our available cash to repay such indebtedness.

 

If we are unable to repay our indebtedness, the holder could proceed against the collateral securing that indebtedness. If the indebtedness under our existing credit agreement were to be accelerated, there can be no assurance that our assets at that time would be sufficient to repay such indebtedness in full.

 

We may not be able to attract and retain skilled people.

 

Our success depends, in large part, on our ability to attract and retain key people. Competition for the best people in most activities we engage in can be intense, and we may not be able to hire qualified people or to retain them. The unexpected loss of services of one or more of our key personnel could have a material adverse impact on our business because of their skills, knowledge of our market, years of industry experience, and the difficulty of promptly finding qualified replacement personnel.

 

A portion of our business relies on distribution agreements and relationships with various distributors, and any adverse change in those relationships could result in a loss of revenue and harm that business.

 

We have strategic relationships with, and sell many of our products through, a number of distributors. To the extent that we rely on distributors, our success will depend on the efforts of others over whom we may have little or no control. Some of our distributors also sell our competitors’ products, and, if they favor our competitors’ products for any reason, they may fail to market our products as effectively or to devote resources necessary to provide effective sales, which would cause our results to suffer. The success of the arrangements with these distributors depends, in part, on the continued adherence to the terms of our agreements with them. Any disruption in these arrangements may adversely affect our financial condition and results of operations. The actions of distributors in foreign countries may adversely affect our ability to market effectively our products in those countries, particularly if a distributor holds the regulatory authorization in such countries and such actions result in the suspension or revocation of such authorization. In such cases, re-establishing market access or regulatory authorization may be difficult, expensive, or time consuming. Also, we may be named as a defendant in litigation against our distributors related to sales of our products by them.

 

 
19

Table of Contents

 

Severe weather, natural disasters, acts of war or terrorism or other external events could significantly impact our business.

 

We currently conduct all our development, manufacturing and management at three locations. Severe weather, natural disasters, public health crises, including the occurrence of a contagious disease or illness such as a novel coronavirus, acts of war or terrorism, and other adverse external events at any one or more of these locations could have a significant impact on our ability to conduct business. We have the ability to transfer the production of certain products from a facility affected by such events, but doing so would be expensive. Our disaster recovery policies and procedures may not be effective and the occurrence of any such event could have a material adverse effect on our business, which, in turn, could have a material adverse effect on our financial condition and results of operations. The insurance we maintain may not be adequate to cover our losses.

 

We may lose revenues, market share, and profits due to exchange rate fluctuations related to our international business.

 

Fluctuations in exchange rates may affect the prices that our international customers are willing to pay and may put us at a price disadvantage compared to our competitors. Potentially volatile shifts in exchange rates may negatively affect our financial condition and operations. Because payments from our international customers are received primarily in United States dollars, increases in the value of the United States dollar relative to foreign currencies could make our products less competitive or less affordable, and therefore adversely affect our sales in international markets.

 

We continue to evaluate expansion through acquisitions of, and investments in, other companies or technologies, which may carry significant risks.

 

If we pursue acquisitions of, or investments in, other companies or technologies, we may:

 

 

·

use cash that we may need in the future to operate our business;

 

·

incur debt, including on terms that could be unfavorable to us or debt that we might be unable to repay;

 

·

structure the transaction in a manner that has unfavorable tax consequences, such as a stock purchase that does not permit a step-up in the tax basis for the assets acquired;

 

·

be unable to realize the anticipated benefits, such as increased revenues, cost savings, or synergies from additional sales;

 

·

be unable to integrate, upgrade, or replace the purchasing, accounting, financial, sales, billing, employee benefits, payroll, and regulatory compliance functions of an acquisition target;

 

·

be unable to secure or retain the services of key employees related to the acquisition;

 

·

be unable to succeed in the marketplace with the acquisition; or

 

·

assume material unknown liabilities associated with the acquired business.

 

Any of the above risks, should they occur, could materially adversely affect our business, financial condition, and results of operations, including the inability to recover our investment or cause a write down or write off of such investment, associated goodwill, or assets.

 

If we make divestitures, we could encounter difficulties that harm our business.

 

We may sell a business or product line. Any divestiture may result in significant write-offs, which could have a material adverse effect on our business, financial condition, or results of operations. Divestitures could also involve additional risks, including difficulties in separation of operations, services, and personnel, the diversion of management’s attention from other operations, and the potential loss of key personnel.

 

 
20

Table of Contents

 

If we fail to manage our exposure to market risk and credit risk successfully, our financial condition could be adversely impacted.

 

We have exposure to market risk and credit risk in our investment activities. The fair values of our investments vary from time to time depending on economic and market conditions. Fixed income securities expose us to interest rate risk as well as credit risk. Equity securities expose us to equity price risk. Interest rates are highly sensitive to many factors, including governmental monetary policies and domestic and international economic and political conditions. These and other factors also affect the equity securities owned by us. The outlook of our investment portfolio depends on the future direction of interest rates, fluctuations in the equity securities market and the amount of cash flows available for investment. Our investments may decline in value in future periods, which could have a material adverse effect on our financial condition.

 

Risks Related to Our Regulatory Environment

 

We are subject to healthcare fraud and abuse regulations that could result in significant liability, require us to change our business practices and restrict our operations in the future.

 

We are subject to various federal, state, and local laws targeting fraud and abuse in the healthcare industry, including anti-kickback and false claims laws. Violations of these laws are punishable by criminal or civil sanctions, including substantial fines, imprisonment and exclusion from participation in healthcare programs such as Medicare and Medicaid and healthcare programs outside the United States. These laws and regulations are wide ranging and subject to changing interpretations and applications, which could restrict our sales or marketing practices. A violation of these laws could have a material adverse effect on our business, financial condition, and results of operations.

 

We and our suppliers may not meet regulatory quality standards applicable to our manufacturing processes, which could have an adverse effect on our business, financial condition, and results of operations.

 

As a medical device manufacturer, we must register with the FDA and non-U.S. regulatory agencies, and we are subject to periodic inspection by the FDA and foreign regulatory agencies for compliance with certain good manufacturing practices, including design controls, product validation and verification, in process testing, quality control, and documentation procedures. Compliance with applicable regulatory requirements is subject to continual review and is rigorously monitored through periodic inspections by the FDA and foreign regulatory agencies. Some of our suppliers are also required to meet certain standards applicable to their manufacturing processes.

 

We cannot assure you that we or our suppliers comply or can continue to comply with all regulatory requirements. A failure by us or one of our suppliers to achieve or maintain compliance with these requirements or quality standards may disrupt our ability to supply products sufficient to meet demand until compliance is achieved or, with a supplier, until a new supplier has been identified and evaluated. Our or any of our suppliers’ failure to comply with applicable regulations could cause sanctions to be imposed on us, including warning letters, fines, injunctions, civil penalties, failure of regulatory authorities to grant marketing approval of our products, delays, suspension, or withdrawal of approvals or clearances, license revocation, seizures or recalls of products, operating restrictions, and criminal prosecutions, which could harm our business. We cannot assure you that if we need to engage new suppliers to satisfy our business requirements we will be able to locate new suppliers in compliance with regulatory requirements at a reasonable cost and in an acceptable timeframe. Our failure to do so could have a material adverse effect on our business, financial condition, and results of operations.

 

 
21

Table of Contents

 

We will be unable to sell our products if we fail to comply with governmental regulations.

 

To manufacture our products commercially, we must comply with governmental regulations that govern design controls, quality systems, and documentation policies and procedures, including continued compliance with QSR. The FDA and equivalent foreign governmental authorities periodically inspect our manufacturing facilities and the manufacturing facilities of our Original Equipment Manufacturer, or OEM, medical device customers. If we or our OEM medical device customers fail to comply with these manufacturing regulations, including meeting reporting obligations to the FDA, or fail any FDA inspections, marketing or distribution of our products may be prevented or delayed, which would negatively impact our business.

 

Our products are subject to product recalls even after receiving regulatory clearance or approval, and any such recalls would negatively affect our financial performance and could harm our reputation.

 

Any of our products may be found to have significant deficiencies or defects in design or manufacture. The FDA and similar governmental authorities in other countries have the authority to require the recall of any such defective products. A government-mandated or voluntary recall could occur as a result of component failures, manufacturing errors, or design defects. We do not maintain insurance to cover losses incurred as a result of product recalls. Any product recall would divert managerial and financial resources and negatively affect our financial performance and could harm our reputation with customers and end-users.

 

We may not receive regulatory approvals for new product candidates or for modifications of existing products or approvals may be delayed.

 

Regulation by governmental authorities in the United States and foreign countries is a significant factor in the development, manufacture, and marketing of our proposed products and in our ongoing research and product development activities. Any failure to receive the regulatory approvals necessary to commercialize our product candidates, or the subsequent withdrawal of any such approvals, would harm our business. Additionally, modification of our existing products may require regulatory approval. The process of obtaining these approvals and the subsequent compliance with federal and state statutes and regulations require spending substantial time and financial resources. If we fail to obtain or maintain, or encounter delays in obtaining or maintaining, regulatory approvals, the marketing of any products we develop or modify, our ability to receive product revenues, and our liquidity and capital resources could be adversely affected.

 

We sell many of our products to healthcare providers that rely on Medicare, Medicaid, and private health insurance plans to reimburse the costs associated with the procedures performed using our products and these third-party payors may deny reimbursement for use of our products.

 

We are dependent, in part, upon the ability of healthcare providers to obtain satisfactory reimbursement from third-party payors for medical procedures in which our products are used. Third-party payors may deny reimbursement if they determine that a prescribed product has not received appropriate regulatory clearances or approvals, is not used in accordance with cost-effective treatment methods as determined by the payor, or is experimental, unnecessary, or inappropriate. Failure by hospitals and other users of our products to obtain reimbursement from third-party payors, or adverse changes in government or private third-party payors’ policies toward reimbursement for procedures utilizing our products, could have a material adverse effect on our business, financial condition, and results of operations. Major third-party payors for medical services in the United States and other countries continue to try to contain healthcare costs. The introduction of cost containment incentives, combined with closer scrutiny of healthcare expenditures by both private health insurers and employers, has resulted in increased discounts and contractual adjustments to charges for services performed. Further implementation of legislative or administrative reforms to the United States or international reimbursement systems in a manner that significantly reduces reimbursement for procedures using our products or denies coverage for such procedures may result in hospitals or physicians substituting lower cost products or other therapies for our products which, in turn, would have an adverse effect on our business, financial condition, and results of operations. Additionally, uncertainty about whether and how changes may be implemented could also have a negative impact on the demand for our products.

 

 
22

Table of Contents

 

Changes in healthcare legislation and policy may have a material adverse effect on our business, financial condition, and results of operations.

 

A number of legislative initiatives to contain healthcare costs have been and continue to be introduced in the United States. In March 2010, the Affordable Care Act was enacted, which made changes that have impacted and are expected to significantly impact the pharmaceutical and medical device industries. Among other things, the Affordable Care Act contains a number of provisions designed to generate the revenues necessary to fund health insurance coverage expansions. The Affordable Care Act also implemented a number of Medicare payment system reforms including a national pilot program on payment bundling to encourage hospitals, physicians, and other providers to improve the coordination, quality, and efficiency of certain healthcare services through bundled payment models, and appropriated funding for comparative effectiveness research. The expansion in the government’s role in the United States healthcare industry may result in decreased profits to us, lower reimbursement by payors for our products, and reduced medical procedure volumes, all of which may have a material adverse impact on our business, financial condition, and results of operations.

 

In addition, other legislative changes have been proposed and adopted since the Affordable Care Act was enacted. These changes included aggregate reductions to Medicare payments to providers of up to two percent per fiscal year, which will remain in effect through 2027 unless additional Congressional action is taken. It is unclear what impact new quality and payment programs may have on our business, financial condition, and results of operations. Individual states in the United States have also become increasingly aggressive in passing legislation and implementing regulations designed to control product pricing, including price or patient reimbursement constraints and discounts, and require marketing cost disclosure and transparency measures. We believe that additional state and federal health care reform measures will be adopted in the future that could have a material adverse effect on our industry generally and on our customers. Any changes in, or uncertainty with respect to, future reimbursement rates could impact our customers’ demand for our products, which in turn could have a material adverse effect on our business, financial condition, and results of operations. Further, the federal, state, and local governments, Medicare, Medicaid, managed care organizations, and foreign governments have in the past considered, are currently considering, and may in the future consider healthcare policies and proposals intended to curb rising healthcare costs, including those that could significantly affect both private and public reimbursement for healthcare services. Future significant changes in the healthcare systems in the United States or other countries, including changes intended to reduce expenditures along with uncertainty about whether and how changes may be implemented, may have a material adverse impact on our business, financial condition, and results of operations.

 

The enactment of tax reform legislation could materially impact our financial position and results of operations.

 

Legislation or other changes in tax laws could materially affect our financial position and results of operation. In the ordinary course of our business, there are many transactions and calculations where tax determinations may be uncertain. There can be no assurance that our tax positions will not be challenged by relevant tax authorities or that we would be successful in any such challenge, which could result in additional taxation, penalties and interest payments.

 

Unfavorable outcomes related to uncertain tax positions could result in significant tax liabilities.

 

We have recorded tax benefits related to various uncertain tax positions taken or expected to be taken in a tax return. Although we believe our positions are appropriate, the United States Internal Revenue Service, or IRS, or state tax authorities could disagree with our positions, which could result in significant tax liabilities.

 

 
23

Table of Contents

 

The regulatory environment surrounding information security and privacy is increasingly demanding.

 

The regulatory environment surrounding information security and privacy is increasingly demanding, with frequent imposition of new and changing requirements. In the United States, various laws and regulations apply to the collection, processing, disclosure, and security of certain types of data, including the Electronic Communications Privacy Act, the Computer Fraud and Abuse Act, the Health Insurance Portability and Accountability Act of 1996, the Gramm Leach Bliley Act, and state laws relating to privacy and data security. Several foreign countries and governmental bodies, including the European Union, also have laws and regulations dealing with the handling and processing of personal information obtained from their residents, which in certain cases are more restrictive than those in the United States. Laws and regulations in these jurisdictions apply broadly to the collection, use, storage, disclosure, and security of various types of data, including data that identifies or may be used to identify an individual, such as names, email addresses, and, in some jurisdictions, internet protocol addresses. Such laws and regulations may be modified or subject to new or different interpretations, and new laws and regulations may be enacted in the future. Within the European Union, the General Data Protection Regulation, which became effective in May 2018 and replaced the 1995 European Union Data Protection Directive and superseded applicable European Union member state legislation, imposes significant new requirements on how companies collect, process, and transfer personal data, as well as significant fines for noncompliance. Any failure or perceived failure by us to comply with laws, regulations, policies, or regulatory guidance relating to privacy or data security may result in governmental investigations and enforcement actions, litigation, fines and penalties, or adverse publicity, and could cause our customers to lose trust in us, which could have an adverse effect on our reputation and business.

 

Our sales and operations are subject to the risks of doing business internationally.

 

A substantial portion of our sales occur outside the United States, and we are increasing our presence in international markets. Sales outside the United States subject us to many risks, such as:

 

 

·

economic or political instability, natural disasters, public health crises, including the occurrence of a contagious disease or illness such as a novel coronavirus, war, and terrorism that disrupt foreign healthcare payment systems or businesses;

 

·

the imposition of governmental controls;

 

·

less favorable intellectual property or other applicable laws;

 

·

protectionist laws and business practices that favor local competitors;

 

·

the inability to obtain any necessary foreign regulatory or pricing approvals of products in a timely manner;

 

·

changes in trade policies, tariffs, and tax laws;

 

·

receivables may be more difficult to collect; and

 

·

longer payment cycles.

 

Our operations and marketing practices are also subject to regulation and scrutiny by the governments of the other countries in which we operate. In addition, the FCPA prohibits United States companies and their representatives from offering, promising, authorizing, or making payments to foreign officials for the purpose of obtaining or retaining business abroad. In certain countries, the healthcare professionals we regularly interact with may meet the definition of a foreign official for purposes of the FCPA. If we are found to be liable for FCPA or other violations (either due to our own acts or our inadvertence or due to the acts or inadvertence of others), we could suffer from civil and criminal penalties or other sanctions, including contract cancellations or debarment and loss of reputation, any of which could have a material adverse impact on our business, financial condition, and results of operations.

 

Additionally, we are subject to other United States laws in our international operations. Failure to comply with domestic or foreign laws could result in various adverse consequences, including possible delay in approval or refusal to approve a product, recalls, seizures, withdrawal of an approved product from the market, and the imposition of civil or criminal sanctions.

 

 
24

Table of Contents

 

Governmental export or import controls could limit our ability to compete in foreign markets and subject us to liability if we violate them.

 

Our products may be subject to United States export controls. Governmental regulation of the import or export of our products, or our failure to obtain any required import or export authorization for our products, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable regulatory requirements regarding the export of our products may create delays in the introduction of our products in international markets or, in some cases, prevent the export of our products to some countries altogether. Furthermore, United States. export control laws and economic sanctions prohibit the shipment of certain products and services to countries, governments, and persons targeted by United States sanctions. If we fail to comply with export and import regulations and such economic sanctions, we may be fined, or other penalties could be imposed, including a denial of certain export privileges. Moreover, any new export or import restrictions, new legislation or shifting approaches in the enforcement or scope of existing regulations, or in the countries, persons, or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to export our products to existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell access to our products would likely materially and adversely affect our business, financial condition, and results of operations.

 

Changes in trade policies among the United States and other countries, in particular the imposition of new or higher tariffs, could place pressure on our average selling prices as our customers seek to offset the impact of increased tariffs on their own products. Increased tariffs or the imposition of other barriers to international trade could have a material adverse effect on our business, financial condition, and results of operations.

 

The United States has imposed or proposed new or higher tariffs on certain products exported by a number of United States trading partners, including China, Europe, Canada, and Mexico. In response, many of those trading partners, including China, have imposed or proposed new or higher tariffs on American products. Continuing changes in government trade policies create a heightened risk of further increased tariffs that impose barriers to international trade.

 

Tariffs on our customers’ products may adversely affect our gross profit margins in the future due to the potential for increased pressure on our selling prices by customers seeking to offset the impact of tariffs on their own products. We believe that increases in tariffs on imported goods or the failure to resolve current international trade disputes could have a material adverse effect on our business, financial condition, and results of operations.

 

Climate Change Risks

 

Climate change, or legal, regulatory, or market measures to address climate change, could adversely affect our business, financial condition, and results of operations.

 

The long-term effects of climate change are difficult to predict and may be widespread. The impacts of climate change may include physical risks (such as rising sea levels or frequency and severity of extreme weather conditions), social and human effects (such as population dislocations or harm to health and well-being), compliance costs and transition risks (such as regulatory or technology changes), shifts in market trends (such as customers putting an increased priority on purchasing products that are sustainably made), and other material effects. Such impacts may disrupt our supply chain and operations by adversely affecting our ability to procure goods or services required for the operation of our business due to impairment of the availability and cost of certain products, materials, commodities, and energy.

 

In addition, the increasing concern over climate change has resulted, and may continue to result, in more regional, national, and global legal and regulatory requirements relating to climate change, including regulating greenhouse gas emissions, alternative energy policies, and sustainability initiatives. If legislation or regulations are enacted or promulgated in the United States or in any other jurisdictions in which we do business that impose more stringent restrictions and requirements than our current legal or regulatory obligations, we may experience disruptions in, or increases in the costs associated with, sourcing, manufacturing, and distributing our products, which may adversely affect our business, financial condition, and results of operations. Any such regulatory changes could have a significant effect on our operating and financial decisions, including those involving capital expenditures to reduce emissions and comply with other regulatory requirements.

 

 
25

Table of Contents

 

Risks Related to Our Stock

 

We may experience fluctuations in our quarterly operating results.

 

We have historically experienced, and may continue to experience, fluctuations in our quarterly operating results. These fluctuations are due to a number of factors, many of which are outside our control and may result in volatility of our stock price. Future operating results will depend on many factors, including:

 

 

·

demand for our products;

 

·

pricing decisions, and those of our competitors, including decisions to increase or decrease prices;

 

·

regulatory approvals for our products;

 

·

timing and levels of spending for R&D, sales, and marketing;

 

·

timing and market acceptance of new product introductions by us or our competitors;

 

·

development or expansion of business infrastructure in new clinical and geographic markets;

 

·

tax rates in the jurisdictions in which we operate;

 

·

supply chain delays or interruptions;

 

·

customer credit holds;

 

·

timing and recognition of certain R&D milestones and license fees; and

 

·

ability to control our costs;

 

Our stock price has been and may continue to be volatile.

 

Stock price volatility may make it more difficult for our stockholders to sell their common stock when they want to and at prices they find attractive. Our stock price can fluctuate significantly in response to a variety of factors including, among other things:

 

 

·

actual or anticipated variations in quarterly results of operations;

 

·

recommendations by securities analysts;

 

·

operating and stock price performance of other companies that investors deem comparable to the Company;

 

·

perceptions in the marketplace regarding the Company and our competitors;

 

·

new technology used, or services offered, by competitors;

 

·

trading by funds with high-turnover practices or strategies;

 

·

significant acquisitions or business combinations, strategic partnerships, joint ventures, or capital commitments by or involving the Company or our competitors;

 

·

failure to integrate acquisitions or realize anticipated benefits from acquisitions;

 

·

our stock repurchase program;

 

·

changes in government regulations; and

 

·

economic or political instability, natural disasters, public health crises, acts or threats of terrorism or military conflicts.

 

Additionally, our public float is small which can result in large fluctuations in stock price during periods with increased selling or buying activity. General market fluctuations, industry factors, and general economic and political conditions and events, such as economic slowdowns or recessions, interest rate changes, or credit loss trends, could also cause our stock price to decrease regardless of operating results.

 

Provisions in our governing documents and Delaware law may discourage or prevent a change of control, which could cause our stock price to decline and prevent attempts by our stockholders to replace or remove our current management.

 

Our certificate of incorporation and bylaws contain provisions that may discourage, delay or prevent a change in the ownership of the Company or a change in our management. We are also subject to the provisions of Section 203 of the Delaware General Corporation Law, which may prohibit certain business combinations with stockholders owning 15 percent or more of our outstanding common stock. Although a delay or prevention of a change of control transaction or of changes in our Board of Directors could be effective in improving stockholder value, they also carry a risk of causing the market price of our common stock to decline.

 

 
26

Table of Contents

 

ITEM 1B.  UNRESOLVED STAFF COMMENTS.

 

None.

 

ITEM 2. PROPERTIES.

 

We own three facilities comprising approximately 398,000 square feet, and the 139 acres on which they are situated, in Texas, Alabama, and Florida. Administrative, engineering, manufacturing, and warehouse operations are conducted at each facility, and our corporate headquarters are located at our Texas facility.

 

ITEM 3. LEGAL PROCEEDINGS.

 

We have no pending legal proceedings of the type described in Item 103 of Regulation S-K.

 

ITEM 4. MINE SAFETY DISCLOSURES.

 

Not applicable.

 

Information about our Executive Officers

 

Name

 

Age

 

Title

Emile A Battat

 

83

 

Chairman of the Board of the Company and Chairman of the Board of Halkey-Roberts Corporation, or Halkey-Roberts, one of our subsidiaries

 

 

 

 

 

David A. Battat

 

52

 

President and Chief Executive Officer of the Company, President of Halkey-Roberts and Chairman of the Board of all other subsidiaries

 

 

 

 

 

Jeffery Strickland

 

63

 

Vice President and Chief Financial Officer, Secretary and Treasurer of the Company and Vice President or Secretary-Treasurer of all subsidiaries

 

Messrs. David Battat and Strickland currently serve as officers of the Company and all subsidiaries. Mr. Emile Battat currently serves as an officer of the Company. The officers of the Company and our subsidiaries are elected annually by the respective Boards of Directors of the Company and our subsidiaries at the first meeting of such Boards of Directors held after the annual meetings of stockholders of such entities. The next meetings of the stockholders of the Company and our subsidiaries are expected to be held in May 2022, and the Boards of Directors of the Company and our subsidiaries are expected to meet promptly thereafter. Accordingly, the terms of office of the current officers of the Company and our subsidiaries are anticipated to expire in May 2022.

 

There are no arrangements or understandings between any officer and any other person pursuant to which the officer was elected. The only family relationship between any of our executive officers or directors is that Mr. David Battat is the son of Mr. Emile Battat.

 

There have been no events under any bankruptcy act, no criminal proceedings and no judgments or injunctions material to the evaluation of the ability and integrity of any executive officers during the past ten years.

 

Brief Account of Business Experience During the Past Five Years

 

Mr. Emile Battat has been a director of the Company since 1987 and has served as Chairman of the Board of the Company since January 1998. He has served as Chairman of the Board of Halkey-Roberts since October 1998. He served as Chief Executive Officer of the Company and Chairman of the Board or President of all subsidiaries from October 1998 until May 2011.

 

Mr. David Battat has been President and Chief Executive Officer of the Company and Chairman of the Board of all subsidiaries with the exception of Halkey-Roberts, Atrion Leasing Company, LLC, and AlaTenn Pipeline Company, LLC, since May 2011. He has been President of Halkey-Roberts since January 2006. He also serves as President of Atrion Leasing Company, LLC and AlaTenn Pipeline Company, LLC. He served as the Company’s President and Chief Operating Officer from May 2007 until May 2011 and from February 2005 until December 2005 he served as Vice President - Business Development and General Counsel at Halkey-Roberts.

 

Mr. Strickland has served as Vice President and Chief Financial Officer, Secretary and Treasurer of the Company since February 1, 1997 and has served as a Vice President, Secretary or Treasurer of all the Company’s subsidiaries since January 1997. Mr. Strickland was employed by the Company or our subsidiaries in various other positions from September 1983 through January 1997.

 

 
27

Table of Contents

 

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 Global Select Market (Symbol ATRI). As of February 10, 2022, we had 99 record holders, and approximately 12,316 beneficial owners, of our common stock. We are currently paying quarterly cash dividends on our common stock and expect to continue paying quarterly cash dividends in the future.

 

During the year ended December 31, 2021, we did not sell any equity securities that were not registered under the Securities Act of 1933, and during the fourth quarter of 2021 we did not repurchase any of our common stock.

 

The stock performance graph set forth in our 2021 Annual Report to Stockholders is incorporated by reference herein and is included in Exhibit 13.1 to this Form 10-K. However, the stock performance graph is not to be deemed to be “soliciting material” or to be “filed” with the SEC or subject to the liabilities of Section 18 under the Securities Exchange Act of 1934. In addition, the stock performance graph shall not be deemed incorporated by reference by any statement that incorporates this Form 10-K by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that we specifically incorporate this information by reference.

 

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

 

Overview

 

We develop and manufacture products primarily for medical applications. We market components to other equipment manufacturers for incorporation in their products and sell finished devices to physicians, hospitals, clinics, and other treatment centers. Our medical products primarily serve the fluid delivery, cardiovascular, and ophthalmic markets. Our other medical and non-medical products include valves and inflation devices used in marine and aviation safety products. In 2021, approximately 41 percent of our sales were outside the United States.

 

Our products are used in a wide variety of applications by numerous customers. We encounter competition in all of our markets and compete primarily on the basis of product quality, price, engineering, customer service, and delivery time.

 

Our business strategy is to provide hospitals, physicians, and other healthcare providers with the tools they need to improve the lives of the patients they serve. To do so, we provide a broad selection of products in the areas of our expertise. We have diverse product lines serving primarily the fluid delivery, cardiovascular, and ophthalmic markets, and this diversity has served us well as we encounter changing market conditions. R&D efforts are focused on improving current products and developing highly-engineered products that meet customer needs and serve niche markets with meaningful sales potential. Proposed new products may be subject to regulatory clearance or approval prior to commercialization and the time period for introducing a new product to the marketplace can be unpredictable. We also focus on controlling costs by investing in modern manufacturing technologies and controlling purchasing processes. We have been successful in consistently generating cash from operations and have used that cash to reduce or eliminate indebtedness, fund capital expenditures, make investments, repurchase stock, and pay dividends.

 

Our strategic objective is to further enhance our position in our served markets by:

 

 

·

Focusing on customer needs;

 

·

Expanding existing product lines and developing new products;

 

·

Maintaining a culture of controlling cost; and

 

·

Preserving and fostering a collaborative, entrepreneurial management structure.

 

For the year ended December 31, 2021, we reported revenues of $165.0 million, operating income of $36.0 million and net income of $33.1 million.

 

 
28

Table of Contents

 

Results of Operations

 

Our net income was $33.1 million, or $18.22 per basic and $18.18 per diluted share, in 2021 compared to $32.1 million, or $17.49 per basic and $17.44 per diluted share in 2020. Revenues were $165.0 million in 2021 compared with $147.6 million in 2020.

 

Annual revenues by product line were as follows (in thousands):

 

 

 

2021

 

 

2020

 

 

 

 

 

 

 

 

Fluid Delivery

 

$77,753

 

 

$75,228

 

Cardiovascular

 

 

56,919

 

 

 

48,524

 

Ophthalmology

 

 

6,332

 

 

 

4,700

 

Other

 

 

24,005

 

 

 

19,139

 

Total

 

$165,009

 

 

$147,591

 

 

Consolidated revenues of $165.0 million in 2021 were 12 percent higher than revenues in 2020. The increase was primarily related to higher volumes in 2021. All major product lines saw increases in revenue compared to 2020.

 

Our cost of goods sold was $95.6 million in 2021 compared with $81.4 million in 2020. The increase in 2021 is primarily due to higher sales volumes, but was also impacted by increased costs for labor and materials during 2021.

 

Gross profit in 2021 was $69.4 million compared with $66.2 million in 2020. Our gross profit was 42 percent of revenues in 2021 compared with 45 percent of revenues in 2020. The decrease in gross profit percentage in 2021 from 2020 was primarily related to an unfavorable product sales mix in 2021. Also impacting the gross profit percentage in 2021 was the increased cost of labor and materials over 2020.

 

Operating expenses were $33.3 million in 2021 and $30.5 million in 2020. R&D expenses were about even with 2020. R&D expenses consist primarily of salaries and other related expenses of our R&D personnel as well as costs associated with regulatory matters. In 2021, selling expenses increased $541 thousand compared with 2020 primarily as a result of increased travel due to restrictions being lifted as well as increased commissions as a result of increased product sales volume. Selling expenses consist primarily of salaries, commissions, and other related expenses for sales and marketing personnel, marketing, advertising, and promotional expenses. General and Administrative, or G&A, expenses increased $2.267 million in 2021 as compared to 2020 primarily as a result of higher computer hardware and software costs and increased salaries. G&A expenses consist primarily of salaries and other related expenses of administrative, executive and financial personnel, and outside professional fees.

 

Our operating income for 2021 was $36.0 million compared with $35.7 million in 2020. Operating income was 22 percent of revenues in 2021 and 24 percent of revenues in 2020.

 

Interest and Dividend income for 2021 was $0.8 million compared with $1.4 million in 2020. The decline in interest and dividend income was largely due to lower interest rates in the 2021 period as compared to the 2020 period.

 

Other Investment Income was $1.5 million in 2021 compared to $1.4 million in 2020. The improvement from 2020 to 2021 was primarily related to higher unrealized gains on equity investments as a result of an increase in the market value of the investments.

 

Income tax expense in 2021 totaled $5.4 million compared with $6.4 million in 2020. The effective tax rates were 14.0 percent in 2021 and 16.5 percent in 2020. The lower effective tax rate in 2021 was primarily related to increased tax benefits booked for sales outside the United States under the FDII deduction. We expect our effective tax rate for 2022 to be approximately 17 percent.

 

For information on the Company’s results of operations for the fiscal year ended December 31, 2019 and a comparison of that information to that for the year ended December 31, 2020, see Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the U.S. Securities and Exchange Commission on March 1, 2021.

 

Liquidity and Capital Resources

 

As of December 31, 2021, we had a $75.0 million revolving credit facility with a money-center bank pursuant to which the lender is obligated to make advances until February 28, 2024. The credit facility is secured by substantially all of our inventories, equipment, and accounts receivable. The interest rate on borrowings under this credit facility, if drawn, is indexed to the 30-day, 60-day, or 90-day LIBOR, as selected by us. We had no outstanding borrowings under the credit facility at December 31, 2021 or December 31, 2020. Our ability to borrow funds under the credit facility is contingent upon meeting certain covenants in the loan agreement, the most restrictive of which is the ratio of total debt to earnings before interest, income tax, depreciation, and amortization. At December 31, 2021, we were in compliance with all of these covenants.

 

 
29

Table of Contents

 

At December 31, 2021, we had a total of $80.7 million in cash and cash equivalents, short-term investments, and long-term investments, a decrease of $7.2 million from December 31, 2020. The principal contributor to this decrease was purchases of our stock in the open market totaling $17.0 million in 2021.

 

Cash flows provided by operations of $38.8 million in 2021 were primarily comprised of net income plus the net effect of non-cash expenses. At December 31, 2021, we had working capital of $123.2 million, including $32.3 million in cash and cash equivalents and $29.1 million in short-term investments. The $24.5 million increase in working capital during 2021 was primarily related to an increase in cash and cash equivalents and short-term investments. Working capital items consisted primarily of cash, accounts receivable, short-term investments, inventories, and other current assets minus accounts payable and other current liabilities.

 

Capital expenditures for property, plant, and equipment totaled $15.8 million in 2021, compared with $21.9 million in 2020. These expenditures were primarily for machinery and equipment. Purchases of investments totaled $23.2 million in 2021, compared to $45.8 million in 2020. Proceeds from maturities of investments totaled $40.2 million in 2021 and $35.9 million in 2020. We expect 2022 capital expenditures for machinery and equipment to be consistent with total average capital expenditure amounts expended during each of the past two years. Additionally, in late 2021, we began the expansion of one of our facilities. We expect this to cost $25.0 million and complete in the first half of 2023.

 

We paid cash dividends totaling $13.4 million in 2021 and $12.1 in 2020. We expect to fund future dividend payments with cash flows from operations. We purchased $17.0 million of treasury stock during 2021 and $18.8 million during 2020.

 

Our current contractual obligations are normal for our line of business and mainly consist of purchase orders for raw materials. These obligations will be funded through funds generated through operations and require no additional funding. We have initiated the expansion of one of our facilities which will require funds in an amount estimated at $25.0 million. We believe this expansion is required to support our anticipated increases in capacity in the coming years. We believe our cash, cash equivalents, short-term and long-term investments, cash flows from operations, and available borrowings of up to $75.0 million under our credit facility will be sufficient to fund our cash requirements for at least the foreseeable future. We believe our strong financial position would allow us to access equity or debt financing should that be necessary.

 

COVID-19 Impact

 

The COVID-19 pandemic has resulted in travel and other restrictions to reduce the spread of the disease, including governmental orders across the globe, which, among other things, directed individuals to shelter at their places of residence, directed businesses and governmental agencies to cease non-essential operations at physical locations, prohibited certain non-essential gatherings, maintain social distancing, and order cessation of non-essential travel. As a result of these developments, we implemented work-from-home policies for certain of our employees. In addition, many of our customers implemented and are continuing similar measures in their facilities, which have delayed, and may continue to delay, the timing of some orders and deliveries. The effects of shelter-in-place and social distancing orders, government-imposed quarantines, and work-from-home policies may continue negatively impacting productivity and supply chains, disrupting our business, and delaying our development timelines beyond the delays we have already experienced and disclosed, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on our ability to conduct our business in the ordinary course. Such restrictions and limitations may also continue negatively impacting our access to regulatory authorities (which are affected, among other things, by applicable travel restrictions and may be delayed in responding to inquiries, reviewing filings, and conducting inspections); our ability to perform regularly scheduled quality checks and maintenance; and our ability to obtain services from third-party specialty vendors and other providers or to access their expertise as fully and timely as needed. The COVID-19 pandemic has resulted and may continue resulting in the loss of some of our key personnel, either temporarily or permanently. In addition, our sales and marketing efforts have been negatively impacted and may be further negatively impacted by postponement or cancellation of face-to-face meetings and restrictions on access by non-essential personnel to hospitals or clinics to the extent such measures slow down adoption or further commercialization of our products. The demand for our products has been and may continue to be adversely impacted by the restrictions and limitations adopted in response to the COVID-19 pandemic, particularly to the extent they affect patients' ability or willingness to undergo elective surgeries. As a result, some of our inventory may become obsolete and may need to be written off, impacting our operating results. These and similar, and perhaps more severe, disruptions in our operations may materially adversely impact our business, financial condition, and results of operations.

 

 
30

Table of Contents

 

The global COVID-19 pandemic continues to evolve as progress in fighting the pandemic is being made in the United States and some other countries with greater percentages of the populations being vaccinated. However, the ultimate impact of the pandemic remains highly uncertain and subject to change. Accordingly, we do not yet know the full impact that the pandemic will have on our business, healthcare systems, or the global economy.

 

Off-Balance Sheet Arrangements

 

We have no off-balance sheet financing arrangements.

 

Impact of Inflation

 

We experience the effects of inflation primarily in the prices we pay for labor, materials and services. Over the last three years, we have experienced the effects of inflation in these costs, and in the last 12 months have seen this increase significantly. At times, we have been able to offset a portion of these increased costs by increasing the sales prices of our products. However, competitive pressures have not allowed for full recovery of these cost increases.

 

New Accounting Pronouncements

 

From time to time new accounting pronouncements applicable to us are issued by the Financial Accounting Standards Board (FASB), or other standards setting bodies, which we will adopt as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.

 

Critical Accounting Estimates

 

The discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. In the preparation of these financial statements, we make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses, and related disclosures of contingent assets and liabilities. We believe the following discussion addresses our most significant accounting policies and estimates, which are those that are most important to the portrayal of our financial condition and results and require management's most difficult, subjective, and complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. Actual results could differ significantly from those estimates under different assumptions and conditions.

 

We are required to estimate our provision for income taxes and uncertain tax positions in each of the jurisdictions in which we operate. This process involves estimating our actual current tax exposure, including assessing the risks associated with tax audits, together with assessing temporary differences resulting from the different treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which are included within the balance sheet. We assess the likelihood that our deferred tax assets will be recovered from future taxable income and, to the extent we believe that recovery is more likely than not, do not establish a valuation allowance. In the event that actual results differ from these estimates, the provision for income taxes could be materially impacted.

  

During 2021, 2020 and 2019, none of our significant accounting estimates required material adjustments.

 

 
31

Table of Contents

 

Quantitative and Qualitative Disclosures About Market Risks

 

Foreign Exchange Risk

 

We are not exposed to material fluctuations in currency exchange rates that would result in realized gains or losses being reflected in the consolidated statements of income because the payments from our international customers are received primarily in United States dollars.

 

However, fluctuations in exchange rates may affect the prices that our international customers are willing to pay and may put us at a price disadvantage compared to other competitors. Increases in the value of the United States dollar relative to foreign currencies could make our products less competitive or less affordable and therefore adversely affect our sales in international markets.

 

Market Risk and Credit Risk

 

Our cash deposits are held in accounts with financial institutions that we believe are creditworthy. Certain of these accounts at times may exceed federally-insured limits. We have not experienced any credit losses in those accounts and do not believe we are exposed to any significant credit risk on these funds.

 

We have investments in money market funds, bonds, and commercial paper. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer, and otherwise. These securities have a higher degree of, and a greater exposure to, credit or default risk and may be less liquid in times of economic weakness or market disruptions as compared with cash deposits. We have also invested a portion of our available funds in equity securities and mutual funds. The value of these securities fluctuates due to changes in the equity and credit markets along with other factors. In times of economic weakness, the market value and liquidity of these assets may decline and may negatively impact our financial condition.

 

Forward-looking Statements

 

Statements in this Management’s Discussion and Analysis and elsewhere in this Form 10-K that are forward looking are based upon current expectations, and actual results or future events may differ materially. Therefore, the inclusion of such forward-looking information should not be regarded as a representation by us that our objectives or plans will be achieved. Such statements include, but are not limited to, our effective tax rate for 2022, our 2022 capital expenditures, the costs of expanding one of our facilities, funding future dividend payments with cash flows from operations, availability of equity and debt financing, our ability to meet our cash requirements for the foreseeable future, the impact on our consolidated financial statement of recently issued accounting standards when we adopt those standards, and the effect that the COVID-19 pandemic may have on our business and operations. Words such as “expects,” “believes,” “anticipates,” “intends,” “should,” “plans,” and variations of such words and similar expressions are intended to identify such forward-looking statements. Forward-looking statements contained herein involve numerous risks and uncertainties, and there are a number of factors that could cause actual results or future events to differ materially, including, but not limited to, the following: the risk that the COVID-19 pandemic continues to lead to material delays and cancellations of, or reduced demand for, procedures in which our products are utilized; curtailed or delayed capital spending by hospitals and other healthcare providers; disruption to our supply chain; closures of our facilities; delays in training; delays in gathering clinical evidence; diversion of management and other resources to respond to the COVID-19 outbreak; the impact of global and regional economic and credit market conditions on healthcare spending; the risk that the COVID-19 virus continues to disrupt local economies and causes economies in our key markets to enter prolonged recessions; changing economic, market and business conditions; acts of war or terrorism; the effects of governmental regulation; the impact of competition and new technologies; slower-than-anticipated introduction of new products or implementation of marketing strategies; implementation of new manufacturing processes or implementation of new information systems; our ability to protect our intellectual property; changes in the prices of raw materials; changes in product mix; intellectual property and product liability claims and product recalls; the ability to attract and retain qualified personnel; and the loss of, or any material reduction in sales to any significant customers. In addition, assumptions relating to budgeting, marketing, product development and other management decisions are subjective in many respects and thus susceptible to interpretations and periodic review which may cause us to alter our marketing, capital expenditures or other budgets, which in turn may affect our results of operations and financial condition. The forward-looking statements in this Form 10-K are made as of the date hereof, and we do not undertake any obligation, and disclaim any duty, to supplement, update or revise such statements, whether as a result of subsequent events, changed expectations or otherwise, except as required by applicable law.

 

ITEM 7A.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

 

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

 

 
32

Table of Contents

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

 

Report of Independent Registered Public Accounting Firm

 

Board of Directors and Stockholders

Atrion Corporation

 

Opinion on the financial statements

 

We have audited the accompanying consolidated balance sheets of Atrion Corporation (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2021 and 2020, the related consolidated statements of income, cash flows, and stockholders’ equity for each of the three years in the period ended December 31, 2021, and the related notes and schedule included under Item 15(a) (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 three years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2021, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated February 25, 2022 expressed an unqualified opinion.

 

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 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. 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

 

Critical audit matters 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. We determined that there are no critical audit matters.

 

/s/ GRANT THORNTON LLP

 

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

 

Dallas, Texas

February 25, 2022

 

 
33

Table of Contents

 

ATRION CORPORATION

CONSOLIDATED STATEMENTS OF INCOME

For the years ended December 31, 2021, 2020, and 2019

 

 

 

2021

 

 

2020

 

 

2019

 

 

 

(In thousands, except per share amounts)

 

 

 

 

 

 

 

 

 

 

 

Revenues

 

$165,009

 

 

$147,591

 

 

$155,066

 

Cost of Goods Sold

 

 

95,637

 

 

 

81,428

 

 

 

84,378

 

Gross Profit

 

 

69,372

 

 

 

66,163

 

 

 

70,688

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Selling

 

 

8,061

 

 

 

7,520

 

 

 

8,813

 

General and administrative

 

 

19,597

 

 

 

17,330

 

 

 

16,308

 

Research and development

 

 

5,672

 

 

 

5,645

 

 

 

5,038

 

 

 

 

33,330

 

 

 

30,495

 

 

 

30,159

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating Income

 

 

36,042

 

 

 

35,668

 

 

 

40,529

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest and Dividend Income

 

 

843

 

 

 

1,444

 

 

 

2,487

 

Other Investment Income (Loss)

 

 

1,477

 

 

 

1,355

 

 

 

152

 

Other Income

 

 

67

 

 

 

--

 

 

 

--

 

Income before Provision for Income Taxes

 

 

38,429

 

 

 

38,467

 

 

 

43,168

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Provision for Income Taxes

 

 

(5,374)

 

 

(6,352)

 

 

(6,407)

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income

 

$33,055

 

 

$32,115

 

 

$36,761

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income Per Basic Share

 

$18.22

 

 

$17.49

 

 

$19.82

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted Average Basic Shares Outstanding

 

 

1,814

 

 

 

1,836

 

 

 

1,855

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income Per Diluted Share

 

$18.18

 

 

$17.44

 

 

$19.73

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted Average Diluted Shares Outstanding

 

 

1,818

 

 

 

1,841

 

 

 

1,863

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dividends Per Common Share

 

$7.40

 

 

$6.60

 

 

$5.80

 

 

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

 

 
34

Table of Contents

 

ATRION CORPORATION

CONSOLIDATED BALANCE SHEETS

As of December 31, 2021 and 2020

 

Assets:

 

2021

 

 

2020

 

 

 

(In thousands)

 

 

 

 

 

 

 

 

Current Assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$32,264

 

 

$22,450

 

Short-term investments

 

 

29,059

 

 

 

19,258

 

Accounts receivable, net of allowance for doubtful accounts of $69 and $41 in 2021 and 2020, respectively

 

 

21,023

 

 

 

16,445

 

Inventories

 

 

50,778

 

 

 

50,298

 

Prepaid expenses and other current assets

 

 

3,447

 

 

 

3,868

 

Total Current Assets

 

 

136,571

 

 

 

112,319

 

 

 

 

 

 

 

 

 

 

Long-term investments

 

 

19,423

 

 

 

46,207

 

 

 

 

 

 

 

 

 

 

Property, Plant and Equipment

 

 

233,217

 

 

 

218,912

 

Less: accumulated depreciation

 

 

135,245

 

 

 

123,977

 

 

 

 

97,972

 

 

 

94,935

 

 

 

 

 

 

 

 

 

 

Other Assets and Deferred Charges:

 

 

 

 

 

 

 

 

Patents and licenses, net of accumulated amortization of $12,538 and $12,419 in 2021 and 2020, respectively

 

 

1,302

 

 

 

1,421

 

Goodwill

 

 

9,730

 

 

 

9,730

 

Other

 

 

2,266

 

 

 

2,278

 

 

 

 

13,298

 

 

 

13,429

 

 

 

 

 

 

 

 

 

 

Total Assets

 

$267,264

 

 

$266,890

 

 

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

 

 
35

Table of Contents

 

Liabilities and Stockholders’ Equity:

 

2021

 

 

2020

 

 

 

(In thousands)

 

 

 

 

 

 

 

 

Current Liabilities:

 

 

 

 

 

 

Accounts payable

 

$7,146

 

 

$6,635

 

Accrued liabilities

 

 

5,930

 

 

 

6,565

 

Accrued income and other taxes

 

 

270

 

 

 

436

 

Total Current Liabilities

 

 

13,346

 

 

 

13,636

 

 

 

 

 

 

 

 

 

 

Line of credit

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Other Liabilities and Deferred Credits:

 

 

 

 

 

 

 

 

Deferred income taxes

 

 

7,082

 

 

 

10,768

 

Other

 

 

2,540

 

 

 

2,044

 

 

 

 

9,622

 

 

 

12,812

 

 

 

 

 

 

 

 

 

 

Total Liabilities

 

 

22,968

 

 

 

26,448

 

 

 

 

 

 

 

 

 

 

Commitments and Contingencies

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stockholders’ Equity:

 

 

 

 

 

 

 

 

Common stock, par value $0.10 per share, authorized 10,000 shares, issued 3,420 shares

 

 

342

 

 

 

342

 

Additional paid-in capital

 

 

61,174

 

 

 

53,527

 

Retained earnings

 

 

357,324

 

 

 

337,700

 

Treasury shares, 1,619 shares in 2021 and 1,594 shares in 2020, at cost

 

 

(174,544)

 

 

(151,127)

Total Stockholders’ Equity

 

 

244,296

 

 

 

240,442

 

 

 

 

 

 

 

 

 

 

Total Liabilities and Stockholders’ Equity

 

$267,264

 

 

$266,890

 

 

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

 

 
36

Table of Contents

 

ATRION CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

For the year ended December 31, 2021, 2020 and 2019

 

 

 

2021

 

 

2020

 

 

2019

 

 

 

(In thousands)

 

Cash Flows From Operating Activities:

 

 

 

 

 

 

 

 

 

Net income

 

$33,055

 

 

$32,115

 

 

$36,761

 

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

 

 

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

12,885

 

 

 

11,652

 

 

 

10,853

 

Deferred income taxes

 

 

(3,686)

 

 

2,282

 

 

 

1,809

 

Stock-based compensation

 

 

2,312

 

 

 

1,731

 

 

 

1,682

 

Net change in unrealized gains and losses on investments

 

 

(1,472)

 

 

(1,093)

 

 

(135)

Net change in accrued interest, premiums, and discounts on investments

 

 

632

 

 

 

112

 

 

 

(281)

Other

 

 

22

 

 

 

21

 

 

 

(6)

 

 

 

43,748

 

 

 

46,820

 

 

 

50,683

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(4,579)

 

 

2,438

 

 

 

(1,872)

Inventories

 

 

(480)

 

 

(8,205)

 

 

(8,521)

Prepaid expenses and other current assets

 

 

423

 

 

 

(1,323)

 

 

697

 

Other non-current assets

 

 

11

 

 

 

(275)

 

 

(425)

Accounts payable and accrued liabilities

 

 

(656)

 

 

2,095

 

 

 

1,254

 

Accrued income and other taxes

 

 

(165)

 

 

17

 

 

 

(200)

Other non-current liabilities

 

 

496

 

 

 

(2,347)

 

 

849

 

 

 

 

38,798

 

 

 

39,220

 

 

 

42,465

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash Flows From Investing Activities:

 

 

 

 

 

 

 

 

 

 

 

 

Property, plant and equipment additions

 

 

(15,828)

 

 

(21,886)

 

 

(20,446)

Purchase of investments

 

 

(23,158)

 

 

(45,768)

 

 

(83,721)

Proceeds from sale of investments

 

 

793

 

 

 

899

 

 

 

--

 

Proceeds from maturities of investments

 

 

40,189

 

 

 

35,923

 

 

 

59,331

 

 

 

 

1,996

 

 

 

(30,832)

 

 

(44,836)

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash Flows From Financing Activities:

 

 

 

 

 

 

 

 

 

 

 

 

Shares tendered for employees’ withholding taxes on stock-based compensation

 

 

(585)

 

 

(55)

 

 

(579)

Purchase of treasury stock

 

 

(16,988)

 

 

(18,831)

 

 

--

 

Dividends paid

 

 

(13,407)

 

 

(12,100)

 

 

(10,755)

 

 

 

(30,980)

 

 

(30,986)

 

 

(11,334)

 

 

 

 

 

 

 

 

 

 

 

 

 

Net change in cash and cash equivalents

 

 

9,814

 

 

 

(22,598)

 

 

(13,705)

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents, beginning of year

 

 

22,450

 

 

 

45,048

 

 

 

58,753

 

Cash and cash equivalents, end of year

 

$32,264

 

 

$22,450

 

 

$45,048

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash paid for:

 

 

 

 

 

 

 

 

 

 

 

 

Income taxes, net of refunds

 

$7,744

 

 

$5,565

 

 

$4,178

 

Non-cash financing activities:

 

 

 

 

 

 

 

 

 

 

 

 

Non-cash effect of stock option exercises

 

$6,012

 

 

$-

 

 

$-

 

 

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

 

 
37

Table of Contents

 

ATRION CORPORATION

CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY

For the year ended December 31, 2021, 2020, and 2019

(in thousands)

 

 

 

Common Stock

 

 

Treasury Stock

 

 


Additional

 

 

Accumulated Other

 

 

 

 

 

 

 

 

 

Shares

Outstanding

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Paid-in

Capital

 

 

Comprehensive Income (Loss)

 

 

Retained Earnings

 

 

Total

 

Balances, December 31, 2018

 

 

1,853

 

 

$342

 

 

 

1,567

 

 

$(131,727)

 

$50,391

 

 

$0

 

 

$291,761

 

 

$210,767

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

36,761

 

 

 

36,761

 

Stock-based compensation transactions

 

 

3

 

 

 

 

 

 

 

(3)

 

 

46

 

 

 

1,652

 

 

 

 

 

 

 

 

 

 

 

1,698

 

Shares surrendered in stock transactions

 

 

(1)

 

 

 

 

 

 

1

 

 

 

(579)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(579)

Dividends

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(10,777)

 

 

(10,777)

Balances, December 31, 2019

 

 

1,855

 

 

$342

 

 

 

1,565

 

 

$(132,260)

 

$52,043

 

 

$0

 

 

$317,745

 

 

$237,870

 

Cumulative change in accounting principle

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(36)

 

 

(36)

Adjusted Balance at January 1, 2020

 

 

1,855

 

 

$342

 

 

 

1,565

 

 

$(132,260)

 

$52,043

 

 

$0

 

 

$317,709

 

 

$237,834

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32,115

 

 

 

32,115

 

Stock-based compensation transactions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19

 

 

 

1,484

 

 

 

 

 

 

 

 

 

 

 

1,503

 

Shares surrendered in stock transactions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(55)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(55)

Purchase of treasury stock

 

 

(29)

 

 

 

 

 

 

29

 

 

 

(18,831)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(18,831)

Dividends

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(12,124)

 

 

(12,124)

Balances, December 31, 2020

 

 

1,826

 

 

$342

 

 

 

1,594

 

 

$(151,127)

 

$53,527

 

 

$0

 

 

$337,700

 

 

$240,442

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33,055

 

 

 

33,055

 

Stock-based compensation transactions

 

 

4

 

 

 

 

 

 

 

(4)

 

 

(5,844)

 

 

7,647

 

 

 

 

 

 

 

 

 

 

 

1,803

 

Shares surrendered in stock transactions

 

 

(1)

 

 

 

 

 

 

1

 

 

 

(585)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(585)

Purchase of treasury stock

 

 

(28)

 

 

 

 

 

 

28

 

 

 

(16,988)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(16,988)

Dividends

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(13,431)

 

 

(13,431)

Balances, December 31, 2021

 

 

1,801

 

 

$342

 

 

 

1,619

 

 

$(174,544)

 

$61,174

 

 

$0

 

 

$357,324

 

 

$244,296

 

 

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

 

 
38

Table of Contents

 

(1) Summary of Significant Accounting Policies

 

Atrion Corporation and its subsidiaries (“we,” “our,” “us,” “Atrion,” or the “Company”) develop and manufacture products primarily for medical applications. We market our products throughout the United States and internationally. Our customers include physicians, hospitals, distributors, and other manufacturers. Atrion Corporation’s principal subsidiaries through which these operations are conducted are Atrion Medical Products, Inc., Halkey-Roberts Corporation, and Quest Medical, Inc.

 

Principles of Consolidation

The consolidated financial statements include the accounts of Atrion Corporation and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain prior-year balances have been reclassified in order to conform to the current year presentation.

 

Estimates

The preparation of the consolidated financial statements in conformity 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 disclosures of contingent assets and liabilities at the dates of the financial statements and the reported amount of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

 

Cash and Cash Equivalents and Investments  

Cash and cash equivalents include cash on hand and cash deposits in the bank as well as money market funds and debt securities with maturities at the time of purchase of 90 days or less. Cash deposits in the bank include amounts in operating accounts, savings accounts, and money market accounts.

 

Our investments consist of corporate and government bonds, commercial paper, mutual funds, and equity securities. We classify our investment securities in one of three categories: held-to-maturity, available-for-sale, or trading. Securities that we have the positive intent and ability to hold to maturity are reported at amortized cost and classified as held-to-maturity securities.

 

We report our available-for-sale and trading securities at fair value with changes in fair value recognized in other investment income (loss) in the Consolidated Statement of Income

 

We consider as current assets those investments which will mature in the next 12 months including interest receivable on long-term bonds. The remaining investments are considered non-current assets including our investment in equity securities which we intend to hold longer than 12 months. We periodically evaluate our investments for impairment.

 

 
39

Table of Contents

 

The components of the Company’s cash and cash equivalents and our short and long-term investments as of December 31, 2021 and 2020 are as follows (in thousands):

 

 

 

December 31,

 2021

 

 

December 31,  

2020

 

Cash and cash equivalents:

 

 

 

 

 

 

Cash deposits

 

$2,388

 

 

$16,628

 

Money market funds

 

 

29,876

 

 

 

4,822

 

Commercial paper

 

 

-

 

 

 

1,000

 

Total cash and cash equivalents

 

$32,264

 

 

$22,450

 

Short-term investments:

 

 

 

 

 

 

 

 

Bonds (held-to-maturity)

 

$26,831

 

 

$14,101

 

Commercial paper (held-to-maturity)

 

 

2,248

 

 

 

5,178

 

Allowance for credit losses

 

 

(20)

 

 

(21)

Total short-term investments

 

$29,059

 

 

$19,258

 

Long-term investments:

 

 

 

 

 

 

 

 

Bonds (held-to-maturity)

 

$13,405

 

 

$41,619

 

Equity securities (available for sale)

 

 

5,468

 

 

 

4,077

 

Mutual funds (available for sale)

 

 

559

 

 

 

563

 

Allowance for credit losses

 

 

(9)

 

 

(52)

Total long-term investments

 

$19,423

 

 

$46,207

 

Total cash, cash equivalents and short and long-term investments

 

$80,746

 

 

$87,915

 

Account Receivables

Accounts receivable are recorded at the original sales price to the customer. We maintain an allowance for doubtful accounts to reflect estimated losses resulting from the failure of customers to make required payments. The allowance for doubtful accounts is updated periodically to reflect our estimate of collectability. Accounts are written off when we determine the receivable will not be collected.

 

Inventories

 

Inventories are stated at the lower of cost (including materials, direct labor, and applicable overhead) or net realizable value. Cost is determined by using the first-in, first-out method. The following table details the major components of inventory (in thousands):

 

 

 

December 31,

 

 

 

2021

 

 

2020

 

Raw materials

 

$23,733

 

 

$20,308

 

Work in process

 

 

9,571

 

 

 

11,339

 

Finished goods

 

 

17,474

 

 

 

18,651

 

Total inventories

 

$50,778

 

 

$50,298

 

 

 

 

 

 
40

Table of Contents

 

Accounts Payable

We reflect disbursements as trade accounts payable until such time as payments are presented to our bank for payment. Disbursements totaling approximately $1.989 million at December 31, 2021 and $1.434 million at December 31, 2020, had not been presented for payment to our bank.

 

Income Taxes 

We account for income taxes utilizing Accounting Standards Codification (ASC 740), Income Taxes, or ASC 740. ASC 740 requires the asset and liability method for the recording of deferred income taxes, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement and the tax basis of assets and liabilities, as measured at current enacted tax rates. When appropriate, we evaluate the need for a valuation allowance to reduce deferred tax assets.

 

ASC 740 also requires the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement attributes of income tax positions taken or expected to be taken on a tax return. Under ASC 740, the impact of an uncertain tax position taken or expected to be taken on an income tax return must be recognized in the financial statements at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the provision for income taxes unless it is more-likely-than-not of being sustained.

 

Any uncertain tax positions are recorded within “Other non-current liabilities” in the accompanying consolidated balance sheets. We classify interest expense on underpayments of income taxes and accrued penalties related to unrecognized tax benefits in the income tax provision.

 

We account for excess tax benefits (“windfalls”) and deficiencies (“shortfalls”) related to employee stock compensation as required by ASU 2016-09, Stock Compensation: Improvements to Employee Share-Based Payment Accounting (ASU 2016-09), within income tax expense. An excess tax benefit is the realized tax benefit related to the amount of deductible compensation cost reported on an employer’s tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.

 

We made quarterly payments in excess of federal and state income taxes due of approximately $345 thousand during the year ended December 31, 2021 and $1.525 million during the year ended December 31, 2020. These amounts were recorded in prepaid expenses and other current assets on our consolidated balance sheets.

 

Property, Plant, and Equipment

Property, plant, and equipment is stated at cost and depreciated using the straight-line method over the estimated useful lives of the related assets. Additions and improvements are capitalized, including all material, labor, and engineering costs to design, install, or improve the asset. Expenditures for repairs and maintenance are charged to expense as incurred. The following table represents a summary of property, plant, and equipment at original cost (in thousands):

 

 

 

December 31,

 

 

Useful

 

 

 

2021

 

 

2020

 

 

Lives

 

Land

 

$5,511

 

 

$5,511

 

 

 

 

Buildings

 

 

35,303

 

 

 

35,114

 

 

30-40 yrs.

 

Machinery and equipment

 

 

192,403

 

 

 

178,287

 

 

3-15 yrs.

 

Total property, plant and equipment

 

$233,217

 

 

$218,912

 

 

 

 

 

 

Depreciation expense was $12.767 million in 2021, $11.533 million in 2020, and $10.733 million in 2019. Depreciation expense is recorded in either cost of goods sold or operating expenses based on the associated assets’ usage.

 

 

 
41

Table of Contents

 

Patents and Licenses

Costs for patents and licenses acquired are determined at acquisition date. Patents and licenses are amortized over the useful lives of the individual patents and licenses, which are from seven to 20 years. Patents and licenses are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable.

 

Goodwill

Goodwill represents the excess of cost over the fair value of tangible and identifiable intangible net assets acquired. Annual impairment testing for goodwill is performed in the fourth quarter of each year using a qualitative assessment on goodwill impairment to determine whether it is more likely than not that the carrying value of our reporting units exceeds their fair value. If necessary, a two-step goodwill impairment analysis is performed. Goodwill is also reviewed whenever events or changes in circumstances indicate a change in value may have occurred. We have identified three reporting units where goodwill was recorded for purposes of testing goodwill impairment annually: (1) Atrion Medical Products, Inc., (2) Halkey-Roberts Corporation, and (3) Quest Medical, Inc. The total carrying amount of goodwill in each of the years ended December 31, 2021 and 2020 was $9.730 million. Our evaluation of goodwill during each year resulted in no impairment losses.

 

Current Accrued Liabilities

The items comprising current accrued liabilities are as follows (in thousands):

 

 

 

December 31,

 

 

 

2021

 

 

2020

 

Accrued payroll and related expenses

 

$4,988

 

 

$5,588

 

Accrued vacation

 

 

387

 

 

 

344

 

Other accrued liabilities

 

 

555

 

 

 

633

 

Total accrued liabilities

 

$5,930

 

 

$6,565

 

Revenues

 

We recognize revenue when obligations under the terms of a contract with our customer are satisfied. This occurs with the transfer of control of our products to customers when products are shipped. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Sales and other taxes we may collect concurrent with revenue-producing activities are excluded from revenue.

 

We believe that our medical device business will benefit in the long term from an aging world population along with an increase in life expectancy. In the near term, however, demand for our products fluctuates based on our customers’ requirements which are driven in large part by their customers’ or patients’ needs for medical care which does not always follow broad economic trends. This affects the nature, amount, timing, and uncertainty of our revenue. Also, changes in the value of the United States dollar relative to foreign currencies could make our products more or less affordable and therefore affect our sales in international markets.

 

 

 
42

Table of Contents

 

 

A summary of revenues by geographic area, based on shipping destination, for 2021, 2020, and 2019 is as follows (in thousands):

 

 

 

Year ended December 31,

 

 

 

2021

 

 

2020

 

 

2019

 

United States

 

$96,925

 

 

$85,682

 

 

$98,496

 

China

 

 

9,113

 

 

 

6,088

 

 

 

5,858

 

Germany

 

 

8,593

 

 

 

9,712

 

 

 

7,996

 

Other countries less than 5% of revenues

 

 

50,378

 

 

 

46,109

 

 

 

42,716

 

Total

 

$165,009

 

 

$147,591

 

 

$155,066

 

 

A summary of revenues by product line for 2021, 2020 and 2019 is as follows (in thousands):

 

 

 

Year ended December 31,

 

 

 

2021

 

 

2020

 

 

2019

 

 

 

 

 

 

 

 

 

 

 

Fluid Delivery

 

$77,753

 

 

$75,228

 

 

$72,117

 

Cardiovascular

 

 

56,919

 

 

 

48,524

 

 

 

54,799

 

Ophthalmology

 

 

6,332

 

 

 

4,700

 

 

 

7,124

 

Other

 

 

24,005

 

 

 

19,139

 

 

 

21,026

 

Total

 

$165,009

 

 

$147,591

 

 

$155,066

 

 

More than 99 percent of our total revenue in the periods presented herein is pursuant to shipments initiated by a purchase order. Under the guidance from Accounting Standards Update (ASU) 2014-09, Revenue from Contracts with Customers (ASC 606), the purchase order is the contract with the customer. As a result, the vast majority of our revenue is recognized at a single point in time when the performance obligation of the product being shipped is satisfied, rather than recognized over time.

 

Our payment terms vary by the type and location of our customers and the products or services offered. The term between invoicing and when payment is due is 30 days in most cases. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.

 

We evaluate the collectability of specific accounts and determine when to grant credit to our customers using a combination of factors, including the age of the outstanding balances, evaluation of customers’ current and past financial condition, recent payment history, current economic environment, and discussions with our personnel and with the customers directly. We apply these same factors and more when evaluating certain aged receivables for collectability issues and to determine changes necessary to our allowance for doubtful accounts. If circumstances change, our estimates of the collectability of amounts could be changed by a material amount.

 

We have elected to recognize the cost for shipping as an expense in cost of sales when control over the product has transferred to the customer. Shipping and handling fees charged to customers are reported as revenue.

 

We do not make any material accruals for product returns and warranty obligations. Our manufactured products come with a standard warranty to be free from defect and, in the event of a defect, may be returned by the customer within a reasonable period of time. Historically, our returns have been unpredictable but very low due to our focus on quality control. A one-year warranty is provided with certain equipment sales but warranty claims and our accruals for these obligations have been minimal.

 

 

 

 
43

Table of Contents

 

 

We expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling expense.

 

Atrion has contracts in place with customers for equipment leases, equipment financing, and equipment and other services. These contracts represent less than four percent of our total revenue in all periods presented herein. A portion of these contracts contain multiple performance obligations including embedded leases. For such arrangements, we historically allocated revenue to each performance obligation which is capable of being distinct and accounted for as a separate performance obligation based on relative standalone selling prices. We generally determine standalone selling prices based on observable inputs, primarily the prices charged to customers.

 

Beginning July 1, 2018, for agreements with an embedded lease component we adopted the practical expedient in ASU 2018-11 Leases: Targeted Improvements (ASU 2018-11) that allows us to treat these agreements as a single performance obligation and recognize revenue under ASC 606 rather than under the lease accounting guidelines, since the predominant component of revenue is the non-lease component.

 

Our fixed monthly equipment rentals to customers are accounted for as operating leases under ASU 2016-02, Leases (ASC 842). Fixed monthly rentals provide for a flat rental fee each month.

 

A limited number of our contracts have variable consideration including tiered pricing and rebates which we monitor closely for potential constraints on revenue. For these contracts we estimate our position quarterly using the most-likely-outcome method, including customer-provided forecasts and historical buying patterns, and we accrue for any asset or liability these arrangements may create. The effect of accruals for variable consideration on our consolidated financial statements is immaterial.

 

We do not disclose the value of unsatisfied performance obligations for contracts for which we recognize revenue at the amount which we have the right to invoice. We believe that the complexity added to our disclosures by the inclusion of a large amount of insignificant detail in attempting to disclose information under ASC 606 about immaterial contracts would potentially obscure more useful and important information.

 

Leases to Customers 

The lease assets from our sales type leases are recorded in our accounts receivable in the accompanying consolidated balance sheets, and the balance totaled $470 thousand as of December 31, 2021 and $315 thousand as of December 31, 2020.

 

Our equipment treated as leases to customers under ASC 842 is included in our Property, Plant, and Equipment on our consolidated balance sheets. After our adoption of ASU 2018-11, the cost of the assets and associated depreciation that remain under lease agreements is immaterial. Due to the immaterial amount of revenue from our lessor activity, all other lessor disclosures under ASC 842 have been omitted.

 

Leased Property and Equipment

As a lessee, we have three leases in total for equipment and facilities used internally, which we account for as operating leases. At December 31, 2021, our right-of-use asset balance was $98 thousand and our lease liability at December 31, 2021 for these leases was $90 thousand. The monthly expense of $35 thousand for these operating leases, which are our only lessee arrangements, is immaterial and therefore all other lessee disclosures under ASC 842 have been omitted.

 

 
44

Table of Contents

 

Research and Development Costs

Research and Development, or R&D, costs relating to the development of new products and improvements of existing products are expensed as incurred.

 

Stock-Based Compensation

We have a stock-based compensation plan covering certain of our officers, directors, key employees, and non-physician consultants. As explained in detail in Note 8, we account for stock-based compensation utilizing the fair value recognition provisions of ASC 718, Compensation-Stock Compensation, or ASC 718.

 

Liability-classified awards.

The Company classifies certain awards that can or will be settled in cash as liability awards. The fair value of a liability-classified award is determined on a quarterly basis beginning at the grant date until final vesting. Changes in the fair value of liability-classified awards are recorded to general and administrative expense over the vesting period of the award.

 

New Accounting Pronouncements

From time to time new accounting pronouncements applicable to us are issued by the FASB, or other standards setting bodies, which we adopt as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.

 

Fair Value Measurements 

Accounting standards use a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. These tiers are: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists therefore requiring an entity to develop its own assumptions.

 

As of December 31, 2021 and 2020, we held investments in commercial paper, bonds, money market funds, mutual funds, and equity securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The fair values of these investments and their tier levels are shown in Note 2.

The carrying values of our other financial instruments including cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, and accrued income and other taxes approximated fair value due to their liquid and short-term nature.

 

Concentration of Credit Risk 

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable.

 

Our cash deposits are held in accounts with financial institutions that we believe are creditworthy. Certain of these amounts at times may exceed federally-insured limits. At December 31, 2021, approximately 98 percent of our cash deposits were uninsured. We have not experienced any credit losses in such accounts and do not believe we are exposed to any significant credit risk on these funds.

 

We have investments in money market funds, bonds, and commercial paper. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer, and otherwise. These securities have a higher degree of, and a greater exposure to, credit or default risk and may be less liquid in times of economic weakness or market disruptions as compared with cash deposits.

 

 

 
45

Table of Contents

 

For accounts receivable, we perform ongoing credit evaluations of our customers’ financial condition and generally do not require collateral. We maintain reserves for possible credit losses. We had allowances for doubtful accounts of approximately $69 thousand at December 31, 2021 and $41 thousand, at December 31, 2020. The carrying amount of the receivables approximates their fair value. We had one customer which accounted for 11% of our accounts receivable as of December 31, 2021 and two customers which accounted for 12% each of our accounts receivable as of December 31, 2020.

 

(2) Investments

 

As of December 31, 2021 and 2020, we held investments in commercial paper, bonds, money market funds, mutual funds, and equity securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The commercial paper and bonds are considered held-to-maturity and are recorded at amortized cost in the accompanying consolidated balance sheets. The money market funds, equity securities, and mutual funds are recorded at fair value in the accompanying consolidated balance sheets. These investments are considered Level 1 or Level 2 as detailed in the table below. We consider as current assets those investments which will mature in the next 12 months including interest receivable on the long-term bonds. The remaining investments are considered non-current assets including our investment in equity securities we intend to hold longer than 12 months. The fair values of these investments were estimated using recently executed transactions and market price quotations. The amortized cost and fair value of our investments, and the related gross unrealized gains and losses, were as follows as of the dates shown below (in thousands):

 

 

 

Gross Unrealized

 

 

 

Level

 

 

Cost

 

 

 Gains

 

 

Losses

 

 

Fair Value

 

As of December 31, 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

1

 

 

$29,876

 

 

$--

 

 

$--

 

 

$29,876

 

Commercial paper

 

 

2

 

 

$2,248

 

 

$--

 

 

$--

 

 

$2,248

 

Bonds

 

 

2

 

 

$40,236

 

 

$97

 

 

$(37)

 

$40,296

 

Mutual funds

 

 

1

 

 

$558

 

 

$1

 

 

$--

 

 

$559

 

Equity investments

 

 

2

 

 

$5,675

 

 

$--

 

 

$(207)

 

$5,468

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of December 31, 2020:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

1

 

 

$4,822

 

 

$--

 

 

$--

 

 

$4,822

 

Commercial paper

 

 

2

 

 

$6,178

 

 

$--

 

 

$--

 

 

$6,178

 

Bonds

 

 

2

 

 

$55,720

 

 

$505

 

 

$(44)

 

$56,181

 

Mutual funds

 

 

1

 

 

$599

 

 

$--

 

 

$(36)

 

$563

 

Equity investments

 

 

2

 

 

$5,675

 

 

$--

 

 

$(1,598)

 

$4,077

 

 

The above equity investments represent an investment in one company at December 31, 2021 and is classified as available for sale. The carrying value of our investments is reviewed quarterly for changes in circumstances or the occurrence of events that suggest an investment may not be recoverable. As of December 31, 2021, we had two bond investments in a loss position for more than 12 months.

 

At December 31, 2021, the length of time until maturity of the bonds we currently own ranged from one to 48 months and the length of time until maturity of the commercial paper ranged from one to four months.

 

We use a lifetime “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. Our credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as our portfolio. We also apply an adjustment factor to these credit loss calculations based upon our assessment of the expected impact from current economic conditions on our investments, including the impact of COVID-19. We monitor the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and update them on a quarterly basis with our latest assessment completed on December 31, 2021. Our allowance for credit losses was $29 thousand as of December 31, 2021 and $72 thousand as of December 31, 2020.

 

 

 
46

Table of Contents

 

The following table summarizes the amortized cost of our held-to-maturity bonds at December 31, 2021, aggregated by credit quality indicator (in thousands):

 

Held-to-Maturity Bonds

Credit Quality Indicators

 

Fed Govt. Bonds/Notes

 

 

Municipal Bonds

 

 

Corporate Bonds

 

 

Total

 

AA/A

 

$2,413

 

 

$632

 

 

$23,835

 

 

$26,880

 

BBB

 

 

-

 

 

 

-

 

 

 

13,356

 

 

 

13,356

 

TOTAL

 

$2,413

 

 

$632

 

 

$37,191

 

 

$40,236

 

 

 

(3) Patents and Licenses

 

Patents and license fees paid for the use of other entities’ patents are amortized over the useful life of the patent or license. The following tables provide information regarding patents and licenses (dollars in thousands):

 

December 31, 2021

 

 

December 31, 2020

 

Weighted Average
Original Life
(years)

 

 

Gross
Carrying
Amount

 

 


Accumulated
Amortization

 

 

Weighted Average
Original Life
(years)

 

 

Gross
Carrying
Amount

 

 


Accumulated
Amortization

 

 

15.67

 

 

$13,840

 

 

$12,538

 

 

 

15.67

 

 

$13,840

 

 

$12,419

 

 

Aggregate amortization expense for patents and licenses was $119 thousand for both 2021 and 2020. Estimated future amortization expense for each of the years set forth below ending December 31 is as follows (in thousands):

 

2022

 

$117

 

2023

 

$113

 

2024

 

$113

 

2025

 

$112

 

2026

 

$112

 

 

 (4) Line of Credit

 

As of December 31, 2021 and 2020, we had a $75.0 million revolving credit facility with a money-center bank pursuant to which the lender is obligated to make advances until February 28, 2024. On February 12, 2021, this credit facility was amended to, among other things, extend the date for advances to February 28, 2024. The credit facility is secured by substantially all our inventories, equipment, and accounts receivable. The interest rate on borrowings under this credit facility, if drawn, is indexed to the 30-day, 60-day, or 90-day LIBOR, as selected by us. We had no outstanding borrowings under the credit facility at December 31, 2021 or December 31, 2020. Our ability to borrow funds under the credit facility is contingent upon meeting certain covenants in the loan agreement, the most restrictive of which is the ratio of total debt to earnings before interest, income tax, depreciation, and amortization. At December 31, 2021, we were in compliance with all of the covenants.

 

 
47

Table of Contents

 

(5)  Income Taxes

 

The items comprising Provision for Income Taxes are as follows (in thousands):

 

 

 

Year ended December 31,

 

 

 

2021

 

 

2020 

 

 

2019 

 

Current    — Federal

 

$7,445

 

 

$3,166

 

 

$3,508

 

       — State

 

 

1,615

 

 

 

904

 

 

 

1,090

 

 

 

 

9,060

 

 

 

4,070

 

 

 

4,598

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred  — Federal

 

 

(3,349)

 

 

2,111

 

 

 

1,660

 

  — State

 

 

(337)

 

 

171

 

 

 

149

 

 

 

 

(3,686)

 

 

2,282

 

 

 

1,809

 

Provision for Income Taxes

 

$5,374

 

 

$6,352

 

 

$6,407

 

 

Temporary differences and carryforwards which have given rise to deferred tax assets and liabilities as of December 31, 2021 and 2020 are as follows (in thousands):

 

 

 

2021

 

 

2020

 

Deferred tax assets

 

 

 

 

 

 

Benefit plans

 

$1,853

 

 

$1,976

 

Inventories

 

 

336

 

 

 

420

 

Capital loss carryover

 

 

--

 

 

 

544

 

Other

 

 

--

 

 

 

179

 

Total deferred tax assets

 

 

2,189

 

 

 

3,119

 

Valuation allowance

 

 

(36)

 

 

(580)

Net deferred tax assets

 

 

2,153

 

 

 

2,539

 

Deferred tax liabilities

 

 

 

 

 

 

 

 

Property, plant, and equipment

 

 

7,289

 

 

 

11,532

 

Patents and goodwill

 

 

1,773

 

 

 

1,775

 

Other

 

 

173

 

 

 

--

 

Total deferred tax liabilities

 

 

9,235

 

 

 

13,307

 

Net deferred tax liabilities

 

$7,082

 

 

$10,768

 

 

 

 
48

Table of Contents

 

Total income tax expense differs from the amount that would be provided by applying the statutory federal income tax rate to pretax earnings as illustrated below (in thousands):

 

 

 

Year ended December 31,

 

 

 

2021

 

 

2020

 

 

2019

 

Income tax expense at the statutory federal income tax rate

 

$8,070

 

 

$8,078

 

 

$9,065

 

Increase (decrease) resulting from:

 

 

 

 

 

 

 

 

 

 

 

 

State income taxes

 

 

1,027

 

 

 

839

 

 

 

978

 

R&D tax credits

 

 

(1,703)

 

 

(1,589)

 

 

(1,470)

Foreign-derived intangible income deduction

 

 

(2,091)

 

 

(1,051)

 

 

(1,700)

Excess tax benefit from stock compensation

 

 

(185)

 

 

(81)

 

 

(412)

Uncertain tax positions

 

 

--

 

 

 

(450)

 

 

(42)

Other, net

 

 

256

 

 

 

606

 

 

 

(12)

Provision for Income Taxes

 

$5,374

 

 

$6,352

 

 

$6,407

 

 

At December 31, 2021, our deferred tax valuation allowance decreased to $36 thousand primarily due to the expiration of a deferred tax asset for a remaining capital loss carryover deduction of $2.5 million which expired in 2021.

 

A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits as required by ASC 740 is as follows (in thousands):

 

Gross unrecognized tax benefits at January 1, 2019

 

$493

 

Increase in tax positions for prior years

 

 

19

 

Increase in tax positions for current years

 

 

--

 

Lapse in statutes of limitation

 

 

(62)

Gross unrecognized tax benefits at December 31, 2019

 

$450

 

Increase in tax positions for prior years

 

 

8

 

Increase in tax positions for current year

 

 

--

 

Lapse in statutes of limitation

 

 

(458)

Gross unrecognized tax benefits at December 31, 2020

 

$--

 

Increase in tax positions for prior years

 

 

--

 

Increase in tax positions for current year

 

 

--

 

Lapse in statutes of limitation

 

 

--

 

Gross unrecognized tax benefits at December 31, 2021

 

$--

 

 

We are subject to United States federal income tax as well as to income tax of multiple state jurisdictions. We have concluded all United States federal income tax matters, as well as all material state and local income tax matters, for years through 2016. The Internal Revenue Service is currently auditing our 2017 and 2018 federal tax returns.

 

We recognize interest and penalties, if any, related to unrecognized tax benefits in income tax expense. The liability for unrecognized tax benefits included accrued interest of $20 thousand at December 31, 2019. Tax expense included a net interest benefit of $0 for the year ended December 31, 2021, $35 thousand for the year ended December 31, 2020, and $16 thousand for the year ended December 31, 2019.

 

 

 

 (6) Stockholders’ Equity

 

Our Board of Directors has at various times authorized repurchases of our stock in open-market or privately-negotiated transactions at such times and at such prices as management may from time to time determine. On May 21, 2015, our Board of Directors adopted a stock repurchase program authorizing the repurchase of up to 250 thousand shares of our common stock in open-market or privately-negotiated transactions. This program has no expiration date but may be terminated by the Board of Directors at any time. As of December 31, 2021, there remained 174,190 shares available for repurchase under this program. As of December 31, 2020, there remained 202,018 shares available for repurchase under this program. We repurchased a total of 27,828 shares of our common stock during 2021 and 29,747 shares in 2020 in open-market transactions.

 

 
49

Table of Contents

 

We increased our quarterly cash dividend payments in September of each of the past three years. The quarterly dividend was increased to $1.55 per share in September 2019, to $1.75 per share in September 2020, and to $1.95 per share in September 2021. Holders of our stock units earned non-cash dividend equivalents of $24 thousand in each of 2021 and 2020 and $22 thousand in 2019.

 

(7) Income Per Share

 

The following is the computation of basic and diluted income per share:

 

 

 

Year ended December 31,

 

 

 

2021

 

 

2020

 

 

2019

 

 

 

(In thousands, except per share amounts)

 

Net Income

 

$33,055

 

 

$32,115

 

 

$36,761

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average basic shares outstanding

 

 

1,814

 

 

 

1,836

 

 

 

1,855

 

Add: Effect of dilutive securities

 

 

4

 

 

 

5

 

 

 

8

 

Weighted average diluted shares outstanding

 

 

1,818

 

 

 

1,841

 

 

 

1,863

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income per share

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$18.22

 

 

$17.49

 

 

$19.82

 

Diluted

 

$18.18

 

 

$17.44

 

 

$19.73

 

 

As required by ASC 260, Earnings per Share, nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents are considered participating securities and, therefore, are included in the computation of basic income per share pursuant to the two-class method.

 

Incremental shares from stock options and restricted stock units were included in the calculation of weighted average diluted shares outstanding using the treasury stock method. We excluded from the computation of weighted average diluted shares outstanding securities representing two shares of our common stock for each of the years ended December 31, 2021 and December 31, 2019 and six shares of common stock for the year ended December 31, 2020 because their effect would have been anti-dilutive.

 

 

 (8) Stock-based Compensation

 

At December 31, 2021, we had two stock-based compensation plans described below. Our accounting and disclosures are based on the application of ASC 718.

 

Our 2021 Equity Incentive Plan, or 2021 Plan, and our Amended and Restated 2006 Equity Incentive Plan, or 2006 Plan, provide for awards to key employees, non-employee directors, and consultants of incentive and nonqualified stock options, restricted stock, restricted stock units, deferred stock units, stock appreciation rights, performance shares, and other stock-based awards. Under the 2021 Plan, 100,000 shares, in the aggregate, of common stock are reserved for awards, and under the 2006 Plan, 200,000 shares, in the aggregate, of common stock were reserved for awards. As of December 31, 2021, no future stock-based awards are permitted under the 2006 plan. The purchase price of shares issued on the exercise of options under both plans is required to be at least equal to the fair market value of such shares on the date of grant. The options granted become exercisable and expire as determined by the Compensation Committee.

 

 
50

Table of Contents

 

A summary of stock option transactions for the year ended December 31, 2021, is presented below:

 

Options

 

Shares

 

 

Weighted Average Exercise Price

 

 

Weighted

 Average Remaining Contractual Term

 

Outstanding at December 31, 2020

 

 

20,000

 

 

$501.03

 

 

1.3 years

 

Granted

 

 

--

 

 

 

--

 

 

 

 

Exercised

 

 

12,000

 

 

 

--

 

 

 

 

Outstanding at December 31, 2021

 

 

8,000

 

 

$501.03

 

 

0.3 years

 

Exercisable at December 31, 2021

 

 

4,000

 

 

$501.03

 

 

0.3 years

 

 

All nonvested options outstanding at December 31, 2021 are expected to vest. None of our grants includes performance-based or market-based vesting conditions. We estimate the fair value of stock options granted under both plans using the Black-Scholes option-pricing formula and a single option award approach. Our Black-Scholes valuation uses a volatility factor based on our historical stock trading history, a risk-free interest rate based on the implied yield currently available on U.S. Treasury securities with an equivalent term, and a dividend yield based on our dividend history. Our expected life assumption represents the period that our stock-based awards are expected to be outstanding and was determined based on historical experience of similar awards, giving consideration to the contractual terms of the stock-based awards, vesting schedules, and expectations of future employee behavior.

 

There were no options granted in 2021 or 2020.

 

The weighted average grant date fair value of the options granted in 2017 was $130.35. The total intrinsic value of options outstanding at December 31, 2021, was $1.631 million. The total intrinsic value of exercisable options at December 31, 2021, was $816 thousand.

 

There were no restricted stock grants during 2021 or 2020. During 2017, we granted two awards of restricted stock under the 2006 Plan. Under the terms of our restricted stock awards, the restrictions usually lapse over a five-year period. Both of the 2017 awards include restrictions on transfer for a two-year period following vesting. Under both plans, during the vesting period holders of restricted stock have voting rights and earn dividends, but the shares may not be sold, assigned, transferred, pledged, or otherwise encumbered. Nonvested shares are generally forfeited on termination of employment unless otherwise provided in the participant’s employment agreement or the termination is in connection with a change in control. We calculated the weighted average fair value per share of the restricted stock awarded in 2017 using the market value of our common stock on the date of the grant with a discount for post-vesting restrictions of 11.2%. We estimated this discount using the Chaffe protective put method. A summary of changes in nonvested restricted stock for the year ended December 31, 2021, is presented below:

 

Nonvested Shares

 


Shares

 

 

Weighted Average Award Date Fair Value Per Share

 

Restricted stock at December 31, 2020

 

 

2,360

 

 

$445.47

 

Granted

 

 

--

 

 

 

--

 

Vested

 

 

(1,180)

 

$445.47

 

Restricted stock at December 31, 2021

 

 

1,180

 

 

$445.47

 

 

All shares of nonvested restricted stock outstanding at December 31, 2021 are expected to vest. The total fair value of restricted stock was $754 thousand for stock vested during 2021, $762 thousand for stock vested in 2020, and $994 thousand for stock vested in 2019.

 

 

 
51

Table of Contents

 

During 2021, restricted stock units were granted to certain employees. All of our restricted stock units granted under both plans are convertible to shares of stock on a one-for-one basis when the restrictions lapse, which is generally after a five-year period. Nonvested restricted stock units are generally forfeited upon termination of employment unless the termination is in connection with a change in control. Under both plans, during the vesting period holders of restricted stock units earn dividends in the form of additional units.

 

A summary of changes in stock units for the year ended December 31, 2021, is presented below:

 

Nonvested Stock Units

 

Restricted Stock Units

 

 

Weighted Average Award Date Fair Value Per Unit

 

 

Director’s Stock Units

 

 

Weighted Average Award Date Fair Value Per Unit

 

Nonvested at December 31, 2020

 

 

3,115

 

 

$657.70

 

 

 

--

 

 

 

 

Granted & Added

 

 

1,497

 

 

$696.17

 

 

 

6

 

 

$660.09

 

Forfeited

 

 

(441)

 

$708.51

 

 

 

--

 

 

 

 

 

Vested

 

 

--

 

 

$--

 

 

 

(6)

 

$660.09

 

Nonvested at December 31, 2021

 

 

4,171

 

 

$666.14

 

 

 

--

 

 

 

 

 

 

All nonvested restricted stock units at December 31, 2021 are expected to vest. The total intrinsic value of these outstanding stock units which were not convertible at December 31, 2021, including 508 stock units held for the accounts of non-employee directors, was $3.3 million. The total fair value of directors’ stock units was $4 thousand for units that vested during 2021, $11 thousand for units that vested during 2020, and $7 thousand for units that vested during 2019.

 

During 2020, we granted 3,865 restricted stock units outside of the plans to three employees that will be settled in cash and are treated as liability-classified awards. The grant-date fair value per unit for these awards was $646.90. No grants of this type were made outside the plans prior to 2020. These units vest 20 percent each year over a five-year period beginning in 2021. Changes in the fair value of these awards are recorded to G&A expense over the vesting period of the award. The liability recorded for these units is adjusted to the current market value at the end of each reporting period. We paid cash of $485 thousand to settle the 20 percent vesting in 2021. At December 31, 2021, our recorded liability for the remaining units was $297 thousand. The intrinsic value of these units at December 31, 2021 was $2.191 million including accrued amounts for dividend equivalents.

 

The total value of stock awards to nonemployee directors awarded under the plans was $432 thousand in 2021 and $240 thousand in 2019. No stock awards were granted in 2020. These awards vested immediately at the time of the grants.

 

Compensation related to stock option awards, restricted stock, and restricted stock units that are treated as equity-classified awards is based on the fair market value of the stock on the date of the award. These fair values are then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.

 

We recorded stock-based compensation expense as a G&A expense in the amount of $2.312 million for the year ended December 31, 2021, $1.731 million for the year ended December 31, 2020, and $1.682 million for the year ended December 31 2019, for all of the above-mentioned stock-based compensation arrangements. The total tax benefit recognized in the income statement from stock-based compensation arrangements was $559 thousand for the year ended December 31, 2021, $444 thousand for the year ended December 31, 2020, and $765 thousand for the year ended December 31, 2019. These amounts include excess tax benefits in each year.

 

 
52

Table of Contents

 

Unrecognized compensation cost information for our various stock-based compensation awards is shown below as of December 31, 2021 (in thousands):

 

 

 

Unrecognized Compensation Cost

 

 

Weighted Average

Remaining Years in Amortization Period

 

Stock options

 

$160

 

 

 

0.3

 

Restricted stock

 

 

161

 

 

 

0.3

 

Restricted stock units

 

 

1,400

 

 

 

3.8

 

Restricted stock units (to be settled in cash)

 

 

2,191

 

 

 

3.5

 

Total

 

$3,912

 

 

 

 

 

 

We have a policy of utilizing treasury shares to satisfy stock option exercises, stock unit conversions, and restricted stock awards that are equity-classified awards.

 

(9) Industry Segment and Geographic Information

 

We operate in one reportable industry segment: developing and manufacturing products primarily for medical applications. We have no foreign operating subsidiaries. We have other product lines which include pressure relief valves and inflation systems, which are sold primarily to the aviation and marine industries. Due to the similarities in product technologies and manufacturing processes, these products are managed as part of our medical products segment. Our revenues from sales to customers outside the United States totaled approximately 41 percent of our net revenues in 2021, 42 percent in 2020, and 36 percent in 2019. We have no assets located outside the United States.

 

(10)  Employee Retirement and Benefit Plans

 

We sponsor a defined contribution 401(k) plan for all employees. Each participant may contribute certain amounts of eligible compensation. We make a matching contribution to the plan. Our contributions under this plan were $980 thousand in 2021, $917 thousand in 2020, and $845 thousand in 2019.

 

The Company has a Nonqualified Deferred Compensation Plan for certain key management or highly-compensated employees. The plan allows for the deferral of salary and bonus compensation until retirement or other specified payment events occur. Employees’ deferred compensation amounts are deemed to be invested in certain investment funds, indexes, or vehicles selected by our Compensation Committee and designated by each participant and their deferral balances are adjusted for earnings based upon the performance of these deemed investments. Our deferred compensation obligation under the plan was $2.031 million at December 31, 2021 and $1.544 million at December 31 2020. These amounts are reflected in “Other Liabilities and Deferred Credits” in the accompanying consolidated balance sheets.

 

(11)  Commitments and Contingencies

 

From time to time and in the ordinary course of business, we may be subject to various claims, charges, and litigation. In some cases, the claimants may seek damages, as well as other relief, which, if granted, could require significant expenditures. We accrue the estimated costs of settlement or damages when a loss is deemed probable and such costs are estimable, and accrue for legal costs associated with a loss contingency when a loss is probable and such amounts are estimable. Otherwise, these costs are expensed as incurred. If the estimate of a probable loss or defense costs is a range and no amount within the range is more likely, we accrue the minimum amount of the range. As of December 31, 2021, we had no ongoing litigation or arbitration for such matters.

 

We had a dispute which was favorably settled in the third quarter of 2007. This settlement was amended in December 2008. The amended settlement agreement provides that we may receive annual payments from 2009 through 2024. We have not recorded $1.5 million in potential future payments under this settlement as of December 31, 2021 due to the uncertainty of payment.

 

We have arrangements with three of our executive officers pursuant to which the termination of their employment under certain circumstances would result in lump sum payments to them. Termination under such circumstances at December 31, 2021, could have resulted in payments aggregating $4.6 million.

 

At December 31, 2021, the Company had lease obligations totaling $90 thousand with certain lessors for equipment and facilities.

 

 
53

Table of Contents

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

 

None.

 

ITEM 9A.  CONTROLS AND PROCEDURES.

 

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of December 31, 2021. Based upon this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, were effective as of December 31, 2021. There were no changes in our internal control over financial reporting for the fourth fiscal quarter ended December 31, 2021 that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

 

MANAGEMENT’S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING

 

Our management, including our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934, as amended. Our internal control system is 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. All internal control systems, no matter how well designed, have inherent limitations. A system of internal control may become inadequate over time because of changes in conditions or deterioration in the degree of compliance with the policies or procedures. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.

 

Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2021 using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in the 2013 Internal Control-Integrated Framework. Based on this assessment, our management concluded that, as of December 31, 2021, our internal control over financial reporting was effective.

 

Grant Thornton LLP, an independent registered public accounting firm, has audited the consolidated financial statements included in this Report and, as part of its audit, has issued the following attestation report on the effectiveness of our internal control over financial reporting.

 

 
54

Table of Contents

 

Report of Independent Registered Public Accounting Firm

 

Board of Directors and Stockholders

Atrion Corporation

 

Opinion on internal control over financial reporting

 

We have audited the internal control over financial reporting of Atrion Corporation (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2021, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2021, and our report dated February 25, 2022 expressed an unqualified opinion on those financial statements.

 

Basis for opinion

 

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

Definition and limitations of internal control over financial reporting

 

A company’s 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 (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) 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 (3) 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.

 

/s/ GRANT THORNTON LLP

 

Dallas, Texas

February 25, 2022

 

ITEM 9B.  OTHER INFORMATION.

 

There was no information required to be disclosed in a report on Form 8-K during the three months ended December 31, 2021 that was not reported.

 

 
55

Table of Contents

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

 

Certain information required by Part III is omitted from this Form 10-K and is incorporated herein by reference to our definitive proxy statement for our 2022 annual meeting of stockholders which we intend to file pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, within 120 days after December 31, 2021.

 

Directors

 

The information for this item relating to our directors is incorporated by reference from our definitive proxy statement to be filed in connection with our 2022 annual meeting of stockholders.

 

Executive Officers

 

The information required by this item relating to executive officers is set forth in Part I of this report.

 

The information required by Item 405 of Regulation S-K is incorporated by reference from our definitive proxy statement to be filed in connection with our 2022 annual meeting of stockholders.

 

We have adopted a Code of Business Conduct that applies to all of our directors, officers, and employees. The Code of Business Conduct will be provided to any person, without charge, upon request addressed to: Corporate Secretary, Atrion Corporation, One Allentown Parkway, Allen, Texas 75002.

 

ITEM 11. EXECUTIVE COMPENSATION.

 

The information required by this item is incorporated by reference from our definitive proxy statement to be filed in connection with our 2022 annual meeting of stockholders.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

 

The information in the sections entitled “Securities Ownership” and “Equity Compensation Plan Information” in our definitive proxy statement to be filed in connection with our 2022 annual meeting of stockholders are incorporated herein by reference.

 

 
56

Table of Contents

 

Equity Compensation Plans

 

Equity incentive compensation plans under which shares of the Company's common stock may be issued:

 

Plan Category

 

Number of securities to be issued upon exercise of outstanding options, warrants and rights

(a)

 

 

Weighted-average exercise price of outstanding options, warrants and rights

(b)

 

 

 

Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))

(c)

 

Equity compensation plans approved by security holders(1)

 

 

12,171

 

 

$501.03(2)

 

 

97,826

 

Equity compensation plans not approved by security holders

 

 

 

 

 

 

 

 

 

Total

 

 

12,171

 

 

$501.03

 

 

 

97,826

 

 

(1)

Consists of shares of our common stock authorized for issuance under our 2006 Equity Plan and our 2021 Equity Plan. The number of shares available for issuance under those plans is subject to equitable adjustment in the event of any change in our capitalization. No additional awards will be made under the 2006 Equity Plan.

(2)

Stock units awarded under our 2006 Equity Plan and 2021 Equity Plan are excluded from the calculation of the weighted average exercise price.

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.

 

The information required by this item is incorporated by reference from our definitive proxy statement to be filed in connection with our 2022 annual meeting of stockholders.

 

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES.

 

The information required by this item is incorporated by reference from our definitive proxy statement to be filed in connection with our 2022 annual meeting of stockholders.

 

 
57

Table of Contents

  

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES.

 

 

(a)

The following documents are filed as a part of this report on Form 10-K:

 

 

 

 

(1)

Financial Statements of the Company:

 

 

 

 

 

Report of Independent Registered Public Accounting Firm (PCAOB ID: 248)

 

 

Consolidated Statements of Income

 

 

Consolidated Balance Sheets

 

 

Consolidated Statements of Cash Flows

 

 

Consolidated Statement of Changes in Stockholders’ Equity

 

 

 

 

(2)

Financial Statement Schedules:

 

Schedule II – Consolidated Valuation and Qualifying Accounts

 

 

 

December 31, (Thousands)

 

 

 

Balance at Beginning of Period

 

 

Additions Charged to Expense

 

 

Deductions from Reserve

 

 

Ending Balance

 

 

 

 

 

 

 

 

 

 

Allowance for Doubtful Receivables

 

 

 

 

 

 

 

 

 

 

 

 

2021

 

$41

 

 

$32

 

 

$(4)

 

$69

 

2020

 

$36

 

 

$22

 

 

$(17)

 

$41

 

2019

 

$21

 

 

$22

 

 

$(7)

 

$36

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred Income Tax Valuation Allowance

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2021

 

$580

 

 

$-

 

 

$(544)

 

$36

 

2020

 

$593

 

 

$-

 

 

$(13)

 

$580

 

2019

 

$609

 

 

$-

 

 

$(16)

 

$593

 


All other financial statement schedules have been omitted since the required information is included in the consolidated financial statements or the notes thereto or is not applicable or required.

 

 
58

Table of Contents

 

 

(3)

Exhibits.

 

Exhibit Index

 

Exhibit Numbers

 

Description

 

 

 

3a

 

Certificate of Incorporation of Atrion Corporation, dated December 30, 1996 incorporated by reference to Appendix B to the Definitive Proxy Statement of Atrion Corporation filed January 10, 1997.

3b

 

Bylaws of Atrion Corporation (as last amended on March 13, 2018) incorporated by reference to Exhibit 3.1 Atrion Corporation Form 8-K of filed March 19, 2018.

4a

 

Description of Atrion Corporation’s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934. +

10a*

 

Atrion Corporation Short-Term Incentive Compensation Plan (as last amended on March 12, 2018) incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 10-Q filed May 9, 2018.

10b*

 

Severance Plan for Chief Financial Officer incorporated by reference to Exhibit 10b to Atrion Corporation Form 10-Q filed May 12, 2000.

10c*

 

Amended and Restated Employment Agreement for Chairman incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 10-Q filed November 6, 2006.

10d*

 

First Amendment to Amended and Restated Employment Agreement for Chairman incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 8-K filed May 27, 2011.

10e*

 

Second Amendment to Amended and Restated Employment Agreement for Chairman incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 8-K filed May 25, 2016.

10f*

 

Third Amendment to Amended and Restated Employment Agreement for Chairman incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 8-K filed March 19, 2018.

10g*

 

Amended and Restated Atrion Corporation 2006 Equity Incentive Plan (as last amended on August 14, 2017) incorporated by reference to Exhibit 10.2 to Atrion Corporation Form 10-Q filed November 8, 2017.

10h*

 

Form of Award Agreement for Incentive Stock Option Award under Amended and Restated Atrion Corporation 2006 Equity Incentive Plan incorporated by reference to Exhibit 10.2 to Atrion Corporation Form 10-Q filed August 4, 2011.

10i*

 

Form of Award Agreement for Non-Qualified Stock Option Award under Amended and Restated Atrion Corporation 2006 Equity Incentive Plan incorporated by reference to Exhibit 10.3 to Atrion Corporation Form 10-Q filed August 4, 2011.

10j*

 

Form of Award Agreement for Common Stock Award under Amended and Restated Atrion Corporation 2006 Equity Incentive Plan incorporated by reference to Exhibit 10.4 to Atrion Corporation Form 10-Q filed August 4, 2011.

10k*

 

Form of Award Agreement for Restricted Stock Award under Amended and Restated Atrion Corporation 2006 Equity Incentive Plan incorporated by reference to Exhibit 10.5 to Atrion Corporation Form 10-Q filed August 4, 2011.

10l*

 

Form of Award Agreement for Restricted Stock Units Award under Amended and Restated Atrion Corporation 2006 Equity Incentive Plan incorporated by reference to Exhibit 10.6 to Atrion Corporation Form 10-Q filed August 4, 2011.

10m*

 

Atrion Corporation 2021 Equity Incentive Plan effective May 21,2021 incorporated by reference to Appendix A Definitive Proxy Statement of Atrion Corporation filed on April 7, 2021.

10n*

 

Form of Common Stock Award Agreement under Atrion Corporation 2021 Equity Incentive plan incorporated by reference to Exhibit 10.2 to Atrion Corporation Form 10-Q filed August 9, 2021.

10o*

 

Form of Restricted Stock Unit Award Agreement under Atrion Corporation 2021 Equity Incentive Plan incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 10-Q filed November 8, 2021.

10p*

 

First Amended and Restated Restricted Stock Unit Award Agreement between the Company and Emile A Battat dated as of December 29, 2020 incorporated by reference to Exhibit 10m to Atrion Corporation Form 10-K filed March 1, 2021.

 

 
59

Table of Contents

 

10q*

 

First Amended and Restated Restricted Stock Unit Award Agreement between the Company and David A. Battat dated as of December 29, 2020 incorporated by reference to Exhibit 10n to Atrion Corporation Form 10-K filed March 1, 2021.

10r*

 

First Amended and Restated Restricted Stock Unit Award Agreement between the Company and Jeffery Strickland dated as of December 29, 2020 incorporated by reference to Exhibit 10o to Atrion Corporation Form 10-K filed March 1, 2021.

10s*

 

Non-Employee Directors Stock Purchase Plan (as amended and restated as of December 2, 2008) incorporated by reference to Exhibit 10l to Atrion Corporation Form 10-K filed March 13, 2009.

10t*

 

Form of Stock Purchase Election Form – Non-Employee Directors Stock Purchase Plan incorporated by reference to Exhibit 10.1 to Atrion Corporation Form S-8 filed June 27. 2007.

10u*

 

Deferred Compensation Plan for Non-Employee Directors (as amended and restated as of December 2, 2008) incorporated by reference to Exhibit 10n to Atrion Corporation Form 10-K filed March 13, 2009.

10v*

 

Form of Deferred Fee Election Form – Deferred Compensation Plan for Non-Employee Directors incorporated by reference to Exhibit 10.1 to Atrion Corporation Form S-8 filed June 27. 2007

10w*

 

Amended and Restated Change in Control Agreement for President and Chief Executive Officer incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 10-Q filed October 31, 2014.

10x*

 

Form of Indemnification Agreement for Directors and Executive Officers incorporated by reference to Exhibit 10v to Atrion Corporation Form 10-K filed March 12, 2012.

10y

 

Credit Agreement dated as of February 28, 2017 by and between Atrion Corporation, as Borrower, and Wells Fargo Bank, National Association, as Lender incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 8-K filed March 3, 2017.

10z

 

Guaranty Agreement dated as of February 28, 2017 made by certain Subsidiaries of Atrion Corporation in favor of Wells Fargo Bank, National Association, as Lender incorporated by reference to Exhibit 10.2 to Atrion Corporation Form 8-K filed March 3, 2017.

10aa

 

Collateral Agreement dated as of February 28, 2017 among Atrion Corporation, certain Subsidiaries of Atrion Corporation and Wells Fargo Bank, National Association, as lender incorporated by reference to Exhibit 10.3 to Atrion Corporation Form 8-K filed March 3, 2017.

10bb*

 

First Amendment to Credit Agreement by and between Atrion Corporation, as Borrower, and Wells Fargo Bank, National Association, as Lender, dated February 12, 2021 incorporated by reference to Exhibit 10y to Atrion Corporation Form 10-K filed March 1,2021.

10cc

 

Nonqualified Deferred Compensation Plan incorporated by reference to Exhibit 10.1 to Atrion Corporation Form 10-Q filed November 8, 2017.

13.1

 

Stock Performance Graph.+

21

 

Subsidiaries of Atrion Corporation as of December 31, 2021. +

23

 

Consent of Grant Thornton LLP .+

31.1

 

Sarbanes-Oxley Act Section 302 Certification of Chief Executive Officer. +

31.2

 

Sarbanes-Oxley Act Section 302 Certification of Chief Financial Officer. +

32.1

 

Certification Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant to Section 906 of The Sarbanes – Oxley Act Of 2002. +

32.2

 

Certification Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant to Section 906 of The Sarbanes – Oxley Act Of 2002. +

101.INS**

 

XBRL Instance Document

101.SCH**

 

XBRL Taxonomy Extension Schema Document

101.CAL**

 

XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF**

 

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB**

 

XBRL Taxonomy Extension Label Linkbase Document

101.PRE**

 

XBRL Taxonomy Extension Presentation Linkbase Document

 

Notes

+ Filed herewith.

 

* Management Contract or Compensatory Plan or Arrangement

** XBRL (Extensible Business Reporting Language) information is furnished and not filed for purposes of Section 11 and 12 of the Securities Act of 1933 and Section 18 of the Securities Exchange Act of 1934. In accordance with Rule 406T of Regulation S-T, the XBRL information in Exhibit 101 of this Form 10-K shall not be subject to the liability of Section 18 of the Securities Exchange Act of 1934 and shall not be part of any registration statement or other document filed under the Securities Act of 1933 or the Securities Exchange Act of 1934, except as shall be expressly set forth by specific reference in such filing.

 

ITEM 16. FORM 10-K SUMMARY.

 

None.

 

 
60

Table of Contents

 

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.

 

 

 

Atrion Corporation

    

Dated: February 25, 2022

By:

/s/ David A. Battat

 

 

David A. Battat

 
  

President and Chief Executive Officer

 

  

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

 

Signature

 

Title

 

Date

 

 

 

 

 

/s/ David A. Battat

 

President and Chief Executive

 

February 25, 2022

David A. Battat

 

Officer (Principal Executive Officer)

 

 

 

 

 

 

 

/s/ Jeffery Strickland

 

Vice President, Chief Financial Officer and

 

February 25, 2022

Jeffery Strickland

 

Secretary-Treasurer (Principal Financial

 

 

 

 

and Accounting Officer)

 

 

 

 

 

 

 

/s/ Emile A Battat

 

Chairman

 

February 25, 2022

Emile A Battat

 

 

 

 

 

 

 

 

 

/s/ Hugh J. Morgan, Jr.

 

Director

 

February 25, 2022

Hugh J. Morgan, Jr.

 

 

 

 

 

 

 

 

 

/s/ John P. Stupp, Jr.

 

Director

 

February 25, 2022

John P. Stupp, Jr.

 

 

 

 

 

 

 

 

 

/s/ Ronald N. Spaulding

 

Director

 

February 25, 2022

Ronald N. Spaulding

 

 

 

 

 

 

 

 

 

/s/ Preston G. Athey

 

Director

 

February 25, 2022

Preston G. Athey

 

 

 

 

 

 

 

 

 

/s/ Maria Sainz

 

Director

 

February 25, 2022

Maria Sainz

 

 

 

 

 

 
61

 

EX-4.A 2 atri_ex4a.htm EX-4A atri_ex4a.htm

EXHIBIT 4A

 

DESCRIPTION OF ATRION CORPORATION’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

 

As of December 31, 2021, Atrion Corporation. (“Atrion,” the “Company,” “we,” “us” or “our”) had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): our common stock, $0.10 par value per share (“Common Stock”).

 

Description of Common Stock

 

The following description of our Common Stock is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Certificate of Incorporation (the “Certificate of Incorporation”), and our Amended and Restated Bylaws (the “Bylaws”), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.2 is a part. We encourage you to read our Certificate of Incorporation, our Bylaws, and the applicable provisions of the Delaware General Corporation Law for additional information.

 

Authorized Capital Stock

 

Our authorized capital stock consists of 10,000,000 shares of Common Stock. The outstanding shares of our Common Stock are fully paid and nonassessable.

 

Voting Rights

 

The holders of Common Stock are entitled to one vote per share on all matters on which the holders of Common Stock are entitled to vote. Stockholders do not have cumulative voting rights. In addition, the affirmative vote of holders of 67% of the voting power of all of the then outstanding voting stock is required to take certain actions, including amending certain provisions of our Certificate of Incorporation and Bylaws, such as the provisions relating to stockholder action, number of directors, limitation of liability, and the amendments of certain provisions of our Certificate of Incorporation and our Bylaws.

 

Dividend Rights

 

The holders of outstanding shares of Common Stock are entitled to receive ratably any dividends out of assets legally available therefor as our Board of Directors may from time to time determine.

 

Liquidation Rights

 

In the event of a liquidation, dissolution, or winding-up of the Company, holders of Common Stock are entitled to share equally and ratably in the assets of the Company, if any.

 

Rights and Preferences

 

Holders of our Common Stock have no preemptive, conversion, subscription, or other rights, and there are no redemption or sinking fund provisions applicable to our Common Stock.

 

Listing

 

Our Common Stock is listed and traded on the Nasdaq Global Select Market under the symbol “ATRI.”

 

Anti-Takeover Effects of Delaware Law and Our Certificate of Incorporation and Amended and Restated Bylaws

 

Some provisions of Delaware law and our Certificate of Incorporation and our Bylaws contain provisions that could make the following transactions more difficult: acquisition of us by means of a tender offer; acquisition of us by means of a proxy contest or otherwise; or removal of our incumbent officers and directors. It is possible that these provisions could make it more difficult to accomplish or could deter transactions that stockholders may otherwise consider to be in their best interest or in our best interests, including transactions that might result in a premium over the market price for our shares.

 

 
1

 

 

These provisions, summarized below, are expected to discourage coercive takeover practices and inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our Board of Directors. We believe that the benefits of increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging these proposals because negotiation of these proposals, could result in an improvement of their terms.

 

Delaware Anti-Takeover Statute

 

We are subject to Section 203 of the Delaware General Corporation Law. In general, Section 203 provides that a Delaware corporation with a class of voting stock listed on a national securities exchange or held of record by more than 2,000 stockholders may not engage in various business combination transactions with any interested stockholder for a period of three years following the time that such stockholder became an interested stockholder unless:

 

 

·

the board of directors approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder prior to the time that stockholder became an interested stockholder;

 

·

upon consummation of the transaction which resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced (excluding, for purposes of determining the voting stock outstanding, but not the outstanding voting stock owned by the interested stockholder, shares owned (i) by persons who are directors and also officers and (ii) by certain employee stock plans); or

 

·

at or subsequent to such time the business combination is approved by the board of directors and authorized at an annual or special meeting of stockholders by the affirmative vote of at least 6623% of the outstanding voting stock which is not owned by the interested stockholder.

 

In general, a “business combination” is broadly defined to include (i) any merger or consolidation of the corporation or any of its direct or indirect majority-owned subsidiaries with the interested stockholder; (ii) any sale, lease or other disposition (except proportionally as a stockholder of the corporation) to or with the interested stockholder of assets of the corporation or of any direct or indirect majority-owned subsidiary of the corporation, which assets have a market value equal to 10% or more of either the aggregate market of all of the assets of the corporation determined on a consolidated basis or the aggregate market value of all the outstanding stock of the corporation; (iii) subject to certain exceptions, any transaction which results in the issuance or transfer by the corporation or by any of its direct or indirect majority-owned subsidiaries of any stock of the corporation or of such subsidiary to the interested stockholder; (iv) subject to certain exceptions, any transaction involving the corporation or any of its direct or indirect majority-owned subsidiaries which has the effect of increasing the proportionate share of the stock of any class or series of the corporation or of any such subsidiary which is owned by the interested stockholder; and (v) subject to certain exceptions, any receipt by the interested stockholder of the benefit, directly or indirectly (except proportionately as a stockholder of such corporation), of any loans, advances or other financial benefits provided by or through the corporation or any direct or indirect majority-owned subsidiary. In general, an “interested stockholder” is any person (other than the corporation and any direct or indirect majority-owned subsidiary of the corporation) that (i) is the owner of 15% or more of the outstanding voting stock of the corporation or (ii) is an affiliate or associate of the corporation and was the owner of 15% or more of the outstanding voting stock of the corporation at any time within the 3-year period immediately prior to the date of determination, and the affiliates and associates of such person.

 

The Delaware General Corporation Law permits a corporation to “opt out” of, or choose not to be governed by, the restrictions in Section 203 by expressly stating so in its original certificate of incorporation (or in a subsequent amendment to its certificate of incorporation or bylaws approved by its stockholders). However, neither our Certificate of Incorporation nor our Bylaws contains a provision electing to opt out of Section 203.

 

Special Stockholder Meetings

 

Our Certificate of Incorporation provides that a special meeting of stockholders may be called only by a majority of our Board of Directors.

 

 
2

 

 

Requirements for Advance Notification of Stockholder Nominations and Proposals

 

Our Bylaws establish advance notice procedures with respect to stockholder proposals and the nomination of candidates for election as directors, other than nominations made by or at the direction of the Board of Directors. These procedures provide that notice of stockholder proposals must be timely given in writing to our corporate secretary prior to a meeting at which the action is to be taken. Generally, to be timely, notice must be received at our principal executive office not less than 120 days nor more than 150 days prior to the first anniversary date of the annual meeting the preceding year. As a result, our Bylaws may have the effect of precluding the conduct of certain business at a meeting if the proper procedures are not followed. These provisions may also discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of the Company.

 

No Cumulative Voting

 

The Delaware General Corporation Law provides that stockholders are entitled to the right to cumulate votes in the election of directors if authorized in a corporation’s certificate of incorporation. Our Certificate of Incorporation does not authorize cumulative voting.

 

Classified Board of Directors

 

Our Board of Directors is divided into three classes. The directors in each class serve for a three-year term, one class being elected each year by the stockholders. The stockholders may only remove directors for cause and with the vote of a majority of the total voting power of the issued and outstanding Common Stock entitled to vote in the election of directors. This system of electing and removing directors may discourage a third party from making a tender offer or otherwise attempting to obtain control of the Company, because it generally makes it more difficult for stockholders to replace a majority of the Company’s directors.

 

Board Composition

 

Our Certificate of Incorporation also provides that the authorized number of directors may be changed only by resolution of the Board of Directors. Furthermore, any vacancy on our Board of directors, however occurring, including a vacancy resulting from an increase in the size of our Board, may only be filled by the affirmative vote of a majority of our directors then in office, even if less than a quorum, unless our Board of Directors determines by resolution that such vacancy or newly created directorship shall be filled by the stockholders. The limitations on the number of directors and treatment of vacancies have the effect of making it more difficult for stockholders to change the composition of our Board of Directors.

 

No Stockholder Action by Written Consent

 

Our Certificate of Incorporation provides that all stockholder actions are required to be taken by a vote of the stockholders at an annual or special meeting and that stockholders may not take any action by written consent in lieu of a meeting. This limit may lengthen the amount of time required to take stockholder actions and would prevent the amendment of our Bylaws or removal of directors by our stockholders without holding a meeting of stockholders.

 

Transfer Agent

 

The transfer agent and registrar for our Common Stock is Broadridge Corporate Issuer Solutions, Inc.

 

 
3

 

EX-13.1 3 atri_ex131.htm EX-13.1 atri_ex131.htm

EXHIBIT 13.1

 

  

Company/Index

 

2016

 

 

2017

 

 

2018

 

 

2019

 

 

2020

 

 

2021

 

Atrion Corporation

 

$ 100.00

 

 

$ 125.29

 

 

$ 148.40

 

 

$ 151.60

 

 

$ 130.92

 

 

$ 145.24

 

Russell 2000 Index

 

$ 100.00

 

 

$ 114.65

 

 

$ 102.02

 

 

$ 128.06

 

 

$ 153.62

 

 

$ 176.39

 

SIC Code Index

 

$ 100.00

 

 

$ 128.63

 

 

$ 129.29

 

 

$ 155.54

 

 

$ 172.24

 

 

$ 181.32

 

 

The graph set forth above compares the total cumulative return for the five-year period ended December 31, 2021 on the Company's common stock, the Russell 2000 Index and SIC Code 3841 Index--Surgical and Medical Instruments (compiled by Zacks Investment Research, Inc.), assuming $100 was invested on December 31, 2016 in our common stock, the Russell 2000 Index and the SIC Code Index and dividends were reinvested.

 

EX-21 4 atri_ex21.htm EX-21 atri_ex21.htm

EXHIBIT 21

 

Subsidiaries of Atrion Corporation

As of December 31, 2021

 


Subsidiary

 

State of
Incorporation

 


Ownership

Atrion Medical Products, Inc.

 

Delaware

 

 

100%

Halkey-Roberts Corporation

 

Delaware

 

 

100%

Quest Medical, Inc.

 

Texas

 

 

100%

AlaTenn Pipeline Company LLC

 

Alabama

 

 

100%

Atrion Leasing Company LLC

 

Alabama

 

 

100%

 

EX-23 5 atri_ex23.htm EX-23 atri_ex23.htm

EXHIBIT 23

 

Consent of Independent Registered Public Accounting Firm

 

We have issued our reports dated February 25, 2022, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of Atrion Corporation on Form 10-K for the year ended December 31, 2021. We consent to the incorporation by reference of said reports in the Registration Statements of Atrion Corporation on Forms S-8 (File No. 333-142917, effective May 14, 2007, File No.  333-144085, effective June 27, 2007, File No.  333-144086 effective June 27, 2007, File No. 333-172767, effective March 11, 2011 and File No 333-256352 effective May 21, 2021).

 

/s/ GRANT THORNTON LLP

 

Dallas, Texas

 

February 25, 2022

EX-31.1 6 atri_ex311.htm EX-31.1 atri_ex311.htm

EXHIBIT 31.1

 

Chief Executive Officer Certification

 

I, David A. Battat, certify that:

 

1.

I have reviewed this annual report of Atrion Corporation;

 

 

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 annual 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 we 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; and

 

 

 

 

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 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.

 

 

Date: February 25, 2022

/s/ David A. Battat

 

 

David A. Battat

 

 

President and Chief Executive Officer

 

 

EX-31.2 7 atri_ex312.htm EX-31.2 atri_ex312.htm

EXHIBIT 31.2

 

Chief Financial Officer Certification

 

I, Jeffery Strickland, certify that:

 

1.

I have reviewed this annual report of Atrion Corporation;

 

 

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 annual 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 we 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; and

 

 

 

 

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 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.

 

 

Date: February 25, 2022

/s/ Jeffery Strickland

 

 

Jeffery Strickland

 

 

Vice President and Chief Financial Officer

 

 

EX-32.1 8 atri_ex321.htm EX-32.1 atri_ex321.htm

EXHIBIT 32.1

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES – OXLEY ACT OF 2002

 

Pursuant to 18 U.S.C. section 1350, the undersigned officer of Atrion Corporation (the “Company”), hereby certifies, to such officer’s knowledge, that the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Dated: February 25, 2022

/s/ David A. Battat

 

 

David A. Battat

 

 

President and Chief Executive Officer

 

 

The foregoing certification is made solely for purpose of 18 U.S.C. section 1350 and not for any other purpose.

EX-32.2 9 atri_ex322.htm EX-32.2 atri_ex322.htm

EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES – OXLEY ACT OF 2002

 

Pursuant to 18 U.S.C. section 1350, the undersigned officer of Atrion Corporation (the “Company”), hereby certifies, to such officer’s knowledge, that the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Dated: February 25, 2022

/s/ Jeffery Strickland

 

 

Jeffery Strickland

 

 

Vice President and Chief Financial Officer

 

 

The foregoing certification is made solely for purpose of 18 U.S.C. section 1350 and not for any other purpose.

EX-101.SCH 10 atri-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Patents and Licenses link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Income Per Share link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Stockbased Compensation link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Industry Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Employee Retirement and Benefit Plans link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Patents and Licenses (Tables) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Stockbased Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Summary of Significant Accounting Policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Summary of Significant Accounting Policies (Details 2) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Summary of Significant Accounting Policies (Details 3) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Summary of Significant Accounting Policies (Details 4) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Summary of Significant Accounting Policies (Details 5) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Investments (Details 1) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Patents and Licenses (Details) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Patents and Licenses (Details 1) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Patents and Licenses (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Line of Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Income Taxes (Details 1) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Income Taxes (Details 2) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Stockholders Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Income Per Share (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Stockbased Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Stockbased Compensation (Details 1) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Stockbased Compensation (Details 2) link:presentationLink link:calculationLink link:definitionLink 000050 - Disclosure - Stockbased Compensation (Details 3) link:presentationLink link:calculationLink link:definitionLink 000051 - Disclosure - Stockbased Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000052 - Disclosure - Industry Segment and Geographic Information (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000053 - Disclosure - Employee Retirement and Benefit Plans (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000054 - Disclosure - Commitment and contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 11 atri-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Entity Voluntary Filers Current Fiscal Year End Date Entity Well Known Seasoned Issuer Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Entity Public Float Document Annual Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Address Line 1 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Icfr Auditor Attestation Flag Auditor Name Auditor Location Auditor Firm Id Local Phone Number Security 12b Title Trading Symbol Security Exchange Name Entity Interactive Data Current CONSOLIDATED BALANCE SHEETS Current Assets: Cash and cash equivalents Short-term investments Accounts receivable, net of allowance for doubtful accounts of $69 and $41 in 2021 and 2020, respectively Inventories Prepaid expenses and other current assets Total Current Assets [Assets, Current] Long-term investments Property, Plant and Equipment Less: accumulated depreciation Total Eqiupment [Property, Plant and Equipment, Net] Other Assets and Deferred Charges: Patents and licenses, net of accumulated amortization of $12,538 and $12,419 in 2021 and 2020, respectively Goodwill Other Total Non- Current Assets [Assets, Noncurrent] Total Assets [Assets] Current Liabilities: Accounts payable Accrued liabilities Accrued income and other taxes Total Current Liabilities [Liabilities, Current] Line of credit Other Liabilities and Deferred Credits: Deferred income taxes Other [Deferred Tax Liabilities, Other] Other Liabilities [Other Liabilities, Current] Total Liabilities [Liabilities] Stockholders' Equity: Common stock, par value $0.10 per share, authorized 10,000 shares, issued 3,420 shares Additional paid-in capital Retained earnings Treasury shares, 1,619 shares in 2021 and 1,594 shares in 2020, at cost [Deferred Employee Stock Ownership Plan, Issuance of Shares or Sale of Treasury Shares] Total Stockholders' Equity [Stockholders' Equity Attributable to Parent] Total Liabilities and Stockholders' Equity [Liabilities and Equity] Accounts receivable, net of allowance for doubtful accounts Patents and licenses, net of accumulated amortization Stockholders' equity Common stock, shares par value Common stock, shares authorized Common stock, shares issued Treasury stock, shares CONSOLIDATED STATEMENTS OF INCOME Revenues Cost of Goods Sold Gross Profit [Gross Profit] Operating Expenses: Selling General and administrative Research and development Total operating expense [Operating Expenses] Operating Income [Operating Income (Loss)] Interest and Dividend Income Other Investment Income (Loss) Other Income Income before Provision for Income Taxes [Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest] Provision for Income Taxes Net Income [Net Income (Loss) Attributable to Parent] Net Income Per Basic Share Weighted Average Basic Shares Outstanding Net Income Per Diluted Share Weighted Average Diluted Shares Outstanding Dividends Per Common Share CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY Statement [Table] Statement [Line Items] Statement Equity Components [Axis] Common Stock Treasury Stock Additional Paid-In Capital Accumulated other comprehensive Income (Loss) Retained Earnings Balance, shares [Shares, Issued] Balance, amount Net income Stock-based compensation transactions, shares Stock-based compensation transactions, amount Shares surrendered in stock transactions, shares Shares surrendered in stock transactions, amount Dividends Cumulative change in accounting principle Adjusted Balance at January 1, 2020, shares Adjusted Balance at January 1, 2020, amount Purchase of treasury stock, shares Purchase of treasury stock, amount Balance, shares Balance, amount CONSOLIDATED STATEMENTS OF CASH FLOWS Cash Flows From Operating Activities: Net income Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization Deferred income taxes [Deferred income taxes] Stock-based compensation Net change in unrealized gains and losses on investments Net change in accrued interest, premiums, and discounts on investments Other [Other] Adjustments to reconcile net income to net cash provided by operating activities Changes in operating assets and liabilities: Accounts receivable Inventories [Increase (Decrease) in Inventories] Prepaid expenses and other current assets [Increase (Decrease) in Prepaid Expenses, Other] Other non-current assets Accounts payable and accrued liabilities Accrued income and other taxes [Increase (Decrease) in Accrued Taxes Payable] Other non-current liabilities Net cash provided by used in operating activities Cash Flows From Investing Activities: Property, plant and equipment additions [Property, Plant and Equipment, Additions] Purchase of investments Proceeds from sale of investments Proceeds from maturities of investments Net cash provided by used in investing activities [Net Cash Provided by (Used in) Investing Activities] Cash Flows From Financing Activities: Shares tendered for employees' withholding taxes on stock-based compensation [Share-based Payment Arrangement, Decrease for Tax Withholding Obligation] Purchase of treasury stock Dividends paid [Dividends, Stock] Net cash provided by used in financing activities [Net Cash Provided by (Used in) Financing Activities] Net change in cash and cash equivalents Cash and cash equivalents, end of year Cash and cash equivalents, beginning of year Cash paid for: Income taxes, net of refunds Non-cash financing activities: Non-cash effect of stock option exercises Summary of Significant Accounting Policies 1- Summary of Significant Accounting Policies Investments 2- Investments Patents and Licenses 3- Patents and Licenses Line of Credit 4- Line of Credit Income Taxes 5- Income taxes 6- Stockholders's Equity Income Per Share 7- Income Per Share Stockbased Compensation 8- Stock-based Compensation Industry Segment and Geographic Information 9- Industry Segment and Geographic Information Employee Retirement and Benefit Plans 10- Employee Retirement and Benefit Plans Commitment and Contingencies 11- Commitment and Contingencies Principles of Consolidation Estimates Cash and Cash Equivalents and Investments Account Receivables Inventories Inventory, Policy [Policy Text Block] Accounts Payable Income Taxes Income Tax, Policy [Policy Text Block] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Patents and Licenses Intangible Assets, Finite-Lived, Policy [Policy Text Block] Goodwill Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Current Accrued Liabilities Revenues Cost of Goods and Service [Policy Text Block] Leases to Customers Leased Property and Equipment Research and Development Costs Stock-Based Compensation Liability-classified awards New Accounting Pronouncements Fair Value Measurements Concentration of Credit Risk Schedule of Cash and Cash equivalents Schedule of Inventories Schedule of Property, Plant and Equipment Schedule of Current Accrued Liabilities Schedule of geographic area Schedule of product line Information Schedule of investments, held-to-maturity securities Schedule of unrealized gains and losses Schedule of Patents and Licenses Schedule of Future Amortization Expense Schedule of Provision for Income Taxes Schedule of Deferred Tax Liabilities Schedule of Statutory Federal Income Tax Rate Schedule of Deferred Tax Valuation Allowance Schedule of Computation for Basic and Diluted Income Per Share Schedule of stock option transactions Schedule of non- vested restricted stock Schedule of restricted stock units Schedule of stock based compensation Cash and cash equivalents Cash and Cash Equivalents [Abstract] Cash deposits Money market funds Commercial paper Total cash and cash equivalents Short-term investments Short-term Investments [Abstract] Bonds (held-to-maturity) Commercial paper (held-to-maturity) Allowance for credit losses Total short-term investments Long-term investments Long-term Investments [Abstract] Bonds (held-to-maturity) [Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Noncurrent] Equity securities (available for sale) Mutual funds (available for sale) Allowance for credit losses [Debt Securities, Held-to-maturity, Allowance for Credit Loss] Total long-term investments Total cash, cash equivalents and short and long-term investments Raw material Work in process Finished goods Total inventories Range Axis Property Plant And Equipment By Type Axis Product and Service [Axis] Minimum [Member] Buildings [Member] Maximum [Member] Machinery and Equipment [Member] Land [Member] Total Property, plan and Equipment Property and Equipment estimated useful lives Property and Equipment Accrued payroll and related expenses Accrued vacation Other accrued liabilities Total accrued liabilties Plan Name Axis Unites States [Member] Germany [Member] China [Member] Total Revenues Other countries less than 5% of revenues Fluid Delivery [Member] Cardiovascular [Member] Ophthalmology [Member] Total Revenues Other [Other Expenses] Related Party Transaction Axis Two Customer [Member] One Customer [Member] Income taxes due Goodwill [Goodwill, Gross] Allowances for doubtful accounts Monthly expense Right- of- use- asset Lease liability Accounts receivable [Accounts and Other Receivables, Net, Current] Payment due Useful lives Depereciation expense Accounts payable [Accounts Payable, Other, Current] Accounts receivables carrying rate Defined Benefit Plan, Plan Assets, Category [Axis] Securities or Other Assets Sold under Agreements to Repurchase [Axis] Investment Type [Axis] Financial Instrument Axis Money Market Funds [Member] Commercial Paper [Member] Bonds [Member] Mutual funds (available for sale) [Member] Equity investments [Member] Debt securities, held-to-maturity Gross Unrealized Fair Value Gross Unrealized Gains Gross Unrealized Losses Internal Credit Assessment [Axis] Municipal Bonds [Member] BBB/BB [Member] [BBB/BB [Member]] Fed Govt. Bonds/Notes [Member] AAA /AA/A [Member] Corporate Bonds [Member] BBB/BB [Member] Debt securities, held-to-maturity Maximum [Member] Bonds [Member] Allowance for credit losses related to short term investments Securities Maturity Accumulated Amortization Weighted Average Original Life (years) Gross Carrying Amount 2022 2023 2024 2025 2026 Aggregate amortization expense Credit facility Federal income tax, current State income tax, current Income tax, current Federal income tax, deferred State income tax, deferred Income tax, deferred Provision for Income Taxes [Income Tax Expense (Benefit)] Deferred tax liabilities (assets): Benefit plans Inventories [Inventories] Capital loss carryover Other [Other 1] Total deferred tax assets Plus: Valuation allowance [Deferred Tax Assets, Valuation Allowance] Net deferred tax assets Property, plant and equipment Patents and goodwill Others Total deferred tax liabilities Net Deferred Tax Liabilities Income tax expense at the statutory federal income tax rate Increase (decrease) resulting from: State income taxes R&amp;D tax credits Foreign-derived intangible income deduction Excess tax benefit from stock compensation Uncertain tax positions Other, net Provision for Income Taxes Gross unrecognized tax benefits Increase in tax positions for prior years Increase in tax positions for current year Lapse in statutes of limitation [Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations] Valuation allowance Remaining capital loss carryover deduction Unrecognized tax benefits, accrued interest Unrecognized tax benefits, net interest benefit Stock repurchase program, shares authorized to be repurchased Stock repurchase program, shares remained eligible for repurchase Total repurchased shares of common stock Non-cash dividend equivalents Cash dividend payments per share Net income [Net Income (Loss), Including Portion Attributable to Noncontrolling Interest] Weighted average basic shares outstanding Add: Effect of dilutive securities Weighted average diluted shares outstanding Earnings per share: Basic Diluted Shares excluded from computation of weighted average diluted shares outstanding Shares Outstanding at December 31, 2020 [Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number] Granted Exercised Outstanding at December 31, 2021 [Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number] Exercisable at December 31, 2021 Weighted Average Exercise Price Outstanding at December 31, 2020 [Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price] Granted [Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price] Exercised [Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price] Outstanding at December 31, 2021 [Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price] Exercisable at December 31, 2021 [Exercisable at December 31, 2021] Weighted Average Remaining Contractual Term Outstanding at December 31, 2020 [Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term] Outstanding at December 31, 2021 [Outstanding at December 31, 2021] Exercisable at December 31, 2021 [Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term] Nonvested Shares Nonvested restricted stock outstanding, beginning balance Granted in 2020 Vested in 2020 Nonvested restricted stock outstanding, Ending balance Weighted Average Award Date Fair Value Per Share Weighted Average Award Date Fair Value Per Share, beginning balance Weighted Average Award Date Fair Value Per Share, Granted in 2020 Weighted Average Award Date Fair Value Per Share, Vested in 2020 Weighted Average Award Date Fair Value Per Share, Ending balance Award Type Axis Related Party Transactions By Related Party Axis Restricted Stock Units [Member] Directors Stock Units [Member] Novested Stock Units Beginning balance, Shares [Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number] Nonvested Stock Units Added Nonvested Stock Units Forfeited [Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period] Nonvested Stock Units Vested Novested Stock Units Ending balance, Shares Weighted Average Award Date Fair Value Per Unit, Beginning balance Weighted Average Award Date Fair Value Per Unit, Added Weighted Average Award Date Fair Value Per Unit, Vested Weighted Average Award Date Fair Value Per Unit, Forfeited Weighted Average Award Date Fair Value Per Unit, Ending balance Stock Option [Member] Restricted Stock [Member] Restricted stock units (to be settled in cash) [Member] Total Unrecognized Compensation Cost Unrecognized Compensation Cost Weighted Average Remaining Years in Amortization Period Unrecognized Compensation Cost [Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount] Title Of Individual Axis Award Date Axis Income Statement Location Axis 2006 Equity Incentive Plan Directors [Member] Non Employee Directors [Member] 2006 Plan [Member] Restricted Stock [Member] 2021 Equity Incentive Plan General And Administrative Expense [Member] Stock compensation plan, total intrinsic values of options outstanding Total intrinsic value of exercisable options Discount percentage for post vesting restrictions Cash paid for post vesting restrictions Fair value restricted stock awards vested Weighted average grant date fair value Accrued dividend equivalents Stock-based compensation expense, total tax benefit recognized Total fair value of stock units that vested Number of common shares reserved for future issuance Granted shares of restricted stock Total value of stock awards Terms of award Value of stock units held for the accounts Stock-based compensation expense Revenue from sales Employees compensation Deferred compensation Three And Four Executive Officers [Member] Lease obligations Future payments Aggeregate amount of employees Date the original debt was scheduled to mature, in CCYY-MM-DD format. Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity). Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations. Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations. Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs. Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory. Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards. 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 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 increa Percentage of assumed long-term growth in revenues, used as an input to measure fair value. Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellan Amount of increase (decrease) in noncurrent operating liabilities classified as other. Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock. Disclosure of accounting policy for leasing arrangements (both lessor and lessee). This disclosure may address (1) lease classification (that is, operating versus capital), (2) how the term of a lease is determined (for example, the circumstances in which Amount of deferred tax liability attributable to taxable temporary differences classified as other. Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to EX-101.CAL 12 atri-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 13 atri-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 14 atri-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE GRAPHIC 15 atri_ex131img2.jpg begin 644 atri_ex131img2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 4$! 0$ P4$! 0&!04&" T(" <' M"! +# D-$Q 4$Q(0$A(4%QT9%!8<%A(2&B,:'!X?(2$A%!DD)R0@)AT@(2#_ MVP!# 04&!@@'" \(" \@%1(5(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @("#_P 1" #Z B(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#Z<\-^&_#L MGA/1Y)- TYG:RA9F-K&23Y8]JV/^$9\-_P#0O:9_X"1_X4>%_P#D3M%_Z\8/ M_1:UKT 9'_",^&_^A>TS_P !(_\ "C_A&?#?_0O:9_X"1_X5KT4 9'_",^&_ M^A>TS_P$C_PH_P"$9\-_]"]IG_@)'_A6O10!D?\ ",^&_P#H7M,_\!(_\*/^ M$9\-_P#0O:9_X"1_X5KT4 9'_",^&_\ H7M,_P# 2/\ PH_X1GPW_P!"]IG_ M ("1_P"%:]% &1_PC/AO_H7M,_\ 2/_ H_X1GPW_T+VF?^ D?^%:]% &1_ MPC/AO_H7M,_\!(_\*/\ A&?#?_0O:9_X"1_X5KT4 9'_ C/AO\ Z%[3/_ 2 M/_"C_A&?#?\ T+VF?^ D?^%:]% &1_PC/AO_ *%[3/\ P$C_ ,*/^$9\-_\ M0O:9_P" D?\ A7/_ !&\77'@SPI'J&GV27NIWEY;Z=8V\KE(WGFD")O8 D*, MY./3'>N8O?%GQ.M=)]12XOC>*+C['#:1>6.8R=YD+R; M^ >C_\ ",^&_P#H7M,_\!(_\*/^$9\-_P#0O:9_X"1_X5X==?'GQ!ILN@1W MWA^Q41:C?V'B-HI'9;9;6X@A>: \97]^'(89 !';-&O?'K7K'4_'O]FZ'8S: M7X?T^2ZTVXD9RUX\5PEO*6P<;!(9 ,==G6@#W'_A&?#?_0O:9_X"1_X4?\(S MX;_Z%[3/_ 2/_"O(+7XQ:])X'U^\CM]%U75K75;;1M(O;"20:=JEQ/LV[2QR M A<[\,1\AP:S->^/6IV?@[P+K-H-%TN778KT:A)J@F>&SN+50'B B.[F3Y?\(SX;_Z%[3/_ 2/_"C_ (1GPW_T+VF?^ D?^%>/WOQ?\916"WV[MT)/FB0EU786&#DDXH ]7_ .$9\-_]"]IG_@)'_A1_ MPC/AO_H7M,_\!(_\*\-O?CQX@T=],BU+PY9RM9:IJ&G^(GM&=EABM3#ON( > M2H2<.5;) 4CWKT30OB(M]\//$_C+4(839Z'=ZDH^R,2)H+5W"L"3U94!].: M.N_X1GPW_P!"]IG_ ("1_P"%'_",^&_^A>TS_P !(_\ "O(%^*'C[2[;0M3\ M2:+HALO$VFW5YI\5C)+YEG+':MTS_P$C_PH_P"$ M9\-_]"]IG_@)'_A7 _"+X@:MXXT^[;Q!=:5'JD$<$DNF6=M37+2?&'QA"OB?3Y/#]E'JO@W3]0O-<9XY1 2BEK(0G=G$R_.S_ /",^&_^A>TS_P !(_\ "C_A&?#?_0O:9_X"1_X5Y)#\5/$C?"E/ M$4/]BZKKVJ:A;Z9I5M#;7-I"9Y0I*R><0Q"J78LN 0M9'B?X^WVG^$?!.O:8 M=%L8]?TV\N[I]569DAGMQ&&MU\LYR9&=Y?\(SX;_Z%[3/_ 2/_"C_ M (1GPW_T+VF?^ D?^%<7XB\?ZMHOPJT;Q,WA\1^(-9:RM;?2[F4JD5UP^('AOPGXJAT.635K>_N'N-,$R@+"(=F%TS_ ,!(_P#"C_A&?#?_ $+VF?\ @)'_ (5X==?' M37K.U\(ZC<:'8MI^HW>HKJTB%PUK;6U\EJ)4YZ@2!FSV!QBFZ]\>O$%CJ?CS M^S=%L)=+T"P>YTVXE9R;QXKE+:4M@@;/,,@&/[G6@#W/_A&?#?\ T+VF?^ D M?^%'_",^&_\ H7M,_P# 2/\ PKR[XD?%G7/!NK>)K/3],L[A-(\.0:U&9]^7 MEDNC"4;!'RA1GCG-:/Q8^).J> [73!H.EVVJ7TZSWUU#.Y41V-N@>=UP1\_S M(%';:]XV\>Q?$ MSPOH?AMO#4^B>)X);JSN+F.X,J111QNY;:P4EO,^7 ^M9^@_&6^GN-%O/$UK M8V6CZG;:NRSP;]T<]C<."IR2,- A?URK=N* /6?^$9\-_P#0O:9_X"1_X4?\ M(SX;_P"A>TS_ ,!(_P#"O%;'XO>-KOQ1X2T"\MM#TFXUK1K75Y%EM+NX.9[A MT6%?+/R$1A,L_&XGM76_$WQ5X\\+ZQX;C\,QZ!+9ZWJ,.D@:C'.9(YY!(V_* M, 4 0<=/(=+ M\4>*-/TG0Y]!\(7;6.HQ2/*MS>R0JAN6A.=L:@N0H8,3MYQ6QI7C#X@77Q9N M_#MU)X;&AVMC%J[W"QW"S&TE>147EMHD CR3C'- 'I'_ C/AO\ Z%[3/_ 2 M/_"C_A&?#?\ T+VF?^ D?^%>(6/QUUJZ\#>-M>N-%L+:]TNP36M'A9V9;JPE M9EB>0!LAOD.X#'WEKUSQEX@N/#_PSUWQ5:PQRW.G:9-?1QR9V,R1EP#CG&10 M!I_\(SX;_P"A>TS_ ,!(_P#"C_A&?#?_ $+VF?\ @)'_ (5X+:_';Q-+X \2 M>(%M]"O/[+NM.MX=0M8[@VDC7+*)8VC/[PO$&!.TG.X?2MW5O'WQ.M[+PA=: M7-X4O8?$E\--CEDLKV#9*1*V_8[!@H6+&#SDYZ4 >N_\(SX;_P"A>TS_ ,!( M_P#"C_A&?#?_ $+VF?\ @)'_ (5Y5>?%;Q!9^ O&6N2Z?8O?^'?$<6AQJHD\ MJ5&DMD9S\V<_OWQSV'O5#2OC-X@O_C//X+6QTFYMX]TS_P$C_PKQ3P MC\>-5\0'0]/U+1;2RU;4=:AMO*#-LDL)4G*7$>3DL)(&1@> 1[BOH*@#(_X1 MGPW_ -"]IG_@)'_A1_PC/AO_ *%[3/\ P$C_ ,*UZ* ,C_A&?#?_ $+VF?\ M@)'_ (4?\(SX;_Z%[3/_ $C_P *UZ* ,C_A&?#?_0O:9_X"1_X4?\(SX;_Z M%[3/_ 2/_"M>B@#(_P"$9\-_]"]IG_@)'_A1_P (SX;_ .A>TS_P$C_PK7HH M R/^$9\-_P#0O:9_X"1_X4?\(SX;_P"A>TS_ ,!(_P#"M>B@#(_X1GPW_P!" M]IG_ ("1_P"%'_",^&_^A>TS_P !(_\ "M>B@#(_X1GPW_T+VF?^ D?^%'_" M,^&_^A>TS_P$C_PK7HH R/\ A&?#?_0O:9_X"1_X4?\ ",^&_P#H7M,_\!(_ M\*UZ* /ECQ)H>AKXMUA1HEA@7LW_ "[I_P ]#[45+XH_Y'/6_P#K^G_]&-10 M!]%^%_\ D3M%_P"O&#_T6M:]<1;^)--\-^$/#+:I'1CR9BLC_A)O#G_ $,&F_\ @7'_ (T?\)-X<_Z?_ +C_P : ->BLC_A M)O#G_0P:;_X%Q_XT?\)-X<_Z?_ N/_&@#7HK(_P"$F\.?]#!IO_@7'_C1 M_P )-X<_Z?_ N/_&@#7HK(_X2;PY_T,&F_P#@7'_C1_PDWAS_ *?\ MP+C_ ,: ->BLC_A)O#G_ $,&F_\ @7'_ (T?\)-X<_Z?_ +C_P : ->B MLC_A)O#G_0P:;_X%Q_XT?\)-X<_Z?_ N/_&@"KXL\*Z7XR\.SZ!K*RBVE M9)%D@D,>I)KMO^$F\.?]#!IO\ X%Q_XT?\)-X<_P"A@TW_ ,"X_P#& M@#C(_@]X/CTRUTW9>R0PV5_92&6XWO'/^A@TW_P+C_QH R/$O@/PUXL.CQZ]9B\L](F:XBL'53;2N8R@,D9&&VAB M1TP3FL'3O@UX(TO4X+BSM;E+>"YO;B+3]Z_98_M<*Q31JFWB,JF0N< D^N*[ M7_A)O#G_ $,&F_\ @7'_ (T?\)-X<_Z?_ +C_P : .*L?A!HNG10#3]< MUVSNK;2(=$M[V&\4316\4YF0 [,9!.WD$%1@BH?^%+^&8K"T6SU36[+6+2]N M-077(+M5O7FN,"=F8J4(<*H*[,?*, 5W?_"3>'/^A@TW_P "X_\ &C_A)O#G M_0P:;_X%Q_XT VF2(EW'/^A@TW_P+C_QH P_"O@'3_#. MKZAK7]K:KK6KZA''#-?:K.LLOE1YV1KM555068\#))R2:2\^'F@7TOC&2X:Z M)\7VL=IJ(64 !$B:(>7Q\IVL?7FMW_A)O#G_ $,&F_\ @7'_ (T?\)-X<_Z& M#3?_ +C_P : .)7X/\ AZYCTFU\1:EJOBFSTF1Y+:TUJ6.>$%HA&-R",!MJ MYVYZ$DTEC\&/!>FR(+>WNOL:[/_ (2;PY_T,&F_^!W,IE+G !\PN2VX8Y[5W'_"3>'/^A@TW_P+ MC_QH_P"$F\.?]#!IO_@7'_C0!P;?!?P[=:)KNG:OK&N:U-K=I%87&H7]VLER MEO&V](XV"!5 8D_=)).234J_!KPG^,KE;7['&WB!X[KR4+ER4&Q M0&).-W7 KM_^$F\.?\ 0P:;_P"!CR>$)8;F_F?PE:SV>GM/,&)CE558/\HW85%"],8[UDZK\%?!NL> [3P7 M>?V@=/M+^74(W2X"S;Y7D:12P7[C>:ZD8Z'\:[K_ (2;PY_T,&F_^!#Q?:ZYK&C:C%9QV#+ITZ1Q30QR-(J M.K(W&6/3'%:_B+PMIGB6319-0:<-HVHQZI;>2^W,R*RKNX.5PYX^E7/^$F\. M?]#!IO\ X%Q_XT?\)-X<_P"A@TW_ ,"X_P#&@#B-6^#OAC6-8U.[FU#6+?3M M7N%N]2T>WO-EE?RC'S2)MW?-M7<%90V!G-;6M?#_ $76-3UW4I)[VWN=:T@: M+<-;2A-EN"Y^3Y3M;]XW//;BMW_A)O#G_0P:;_X%Q_XT?\)-X<_Z?_ N/ M_&@#@KSX%_#N6*>#3](_L6.YTN72;A=,V0?:(7*',GRG'/^A@TW_P+C_QH XW4_A%X7U :HHNM3LVU1+ 3O;7"JWF69!@ MF7*G$@"J">X4<<5JOX#LKNT\/PZKK&J:K-H.HC4[:ZNYD,KRA74!RJ %0)", M #H.:W?^$F\.?]#!IO\ X%Q_XT?\)-X<_P"A@TW_ ,"X_P#&@#C-0^#_ (8U M+Q/=ZM-?:M':7M[%J5YH\5UML;JYCV[97CVY)RB$@, 2HR#5M?A9X;CU-=4A MDOH[Q-??Q&LRS ,MP\8CD0';_JF08*=_6NH_X2;PY_T,&F_^!'/ M^A@TW_P+C_QH XJU^"_@NSNO"-U'%>?:?"32-83&8;V#L6*R''SJ&8D#C'XG M/IE9'_"3>'/^A@TW_P "X_\ &C_A)O#G_0P:;_X%Q_XT :]%9'_"3>'/^A@T MW_P+C_QH_P"$F\.?]#!IO_@7'_C0!KT5D?\ "3>'/^A@TW_P+C_QH_X2;PY_ MT,&F_P#@7'_C0!KT5D?\)-X<_P"A@TW_ ,"X_P#&C_A)O#G_ $,&F_\ @7'_ M (T :]%9'_"3>'/^A@TW_P "X_\ &C_A)O#G_0P:;_X%Q_XT :]%9'_"3>'/ M^A@TW_P+C_QH_P"$F\.?]#!IO_@7'_C0!KT5D?\ "3>'/^A@TW_P+C_QH_X2 M;PY_T,&F_P#@7'_C0!KT5D?\)-X<_P"A@TW_ ,"X_P#&C_A)O#G_ $,&F_\ M@7'_ (T :]%9]IJVEZ@[I8ZE:W;)RP@F5RH]\&M"@#Y=\4?\CGK?_7]/_P"C M&HH\4?\ (YZW_P!?T_\ Z,:B@#UF\\%KXN\)>$EFU#[)%916ER&C@5IU=/+< M&*4\Q$[,$@'()Z=:P?\ A1EG%J-M>VGB:[AO-/@EL=.D-O&PMK23SM\1'\;? MOSASC&Q..N[U#PO_ ,B=HO\ UXP?^BUK7H YN7P?H-UX&B\$WUE]LT-+..Q- MO,Q^>)%"J"1@Y^4M44 >2_\ #-_P3_Z$&T_\")__ (NC_AF_X)_]"#:?^!$_ M_P 77K5% 'DO_#-_P3_Z$&T_\")__BZ/^&;_ ()_]"#:?^!$_P#\77K54DN[ M62^EM8[F)[B%5>2)7!=%;.TD=0#@X]<&@#S+_AF_X)_]"#:?^!$__P 71_PS M?\$_^A!M/_ B?_XNO6JJQ7$$V]89DE\MC&^Q@=K#JIQT/M0!Y?\ \,W_ 3_ M .A!M/\ P(G_ /BZ/^&;_@G_ -"#:?\ @1/_ /%UZD\T<;HLD@5I&VH&.-QP M3@>IP#^56* /)?\ AF_X)_\ 0@VG_@1/_P#%T?\ #-_P3_Z$&T_\")__ (NO M4;BXM[6V>XNIX[>&,;GDE8*JCU)/ I8IHKB%)H9%DB6>6".9'EAQYB*P+)D9&1VR*L$A068X ZDT > M3_\ #-_P3_Z$&T_\")__ (NC_AF_X)_]"#:?^!$__P 77IEGJ-CJ4/G:?>P7 MD0.TR02+(H/ID'K5Z@#R7_AF_P""?_0@VG_@1/\ _%T?\,W_ 3_ .A!M/\ MP(G_ /BZ]:K-LM6TO4B38ZA!= 1),3%(&PCYVMQV.UL'V- 'F_\ PS?\$_\ MH0;3_P ")_\ XNC_ (9O^"?_ $(-I_X$3_\ Q=>D?VQI?V$ZC_:EI]B#;3<> M] 'F7_ S?\$_^A!M/ M_ B?_P"+H_X9O^"?_0@VG_@1/_\ %UZ9!?6MU%+-;7<$T<+,DC1R!@C#J"1T M([BK*2+(@DC8,C#*L#D$>M 'E7_#-_P3_P"A!M/_ (G_P#BZ/\ AF_X)_\ M0@VG_@1/_P#%UZ=%=VLE]/9QW$;7$"))+&&^9%;.TD=@=K8^AJY0!Y+_ ,,W M_!/_ *$&T_\ B?_ .+H_P"&;_@G_P!"#:?^!$__ ,77K5% 'DO_ S?\$_^ MA!M/_ B?_P"+H_X9O^"?_0@VG_@1/_\ %UZU10!Y+_PS?\$_^A!M/_ B?_XN MC_AF_P""?_0@VG_@1/\ _%UZU10!Y+_PS?\ !/\ Z$&T_P# B?\ ^+H_X9O^ M"?\ T(-I_P"!$_\ \77K59:ZUHK2")=6LVD9MH43J23TQUZT ><_\,W_ 3_ M .A!M/\ P(G_ /BZ/^&;_@G_ -"#:?\ @1/_ /%UZU6>FI:?<.ZV]];S,DAA M81RJQ60#)0X/#8!XZ\4 >:_\,W_!/_H0;3_P(G_^+H_X9O\ @G_T(-I_X$3_ M /Q=>G6]]974\\-K>0SRV[;)4CD#-&WHP'0_6BWOK*ZGGAM;R&>6W;9*D<@9 MHV]& Z'ZT >8_P##-_P3_P"A!M/_ (G_P#BZ/\ AF_X)_\ 0@VG_@1/_P#% MUZ=?75K96GGWEQ'#%O2/?(VT;F8*HSZEB /EZ>WA%9S!&[,"YNE!;YB3T _*OHVO$+/_ )/@U'_L2T_] M*Q7M] 'R[XH_Y'/6_P#K^G_]&-11XH_Y'/6_^OZ?_P!&-10!]%^%_P#D3M%_ MZ\8/_1:UKUD>%_\ D3M%_P"O&#_T6M:] !7B'[,'_)&9?^PQ??\ HTU[?7B' M[,'_ "1F7_L,7W_HTT >WT444 %%%% !1110!X[K7PY^*.H:[>7NG_'._P!+ MM+B9Y(;--&@=8$)RL8;<,X'&3R<50_X5KXZ:&'3;/Q!;:+JUJS32>,H(?-N] M2W_>1X&; Z#=N9E&U-@'1?<:* /(-#\#_%#P[JR:SJ?Q9N.WYL'/MZ5D1^!_&NGZ/?6-U:?:1?-8ZK.VC736\CWD5RC7.2SC M+R1G(Y"YB[$BO=J* /+WT+QH;R>\AN;I[IM8GDMUO)UDAM[86LJPD+S@>8R9 MQECDYXK.TG0?'-V]E:WEUK]AIAGM_MGGZC&UR7$$_GLLB$D1-(;? !!R"0%% M>PT4 >8WFD^)KSPCX+FUO3)-;NM+GCN-4L&>/?<$0R('Y(1V1V1\$@$KD<@5 M7&F^,O\ A++>;3].U#2=/%S:O:P17$"6=M:@_P"DQS1*3NE;+D$!N63##:U> MK44 >%7UCXZM;+1M'6\\1W6MW6EWUS*(-0C!BO \*PL[,0OE*6/RKD8)RKGG57TF#RDN[N34/,\^-DD\XOF0;65BF-J,>F"H&*R-/\.^-M.\. MZ%;PV>JQI9Z=;VFH*+V-KN39-^^6*4N3R "OS#Y<@;6(KV^B@#QR70_B1+I\ M4T=_JT5Q:6CR6L7VV/+R_;"T23X.)&%OM5LDJ>>2<&O8Z** "BBB@ HHHH * M\GD\ _$H>,VUQ?C)?MI8O/M(T<:3 %,._=Y&_/3;\N[&>_6O6** /G^?P;\1 M]2UO2]2T>;4O!.JWUQ)+K^HHUI=17"X+1)L,A+",XB0X'R,<^E>C:CX9\63^ M,;O7(O&D[:+)8O;KX=^QQB,R&,@-YV=V=W/Z9Q7=44 >'^'/"/C#PA90-#8S M74G_ !*Y+C[&8(6DACB>.6VV JC,C'=N)^=6 R=@%:&G6/Q&WVOV]M662;29 MHKAEN(F%E+^]*/'^\VS2$F,890!M!#XR#[!10!XY9:;\2IM7T1KN?4-/L85C M&(Y!<$E;AS(T^Z#GKUKTNB@#Q#3_#NL$VNO7_@F?+ZI+?:AHJK;A!NM/(B\I?,V M/L"J&8E22S,!C %&P^'_ (JM["UT>32PNIB2TGBUU9HRMG'%9B)H0V?,R&#* M !@B0G/6O?:* /)?"_AC4K?2=;/_ CO]BB;0+;2Q:[XO](N8DF#R?(2,?O% M4,Q!('( J&S\.^/K.>TFL[B[@>U^Q6T-JURIM5B%GLF+1@\XEQSU^7Y>,Y] M@HH \$M_#OQ$07-Y#'K=M+<#3X[]KB\CFN9A&ESYWDE)5VKYKQG =6_C319+Z^OKS0X[2*.]+O'&\MV(6_?%%9L18^5D#',A5AD*2?3Z* M"BBB@ HHHH **** .+OO#?BNZU&XN;7QU'X]/O+>]6&*'[7MB*QNI7,GW^<8STKN:* .-T_P[XGL=2BNKWQM*XG0_"?B*UDL=/L=+GL=(L;X26$DT4^%CX?U.VTY;.341Y+":8+@NK(Q=P6 MR^6 ))Y&$M$TVS\'WVERV/D0:M-IT]O'<7T:QL&\F4.&8&78Y+ M%&(+=R17L=% 'BEUH'Q OH-'M=:CU.^\O^SY%\B\B$49CO?,F^TC+=0NY6==K1.BF R>8Q#Q,)6(7:0-NQ!C&1G-> MCT4 >.Z5X9\96>E:.L,U_9MIEGID<=I#=((&D%T_VH.H.'_IQZ?,.,=?# MWQ(-S=ZDL>IQZD;.*WN[B6[CD$Q^UAYA:JLBE%,7W1E., ;6YKWJB@#R>TT_ MXA0:MX8+7NI76FQ!1JWG-'%+,#*YAVKO?'E@KYOSDNNWJ0PKUBBB@ HHHH * M*** "BBB@#Q"S_Y/@U'_ +$M/_2L5[?7B%G_ ,GP:C_V):?^E8KV^@#Y=\4? M\CGK?_7]/_Z,:BCQ1_R.>M_]?T__ *,:B@#Z+\+_ /(G:+_UXP?^BUK7K(\+ M_P#(G:+_ ->,'_HM:UZ "O$/V8/^2,R_]AB^_P#1IKV^O$/V8/\ DC,O_88O MO_1IH ]OHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \0L_P#D M^#4?^Q+3_P!*Q7M]>(6?_)\&H_\ 8EI_Z5BO;Z /EWQ1_P CGK?_ %_3_P#H MQJ*/%'_(YZW_ -?T_P#Z,:B@#Z+\+_\ (G:+_P!>,'_HM:UZXNQ\2Z/H/A7P MU#K%\MFU[;6T,+.C;"[*BJ"P&U9XD@S:R&.155V8 MD;\E0%RZCRI,LN5&QLG@T =K7B'[,'_)&9?^PQ??^C37LL%Q#>6D5S;3)-!, MHDCD1MRNI&001U!%>-?LP?\ )&9?^PQ??^C30![?1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!XA9_P#)\&H_]B6G_I6*]OKQ"S_Y/@U'_L2T M_P#2L5[?0!\N^*/^1SUO_K^G_P#1C44>*/\ D<];_P"OZ?\ ]&-10!ZM>>&- M8\3:+X*\G4((])TZ.WO+FPN(787%Y!8*3]W!YB/X&WUOJ%A MJ5KXJB%YI%I-IM@9;(LGV67SPWF@2#=(//X8;1^[''S''KGA?_D3M%_Z\8/_ M $6M:] '*R^"='NOAQ#X"OO/GTI+&*P8K(8Y'CC55!W+@@_*.E>:_LMPQV_P M3^SQ B.+5KU%!.3@28%>Z5XA^S!_R1F7_L,7W_HTT >WT444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4451N-2T M^UD\JZO[>"3&=LDJJ<>N": +U%5K>ZM;N,R6MQ%.H."T3A@#Z9%6: "BBB@ MHI.@YXJ"2\M(?]9=0I_O.!0!8HK-DU[0XO\ 6ZU8I_O7"#^M4)O&GA&'_6>) M=.'TN%/\C0!T-%);0_P"Z2W\A55_BEX'7B/5GF/I%;2-_[+0! MV]%<'_PM+PVP_P!'M]6N/^N5A(?YBDE^(T;V\C6?A/Q'*0I.[[!M ]^30!QM MG_R?!J/_ &):?^E8KV^O/H_!^CJK>.O,O!XBDTD0/?BX;>8L>9LQ]W;NYZ5W M%HS264$C\LT:L3ZG% 'S-XH_Y'/6_P#K^G_]&-11XH_Y'/6_^OZ?_P!&-10! M]%^%_P#D3M%_Z\8/_1:UKUD>%_\ D3M%_P"O&#_T6M:] !7B'[,'_)&9?^PQ M??\ HTU[?7B'[,'_ "1F7_L,7W_HTT >WT444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 45B'Q-H*^)QX:.I1_VJ4W^1 M@^F[;NQMW[?FV9W;?FQCFMN@ HHHH **** "BBB@ HHJ-I(TQN=5^IQ0!)15 M,ZCIX.TWUN#Z&5?\:IWGB7P_IX/VS7+*$C^%IUS^6//#^KZK8: M#HFM.;RZG"EH8R#L );!9<=JNZY/JGA]+2\L6U#6Y)+CRC9;HQY@*.>#M&,$ M ]>QH Z^BN$;Q!\0KD?Z'X#AMQZW6H)Q^ %)N^*UT/\ 5^'M.^IEE(_I0!WE M%<(-"^(US_Q]>-[2V4]K73U/ZL:1? NM3'_3OB!K_GW[D'\L5/#\,? \(R= BF;^ M],[R$_F: -"\\;>$;/\ X^/$FGH1V$ZL?TS69+\4O!$?$6K-=-Z6]O(^?R6M MRV\)^&;,#[-X?T^/W%LF?Y5J0VMO;C$%O'"/1$"_RH XH?$K3YQC3_#^OWQ[ M>78D _B2*7_A-/%%P=ME\.M3)];F9(1^M=W10!P?]J?$^X/[GPMI5FI[W%Z7 M(_[YI^BWEQ::IJG_ F5QI4-_)Y100DA-FTXQOY)SFNONKNVLK9[F\NHK:!/ MO2S.$5?J3Q7$ZUX]MYK)(/ -WIGB;69)BBV\%TLB(J+YDN]D)VG9\JY_C=,\ M$T #:?KNKZWJESX9\50Z9IQD12L5HDV]Q&N6#'\!^%2GP?XLD_UWQ&U#Z16L M:5FZ+\9O!WB;P_KVK>&8=6U?^Q(EDN;6WT^43L3GY$5@-S J00#QBHO"OQ(\ M1^+AJS6_PO\ $.CBULVN+-M:"VJWDH^[#SDJ2?XN0!G/;(!L#P#J$G_'SX^\ M0RCT6=4_D*1OAGIL@_TGQ%XAN/\ ?U!OZ"LKPCJ_QIU;69CXO\)Z%X=TK[.Y MC$5ZUS<";C9G:=I7KGI47A/PS\9+?Q7#JOC#XE:=?:7'O\S2;#2DC27((7]Z M?G&#@]^F* -L?"KPH?\ 7#4+C_KK>R'^M59/ _PQL;F*VO+.R2YD8)''<7C; MW8] 7Y)]*R]'^#S:?XPB\4:I\2/&.M7$$YFAM;K4=ML.3A3&J@$2[%K&)78="7QDG\:VZ M/(?%6N^--)U2WL? OP6AUN&>W2KGB2W^,]]:: M,O@T^%M :2S5M2%ZLEP\%P<96(J-K*.>2.<5ZE10!Y?KG@GQ_P"(_#&A65Q\ M4+S0]1M(W&I7.CVB1B^8XP1DYCVX/3KD\=,1ZA\']+USP+I_A?Q/KVO>(AI\ MKW"W-YJ+I+CM8QXDMM#34FU=]= MG-NZ^8(]OE^3T)XVX^[WSS7O<*^7 B[0N% VKR!]*\7L_P#D^#4?^Q+3_P!* MQ7M] 'R[XH_Y'/6_^OZ?_P!&-11XH_Y'/6_^OZ?_ -&-10!]%^%_^1.T7_KQ M@_\ 1:UKUD>%_P#D3M%_Z\8/_1:UKT %>(?LP?\ )&9?^PQ??^C37M]>(?LP M?\D9E_[#%]_Z-- 'M]%%% !1110 4444 %%%% !1110 45')(D2%Y'5%'5F. M *P8]5NM2U2ZM]'O+"2"U2/>Y!ER[;LC*L , #\Z .BHKCI?&FFZ+J=UIGB; M4K6WN(MC1F.*0!T9!8D9F\01' SM$;DGZ#;0!VE%>0:I\? M_"]B66QT'Q!JS#I]GM413^,CK7&:A^TCXG>3R=%^$MP=QXEU#588E'U"AOYT M ?25%?,#?%+XR:QC9JG@#PQ">\K7-W*O_?(*TS_BL-68MX@_:9^R1GK!H^BB M''T? /Z4 ?458.J>,/"FAJQUKQ-I6G;>OVJ\CBQ_WT17SU_P@/PGOB6\4?%C MQAXF9C\RWFHS",_\!5!_.MK2_ _[,.DE6AT/3[EQU:]2XN2?J),C]* .PU7] MHCX,Z22LWCJSN7'1;*.2Y)^AC4C]:QC^T=HE^ OA3P#XU\1NW"M::2RQG_@3 M'C\JZ32_$GP=T15&C6^D:<%Z?9=-\K'_ 'R@K9/Q2\"C_F-9^D$A_P#9: .$ M_P"%E?&[6#M\/_ N2RC/2?6=7BBQ]8P WZTW[+^T]K&[SM4\$>%XFZ?9X9KJ M5?\ OK*DUWO_ M/P-_T&C_X#R?_ !-(WQ4\#!2?[8/ _P"?>3_XF@#DH[#4 ME\*CX>S^&R_B%G$S:DOF?9F?.3J/G_>$@;G9N\S?@#Y/GJE_PIGX@/GSOC]X MI.?^><,:<_G7I4$VO7&@Q:HNI6:F2V%P$^QM@97=C/F5AP>/-8O[:%])\"ZO M=ET!\R55MXR<=BV>* .1_P"%'^+'SYWQX\;G/7R[A4YI&^ NL29\_P".'Q"< M'KMU,+G]*[3[;\4K\XAT71M(0_Q7-PTS#\%XI?\ A&?'E\/^)GX\^S#^YI]F MJ?\ CQYH XC_ (9X5CNN?C%\1Y./F_XG6T'_ ,D_\ "L=)N"&UC6-:U9N_VB]8*?P7%:=EX!\&Z>0UMX=L]P_B ME3S#^;9H \#N/AW\(5_=Q^/O'>KR=-MMJ
  • [\8:+=Z7\1KR2ZLY&016=A=R*BL MA)\_>QC,US(\@ A0 DLWH, UQO MAWXCV-["0#D?\ AG6Q ML"&\,?$SQUH)'1(=6+QC_@)7^M)_PK/XWZ4P;0_CO)=H/^6.K:/%+GZODFM_ MP?\ &/2?'/B1=(T/PIXG6V,3R?VG=Z:8+4%>B[RW4]!QUIGAOQ=\6M<\5V\. MK?"N+PYX>W,LUU=:O'+. %."J(.YQ_C0!BY_:AT@_=\">)(AZ>?;2G^2TG_" MS?C9I?RZ]\!YKI!UFTC6(IL_1,$_K6U8Z/\ '"7QE%?:MXR\/6?A^*[+FPL- M/:22XMPW",\G*L5P,@\'UIM[\([[5/&K^(M2^)WBU[9;S[7!I5M>BWMH@&W" M/"CYE'3L2.ISS0!SMU^TYX=T,K%XR\"^,?"[G^*]TX;#]&W<_E6I!^TW\%YH M)))O%S6LD?WH9[&X5Q[8VIZK=LK2R7,\KH2JA M1B,MM' '&*ZR]\+>&=1N)+G4/#NF7D\B"-Y)[..1F4=%)(R0/2@#RKQ'^TM\ M/=)U6STS0EO/%U]>0B:)=&5)$&21M9F8;6XY7&1D9KH?$7B[XG3:5H=UX"^' M<-^VHVHGNCJ>I1P?8'.,1N@.6/)R5/:K>I? _P"$>K%C>?#W1@S=3;V_V%-$72_$.A>%-:( MD.K&.U:\0$GY!"7]!G.1U/!XY2[^&OB+7O -CX;\4?$[7I-0M[AIKC5-(V:? M)=*'->"]!JFE?9RWU,0- '3V?P<\$Q>"#X-U:UOO$.E/>?;F_M6]DFD,V -VX$ M8&!T&!R>.34>D?"^V\(Z[=ZEX#?1_#T%S#';FW_LGS-H4DD[Q*A)8D9SG[JC MM7-'Q)^TMI0_T[X=^%_$"J.3I>IM;EOIYI_I6GH?B#QE\0+N?1=6MWJ:7HN+R6[01 M6_D)!YA#,BKN;C?O;K_&1T KIZ\2N/BE\0K6\GT?2?A?<^,I+.0V[ZQIUXEO M9W+KU*[P=K \,N2%8,,G%,7QM^T5J"[K/X,Z3I@/0W^N1R8^H3!H ]PHKP_= M^U-J#<1_#_18SZFYF#?VC+]<7?Q?T;2P>OV#1$EQ]"^#0![A17B ^# MOQ(NQ_Q./V@/$>.?!6FJ?[0\7Z+:;>OG7\28_-J\UC_9?^$)D$ MFH:3J.J..=UYJ<[9^N&%;]G\ /@W8X\GX?:6^/\ GNK3?^ADT 3WGQT^$-CG MSOB)HK8_YX7 F_\ 0,USMS^TY\&(9?*M_%$^H2?W+33[AR?_ !P"N^L_AS\/ M]-4#3_ ^@6VWH8]-A4C\=M=!;V-E9J%L[."W [11A!^@H \:;]I'PW<1_P#$ ME\"^.=8)^[]DT5B&_$L*7_A=7CB\7_B3_ 3Q=,3]W[=LM ?KNSBO;Z* /$O+ MLETE?B%;ZBTGQ FE^Q[# 5>27J=+,.<6(R3[';M-):Q/<((IB@ M+QAMP1LDF.V_[2J[OKM&,]<<=*]RH ^7?%'_( MYZW_ -?T_P#Z,:BCQ1_R.>M_]?T__HQJ* /HOPO_ ,B=HO\ UXP?^BUK7KEM M%U;2]/\ #?AJTO\ 4K:VN+VUABM8II51YW\H':@)RQQZ5)-XV\'V\5W--XHT MN-+.407#-=Q@0R'.%;G@_*W_ 'RWH: .EKQ#]F#_ )(S+_V&+[_T::]?O-2M MK2VBN&WRK,P6,0H9"Y()& .O )KR?X$Z;J?@OX>CP_XGTZXTN^FU*[G03+\A M5F+K\XRN2H)QGM0![117/7OC+PKIV?M>OV2$=564.WY+DUQ^L?'3X>Z/&S2Z MH9 ._P L:G\7*T >HT5\X^*OVI-!\.W1LIM)DM;O:'$5RLF_:1E3M"C@CWK$ M\6_'/XC:3<:= V@S6O\ :EFM]:_8[;S]T+9VD[1)@G'3@COB@#ZIJC=ZMING MJ3?ZA;6H'_/:54_F:^6_$=Q\6GT31=3FD\3:O%K,)G6VT?2I&>T&!\LWF2*$ M8YX&SL:==?#7Q))X-T?7K7PEXMU_5K^1UNM)O-:MM+-FH) 9S&@+!L9P&! ( MS0![WJ'Q0\$Z;&SRZXDNWKY*,X_/&/UK@=6_::^']@YALY?MDO0()E+$_P"Z MF]OTKGK?X1WA\#0ZC9_"'PG;^+_MFUK7Q!J,^IP+;X_UF\ELOG'R],9/M7:> M'_"OQ/L?A_J%G_Q1?AKQ)),ILY]%TUC;PQ<;E96QEOO8/3F@#DI/CIX\UOY? M"?PUUN\1ONS)I%OACK6CPZ MK'KGQ0\3^(O[2M&M#Y\XB%MNZR18R4D'8@\4 >:_\*-^,.O,&\2?$S3=/SRP ML;.2[;Z;IF%;VGZ7K/P;T!K70=>_X3G4M0NLRV4^Q+IR(R?W(5L!5",Q#=LX M.< ];X0^#7ASP;K$FK6VL^(=3O);=[9VU34WG!1L9^48&>.O:L7P[\&].^'G MCBXU[P!X8T>.&2R%JIO-1N!*K%RTC$E).N$ P1@*?6@"];^ _ OQ#FM/%7BZ M+2O$>KSVT>W[+/(((DQN"JF_YN23EAGV'2NZTOP;X3T.,1Z3X;TZR&,9BMD! M_/&:\W\)? KPEIOBZY\7ZSX9L(-=75'U"SDT^]N&6'< VU@=BG#ER!MQ@@;ZEXH^*VE>"=)U"' MX:6VLZ]/*ZW^GVFK)&EL@)VLKN/GR,<#I[T-\1/%=G\/D\3:G\)]>74S>?9F MT6RDCNIUCQGSLKC*\8Z9SCMS0!Z1]CM?^?6+_O@4HMK=1Q;QCZ(*\UL/BY:S M> M4\6ZMX(\6:+%ILRP26=WIA^T2;L?,B _,HW8JX4=SVK6T'Q_X(\47!M?#O MB[2=6N I<6ZQ>2!]F0D+C'7Z5M6\* MV]K%;JQ98D" GJ0!BN8M_'6CWGC*+P[99NDDC.W4(65[?SP-_P!GW _ZSRP9 M,?W16?'\8OAE/XIMO"]KXST^ZUBYG^S16]NS2[I,XV[E!4'/J: ._HKR>3XR MVLGC@^%=+\"^+M3EAO?L=Q>Q::4M82'VLY=B,J.N<)/C6?%USIOA? MX=:5_8T,RJFJZEJH G3 )81I\R]2.<]* /6:*\J\8>&_BYKOBB9?#7Q&L/#/ MA\JGEQQ:6MQ<@X&_+.<M>-O%,-O%:K;R6%A? M"VMIF&FXBN2\5_&#X= M^#=*T[5-:\2PFVU56>QDM$:Y%RJXR4,88$#<.?>I-2^$?P]UO^R?[>\-P:Q) MI%HEC;R7[O,XB7H&)/SGOELGD^M=;9:/I&GV%I8:?I=I:VEDNVVAAA54@'H@ M POX4 <#J/Q7W^!M+\4>$O!'B+Q/%JI:'X'T[0?$4EV8_[/UJ\\Q$M\'][F(#YLX^4X[^V?4** /+[/0?B] MJ_@&^TWQ'XTTG0_$5Q<*\%_HED9DMX1C\6 M>/\ Q%XG36/+$LT]QY#6X4YQ#LY3/&1D@XQCKGU*B@#Q^U^!GA/PWHMU8^"+ M2/3;B_EA-_-?F6\^V11OO\IP9!@,0,XQD9'>NGM?#OB>3QOI_B'4M6TI3:V\ MMK*EG821O<1/@A2S2M@*ZJPX]1W-=S10 4444 %%%% !1110 4444 %%%% ! M7/Z_X8TOQ);P1W_GQ2V[%H;FUF:&:('AU5UP0K+\K#N/< CH** *=E9VFFZ? M!86-M':VD"".*&)=JHHX '2KE%% !1110 4444 %%%% !1110 4444 >(6? M_)\&H_\ 8EI_Z5BO;Z\0L_\ D^#4?^Q+3_TK%>WT ?+OBC_D<];_ .OZ?_T8 MU%'BC_D<];_Z_I__ $8U% 'JE]X=UC7M!^'USI<>G'^R)[6_F>[D9'VK#MV) MM1NN_/)'W1USQQ4?P2\36VI:;J-OJVE33Z/8SZ5:QRK($N8)1<@RRX!Q(/M M^49!P_(W<>V>%_\ D3M%_P"O&#_T6M:] '&1Z+)H?A[PIIUO]KU :$(H&,.% M\U4MVCW,I(!['&>":QHM5\,_%S1[&33H;R\T2.]?SIRIA7?&KJ5Y(;[Q X'/ MK7IE>(?LP?\ )&9?^PQ??^C30!T__"E_ARVI+?3:)-.ZR"1(I;Z=HE(.1^[W M[2/8@BM.X^%OPWN]8DUBZ\"Z'<7[E6::6PC8D@ \C'0"NUHH S9M'TJXN_M MMQI=I+=;0OG/"K/@=!N(SBM*BB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "HV59$*.H92,$$9!%244 9*Z%HL:W CTBS47*&.8+ @\U#U5N/ MF'L:Q]-^'O@?0[^35-#\&:-I]^\30F:VLXXF96ZJ2HZ'O7744 >(Z7X%\3:# M\.(?"NB^#]&TZZM[@ZC!(6?_)\&H_]B6G_ *5BO;Z\0L_^3X-1_P"Q+3_TK%>WT ?+OBC_ M )'/6_\ K^G_ /1C44>*/^1SUO\ Z_I__1C44 ?1?A?_ )$[1?\ KQ@_]%K6 MO61X7_Y$[1?^O&#_ -%K6O0 5XA^S!_R1F7_ +#%]_Z-->WUXA^S!_R1F7_L M,7W_ *-- 'M]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'B%G M_P GP:C_ -B6G_I6*]OKQ"S_ .3X-1_[$M/_ $K%>WT ?+OBC_D<];_Z_I__ M $8U%'BC_D<];_Z_I_\ T8U% 'T7X7_Y$[1?^O&#_P!%K6O61X7_ .1.T7_K MQ@_]%K6O0 5XA^S!_P D9E_[#%]_Z-->WUXA^S!_R1F7_L,7W_HTT >WT444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 >(6?_)\&H_]B6G_ *5B MO;Z\0L_^3X-1_P"Q+3_TK%>WT ?+OBC_ )'/6_\ K^G_ /1C44>*/^1SUO\ MZ_I__1C44 ?1?A?_ )$[1?\ KQ@_]%K6O61X7_Y$[1?^O&#_ -%K5NZO+6QM M7NKRYBM8$QNEE<(JY..2>!S0!TDJPR#(KC(Q\GKBNA\+_ /(G M:+_UXP?^BUK7H X?3?!^J6OP?T[P2/$5Q8:C;:;#9'5+/_61NBJ"R;OI@9[5 MXUX!_9_^(&B^&6LK[XM:YH,OVF63[)I'#-D/DX^9NI]Z[W4/B-XDM_%&I M:-8QZ9=V@U.RTFWU,0R"&WN9F'XS>(%\/W.N M76CV)@7PRNM0P0L^]IO.\DAF/'EEOF&!G;WH L_\*2\:_P#1?/&7_?2_XT?\ M*2\:_P#1?/&7_?2_XUZ-X/UYO$FB27$TQ:\M+J:RNU^S&W\N:-L,NW>_3CD. M0?T'4T >(?\ "DO&O_1?/&7_ 'TO^-'_ I+QK_T7SQE_P!]+_C7M]% 'B'_ M I+QK_T7SQE_P!]+_C1_P *2\:_]%\\9?\ ?2_XU[?10!XA_P *2\:_]%\\ M9?\ ?2_XT?\ "DO&O_1?/&7_ 'TO^->WT4 >(?\ "DO&O_1?/&7_ 'TO^-'_ M I+QK_T7SQE_P!]+_C7M]% 'B'_ I+QK_T7SQE_P!]+_C6)XF^#?Q6@T&> M3PK\:O$=]JX9/*@OK@11,-PW99V,OF>:L]Y', MP93GY53RURI#'EQD%>0 _P"%)^-O^B^>,O\ OI/\:7_A27C7_HOGC+_OI?\ M&KD/Q!\67G@GPCJUJ=(&L:[J9TS[#]FD=)"L[K)(K>:"JI#%(YR&Y '&:]CH M \0_X4EXU_Z+YXR_[Z7_ !H_X4EXU_Z+YXR_[Z7_ !KV^B@#Q#_A27C7_HOG MC+_OI?\ &C_A27C7_HOGC+_OI?\ &O;Z* /$/^%)>-?^B^>,O^^E_P :/^%) M>-?^B^>,O^^E_P :]OHH \0_X4EXU_Z+YXR_[Z7_ !H_X4EXU_Z+YXR_[Z7_ M !KV^B@#Q#_A27C7_HOGC+_OI?\ &C_A27C7_HOGC+_OI?\ &O;ZX7QAXHUC M0]>\,:;I*V=YK#)8/&QF:W!S-.KA@$6-.264@DJO!84 >7'X-_%C_A,1 M;CXV>)/^$;^Q;S=?:!]H^T[\;-G39LYW9SGC%;G_ I+QK_T7SQE_P!]+_C4 M%I\6O%EUHT>I1V.C-'+'I%_@"7]U;WUT\'DGYN95V@[N .>B\,?$+5M< M^*6K^%;JSM8M/MS>+:W"JP\\V\L<;!'+$2$>81(-J^6P ^?)( ,3_A27C7_H MOGC+_OI?\:/^%)>-?^B^>,O^^E_QKV^B@#Q#_A27C7_HOGC+_OI?\:/^%)>- M?^B^>,O^^E_QKV^B@#Q#_A27C7_HOGC+_OI?\:/^%)>-?^B^>,O^^E_QKV^B M@#Q#_A27C7_HOGC+_OI?\:/^%)>-?^B^>,O^^E_QKV^B@#Q#_A27C7_HOGC+ M_OI?\:/^%)>-?^B^>,O^^E_QKV^B@#Q#_A27C7_HOGC+_OI?\:P_#OP=^+%Q MIUP_B;XV>)+*\6XD6)+.X$J-"#\C$G&&(ZCM74W7Q$\2#Q/?Z)8KI5S:MJ]M MH]KJWDR""*=TFDFB=?,_>M&L: E64;I-IY4BJFE_%#QIK&F2W5CX>LIYYO#M MGK5G:0>8\FZ65HY-PR-ZKM9U5<%@ ,Y- #?^%)>-?^B^>,O^^E_QH_X4EXU_ MZ+YXR_[Z7_&N^\ ^)KOQ7X8;4KZ 131WMU9EDB:)9A#,\8D",2R;@N=I)(.1 MGBNQH \0_P"%)>-?^B^>,O\ OI?\:/\ A27C7_HOGC+_ +Z7_&O;Z* /$/\ MA27C7_HOGC+_ +Z7_&C_ (4EXU_Z+YXR_P"^E_QKV^B@#Q#_ (4EXU_Z+YXR M_P"^E_QH_P"%)>-?^B^>,O\ OI?\:]OHH \0_P"%)>-?^B^>,O\ OI?\:/\ MA27C7_HOGC+_ +Z7_&O;Z* /$/\ A27C7_HOGC+_ +Z7_&L/Q+\&?BQ;Z.TG MA3XU^(KW4O,0"*^N!%&4S\QW+DY Z<5[AX@U"/1_#E_JTFI6NG):Q&5[N\0O M%"HY+,H92>.P(R<5Y-9_%3Q-?^B^>,O^^E_P :/^%)>-?^B^>,O^^E_P :HS?&#Q5! MH#:D-/TN2*."_P!3@N#'+&FJ65O/#%&T2%\QM)YQ()+#"J0"'&/?>U 'B'_" MDO&O_1?/&7_?2_XT?\*2\:_]%\\9?]]+_C7M]% 'B'_"DO&O_1?/&7_?2_XT M?\*2\:_]%\\9?]]+_C7M]% 'B'_"DO&O_1?/&7_?2_XT?\*2\:_]%\\9?]]+ M_C7M]% 'B'_"DO&O_1?/&7_?2_XT?\*2\:_]%\\9?]]+_C7M]% 'B'_"DO&O M_1?/&7_?2_XT?\*2\:_]%\\9?]]+_C7M]<%XP\5:OH/B?PWI.CK:W\FIW&V> MP:-S.MLH)FN X;"*@V_>4[F8*""10!Q7@7X3^+/"/QQO?%VK>++CQ/IL^A_8 M%O-1ES+KC01<6=IHUQJMU;Z7>:=8QQRL M;PWH=A:#Y^'18V9I?NA?F*@ UZ1H/B#5K_X@>*_#NHQ6BV^DK:26KV^[>R3+ M(?WF3C(V=@!SWH \0\4?\CGK?_7]/_Z,:BCQ1_R.>M_]?T__ *,:B@#Z+\+_ M /(G:+_UXP?^BUK7KY5TSQ+XC7PUINW7]27_ $6/I=2#^$>]7?\ A)_$O_0P MZG_X%R?XT >]CP?X3"WB#POI06^;=XP[=OEDX^YMXV],<5X#_PD_B7_ *&'4_\ P+D_ MQH_X2?Q+_P!##J?_ (%R?XT ?1VGZ=8:791V6FV<-G;1YV0V\8C1I:7I^L63Z?JUC;W]G(07@N8EDC8@@C*L"#@@$>XJFGA7PVDD$B^'].5[>% MK>)A:IF.-L[D4XX4[FX_VCZFO /^$G\2_P#0PZG_ .!']#U+4K?4M1T:RN[VUXAN)K=7DB&=WRL1D<@'CN*^>_\ A)_$O_0PZG_X M%R?XT?\ "3^)?^AAU/\ \"Y/\: />YO!OA&XM9;6?PKI]N!MEN(H%220>C,!D]!^5?/'_"3^)? M^AAU/_P+D_QH_P"$G\2_]##J?_@7)_C0!].T5\Q?\)/XE_Z&'4__ +D_P : M/^$G\2_]##J?_@7)_C0!].T5\Q?\)/XE_P"AAU/_ ,"Y/\:/^$G\2_\ 0PZG M_P"![@_P"$6TD0WC;[B/[% M'MF;=NRPQ@G<2YC62-\$$95@0<$ _45G_\ M")^%SY*GPWIC"")X(LVD9\N-\[D'' .YLCON/J:\"_X2?Q+_ -##J?\ X%R? MXT?\)/XE_P"AAU/_ ,"Y/\: />XO"'A6"*VMX?#.EQPVLOGP1K9QA89, ;U& M/E/RKR/0>E=%7S%_PD_B7_H8=3_\"Y/\:/\ A)_$O_0PZG_X%R?XT ?3M%?, M7_"3^)?^AAU/_P "Y/\ &C_A)_$O_0PZG_X%R?XT ?3M%?,7_"3^)?\ H8=3 M_P# N3_&C_A)_$O_ $,.I_\ @7)_C0!].T5\Q?\ "3^)?^AAU/\ \"Y/\:/^ M$G\2_P#0PZG_ .!_^$G\2 M_P#0PZG_ .!(X)[BKUMH.BV&IW.K6>CV=OJ%T,3W44"K+,,YPS 9;\:^>?^$G M\2_]##J?_@7)_C1_PD_B7_H8=3_\"Y/\: (O%'_(YZW_ -?T_P#Z,:BO*]8\ 90:]_;VH?\3N__P"/B3_EY?\ O'WHH __V0$! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Cover - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Feb. 14, 2022
    Jun. 30, 2021
    Cover [Abstract]      
    Entity Registrant Name Atrion Corporation    
    Entity Central Index Key 0000701288    
    Document Type 10-K    
    Amendment Flag false    
    Entity Voluntary Filers No    
    Current Fiscal Year End Date --12-31    
    Entity Well Known Seasoned Issuer No    
    Entity Small Business false    
    Entity Shell Company true    
    Entity Emerging Growth Company false    
    Entity Current Reporting Status Yes    
    Document Period End Date Dec. 31, 2021    
    Entity Filer Category Large Accelerated Filer    
    Document Fiscal Period Focus FY    
    Document Fiscal Year Focus 2022    
    Entity Common Stock Shares Outstanding   1,795,104  
    Entity Public Float     $ 874,221,007
    Document Annual Report true    
    Document Transition Report false    
    Entity File Number 001-32982    
    Entity Incorporation State Country Code DE    
    Entity Tax Identification Number 63-0821819    
    Entity Address Address Line 1 One Allentown Parkway    
    Entity Address City Or Town Allen    
    Entity Address State Or Province TX    
    Entity Address Postal Zip Code 75002    
    City Area Code 972    
    Icfr Auditor Attestation Flag true    
    Auditor Name GRANT THORNTON LLP    
    Auditor Location Dallas, Texas    
    Auditor Firm Id 248    
    Local Phone Number 390-9800    
    Security 12b Title Common Stock, $0.10 Par Value    
    Trading Symbol ATRI    
    Security Exchange Name NASDAQ    
    Entity Interactive Data Current Yes    
    XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
    CONSOLIDATED BALANCE SHEETS - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Current Assets:    
    Cash and cash equivalents $ 32,264,000 $ 22,450,000
    Short-term investments 29,059,000 19,258,000
    Accounts receivable, net of allowance for doubtful accounts of $69 and $41 in 2021 and 2020, respectively 21,023,000 16,445,000
    Inventories 50,778,000 50,298,000
    Prepaid expenses and other current assets 3,447,000 3,868,000
    Total Current Assets 136,571,000 112,319,000
    Long-term investments 19,423,000 46,207,000
    Property, Plant and Equipment 233,217,000 218,912,000
    Less: accumulated depreciation 135,245,000 123,977,000
    Total Eqiupment 97,972,000 94,935,000
    Other Assets and Deferred Charges:    
    Patents and licenses, net of accumulated amortization of $12,538 and $12,419 in 2021 and 2020, respectively 1,302,000 1,421,000
    Goodwill 9,730,000 9,730,000
    Other 2,266,000 2,278,000
    Total Non- Current Assets 13,298,000 13,429,000
    Total Assets 267,264,000 266,890,000
    Current Liabilities:    
    Accounts payable 7,146,000 6,635,000
    Accrued liabilities 5,930,000 6,565,000
    Accrued income and other taxes 270,000 436,000
    Total Current Liabilities 13,346,000 13,636,000
    Line of credit 0 0
    Other Liabilities and Deferred Credits:    
    Deferred income taxes 7,082,000 10,768,000
    Other 2,540,000 2,044,000
    Other Liabilities 9,622,000 12,812,000
    Total Liabilities 22,968,000 26,448,000
    Stockholders' Equity:    
    Common stock, par value $0.10 per share, authorized 10,000 shares, issued 3,420 shares 342,000 342,000
    Additional paid-in capital 61,174,000 53,527,000
    Retained earnings 357,324,000 337,700,000
    Treasury shares, 1,619 shares in 2021 and 1,594 shares in 2020, at cost (174,544,000) (151,127,000)
    Total Stockholders' Equity 244,296,000 240,442,000
    Total Liabilities and Stockholders' Equity $ 267,264,000 $ 266,890,000
    XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
    CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    CONSOLIDATED BALANCE SHEETS    
    Accounts receivable, net of allowance for doubtful accounts $ 69,000 $ 41,000
    Patents and licenses, net of accumulated amortization $ 12,538,000 $ 12,419,000
    Stockholders' equity    
    Common stock, shares par value $ 0.10 $ 0.10
    Common stock, shares authorized 10,000,000 10,000,000
    Common stock, shares issued 3,420,000 3,420,000
    Treasury stock, shares 1,619,000 1,594,000
    XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
    CONSOLIDATED STATEMENTS OF INCOME - USD ($)
    shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    CONSOLIDATED STATEMENTS OF INCOME      
    Revenues $ 165,009 $ 147,591 $ 155,066
    Cost of Goods Sold 95,637 81,428 84,378
    Gross Profit 69,372 66,163 70,688
    Operating Expenses:      
    Selling 8,061 7,520 8,813
    General and administrative 19,597 17,330 16,308
    Research and development 5,672 5,645 5,038
    Total operating expense 33,330 30,495 30,159
    Operating Income 36,042 35,668 40,529
    Interest and Dividend Income 843 1,444 2,487
    Other Investment Income (Loss) 1,477 1,355 152
    Other Income 67    
    Income before Provision for Income Taxes 38,429 38,467 43,168
    Provision for Income Taxes (5,374) (6,352) (6,407)
    Net Income $ 33,055 $ 32,115 $ 36,761
    Net Income Per Basic Share $ 18.22 $ 17.49 $ 19.82
    Weighted Average Basic Shares Outstanding 1,814 1,836 1,855
    Net Income Per Diluted Share $ 18.18 $ 17.44 $ 19.73
    Weighted Average Diluted Shares Outstanding 1,818 1,841 1,863
    Dividends Per Common Share $ 7.40 $ 6.60 $ 5.80
    XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
    CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY - USD ($)
    shares in Thousands
    Total
    Common Stock
    Treasury Stock
    Additional Paid-In Capital
    Accumulated other comprehensive Income (Loss)
    Retained Earnings
    Balance, shares at Dec. 31, 2018   1,853 1,567      
    Balance, amount at Dec. 31, 2018 $ 210,767,000 $ 342,000 $ (131,727,000) $ 50,391,000 $ 0 $ 291,761,000
    Net income 36,761,000         36,761,000
    Stock-based compensation transactions, shares   3 (3)      
    Stock-based compensation transactions, amount 1,698,000   $ 46,000 1,652,000    
    Shares surrendered in stock transactions, shares   1 1      
    Shares surrendered in stock transactions, amount (579,000)   $ (579,000)      
    Dividends (10,777,000)         (10,777,000)
    Balance, shares at Dec. 31, 2019   1,855 1,565      
    Balance, amount at Dec. 31, 2019 237,870,000 $ 342,000 $ (132,260,000) 52,043,000 0 317,745,000
    Net income 32,115,000         32,115,000
    Stock-based compensation transactions, amount 1,503,000   19,000 1,484,000    
    Shares surrendered in stock transactions, amount (55,000)   $ (55,000)      
    Dividends (12,124,000)         (12,124,000)
    Cumulative change in accounting principle (36,000)         (36,000)
    Adjusted Balance at January 1, 2020, shares   1,855 1,565      
    Adjusted Balance at January 1, 2020, amount 237,834,000 $ 342,000 $ (132,260,000) 52,043,000 0 317,709,000
    Purchase of treasury stock, shares   29 29      
    Purchase of treasury stock, amount (18,831,000)   $ (18,831,000)      
    Balance, shares at Dec. 31, 2020   1,826 1,594      
    Balance, amount at Dec. 31, 2020 240,442,000 $ 342,000 $ (151,127,000) 53,527,000 0 337,700,000
    Net income 33,055,000         33,055,000
    Stock-based compensation transactions, shares   4 (4)      
    Stock-based compensation transactions, amount 1,803,000   $ (5,844,000) 7,647,000    
    Shares surrendered in stock transactions, shares   1 1      
    Shares surrendered in stock transactions, amount (585,000)   $ (585,000)      
    Dividends (13,431,000)         (13,431,000)
    Purchase of treasury stock, shares   28 28      
    Purchase of treasury stock, amount (16,988,000)   $ (16,988,000)      
    Balance, shares at Dec. 31, 2021   1,801 1,619      
    Balance, amount at Dec. 31, 2021 $ 244,296,000 $ 342,000 $ (174,544,000) $ 61,174,000 $ 0 $ 357,324,000
    XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
    CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Cash Flows From Operating Activities:      
    Net income $ 33,055,000 $ 32,115,000 $ 36,761,000
    Adjustments to reconcile net income to net cash provided by operating activities:      
    Depreciation and amortization 12,885,000 11,652,000 10,853,000
    Deferred income taxes (3,686,000) 2,282,000 1,809,000
    Stock-based compensation 2,312,000 1,731,000 1,682,000
    Net change in unrealized gains and losses on investments (1,472,000) (1,093,000) (135,000)
    Net change in accrued interest, premiums, and discounts on investments 632,000 112,000 (281,000)
    Other 22,000 21,000 (6,000)
    Adjustments to reconcile net income to net cash provided by operating activities 43,748,000 46,820,000 50,683,000
    Changes in operating assets and liabilities:      
    Accounts receivable (4,579,000) 2,438,000 (1,872,000)
    Inventories (480,000) (8,205,000) (8,521,000)
    Prepaid expenses and other current assets 423,000 (1,323,000) 697,000
    Other non-current assets 11,000 (275,000) (425,000)
    Accounts payable and accrued liabilities (656,000) 2,095,000 1,254,000
    Accrued income and other taxes (165,000) 17,000 (200,000)
    Other non-current liabilities 496,000 (2,347,000) 849,000
    Net cash provided by used in operating activities 38,798,000 39,220,000 42,465,000
    Cash Flows From Investing Activities:      
    Property, plant and equipment additions (15,828,000) (21,886,000) (20,446,000)
    Purchase of investments (23,158,000) (45,768,000) (83,721,000)
    Proceeds from sale of investments 793,000 899,000 0
    Proceeds from maturities of investments 40,189,000 35,923,000 59,331,000
    Net cash provided by used in investing activities 1,996,000 (30,832,000) (44,836,000)
    Cash Flows From Financing Activities:      
    Shares tendered for employees' withholding taxes on stock-based compensation (585,000) (55,000) (579,000)
    Purchase of treasury stock (16,988,000) (18,831,000) 0
    Dividends paid (13,407,000) (12,100,000) (10,755,000)
    Net cash provided by used in financing activities (30,980,000) (30,986,000) (11,334,000)
    Net change in cash and cash equivalents 9,814,000 (22,598,000) (13,705,000)
    Cash and cash equivalents, end of year 32,264,000 22,450,000 45,048,000
    Cash and cash equivalents, beginning of year 22,450,000 45,048,000 58,753,000
    Cash paid for:      
    Income taxes, net of refunds 7,744,000 $ 5,565,000 $ 4,178,000
    Non-cash financing activities:      
    Non-cash effect of stock option exercises $ 6,012,000    
    XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies
    12 Months Ended
    Dec. 31, 2021
    Summary of Significant Accounting Policies  
    1- Summary of Significant Accounting Policies

    (1) Summary of Significant Accounting Policies

     

    Atrion Corporation and its subsidiaries (“we,” “our,” “us,” “Atrion,” or the “Company”) develop and manufacture products primarily for medical applications. We market our products throughout the United States and internationally. Our customers include physicians, hospitals, distributors, and other manufacturers. Atrion Corporation’s principal subsidiaries through which these operations are conducted are Atrion Medical Products, Inc., Halkey-Roberts Corporation, and Quest Medical, Inc.

     

    Principles of Consolidation

    The consolidated financial statements include the accounts of Atrion Corporation and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain prior-year balances have been reclassified in order to conform to the current year presentation.

     

    Estimates

    The preparation of the consolidated financial statements in conformity 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 disclosures of contingent assets and liabilities at the dates of the financial statements and the reported amount of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

     

    Cash and Cash Equivalents and Investments  

    Cash and cash equivalents include cash on hand and cash deposits in the bank as well as money market funds and debt securities with maturities at the time of purchase of 90 days or less. Cash deposits in the bank include amounts in operating accounts, savings accounts, and money market accounts.

     

    Our investments consist of corporate and government bonds, commercial paper, mutual funds, and equity securities. We classify our investment securities in one of three categories: held-to-maturity, available-for-sale, or trading. Securities that we have the positive intent and ability to hold to maturity are reported at amortized cost and classified as held-to-maturity securities.

     

    We report our available-for-sale and trading securities at fair value with changes in fair value recognized in other investment income (loss) in the Consolidated Statement of Income

     

    We consider as current assets those investments which will mature in the next 12 months including interest receivable on long-term bonds. The remaining investments are considered non-current assets including our investment in equity securities which we intend to hold longer than 12 months. We periodically evaluate our investments for impairment.

    The components of the Company’s cash and cash equivalents and our short and long-term investments as of December 31, 2021 and 2020 are as follows (in thousands):

     

     

     

    December 31,

     2021

     

     

    December 31,  

    2020

     

    Cash and cash equivalents:

     

     

     

     

     

     

    Cash deposits

     

    $2,388

     

     

    $16,628

     

    Money market funds

     

     

    29,876

     

     

     

    4,822

     

    Commercial paper

     

     

    -

     

     

     

    1,000

     

    Total cash and cash equivalents

     

    $32,264

     

     

    $22,450

     

    Short-term investments:

     

     

     

     

     

     

     

     

    Bonds (held-to-maturity)

     

    $26,831

     

     

    $14,101

     

    Commercial paper (held-to-maturity)

     

     

    2,248

     

     

     

    5,178

     

    Allowance for credit losses

     

     

    (20)

     

     

    (21)

    Total short-term investments

     

    $29,059

     

     

    $19,258

     

    Long-term investments:

     

     

     

     

     

     

     

     

    Bonds (held-to-maturity)

     

    $13,405

     

     

    $41,619

     

    Equity securities (available for sale)

     

     

    5,468

     

     

     

    4,077

     

    Mutual funds (available for sale)

     

     

    559

     

     

     

    563

     

    Allowance for credit losses

     

     

    (9)

     

     

    (52)

    Total long-term investments

     

    $19,423

     

     

    $46,207

     

    Total cash, cash equivalents and short and long-term investments

     

    $80,746

     

     

    $87,915

     

    Account Receivables

    Accounts receivable are recorded at the original sales price to the customer. We maintain an allowance for doubtful accounts to reflect estimated losses resulting from the failure of customers to make required payments. The allowance for doubtful accounts is updated periodically to reflect our estimate of collectability. Accounts are written off when we determine the receivable will not be collected.

     

    Inventories

     

    Inventories are stated at the lower of cost (including materials, direct labor, and applicable overhead) or net realizable value. Cost is determined by using the first-in, first-out method. The following table details the major components of inventory (in thousands):

     

     

     

    December 31,

     

     

     

    2021

     

     

    2020

     

    Raw materials

     

    $23,733

     

     

    $20,308

     

    Work in process

     

     

    9,571

     

     

     

    11,339

     

    Finished goods

     

     

    17,474

     

     

     

    18,651

     

    Total inventories

     

    $50,778

     

     

    $50,298

     

     

     

    Accounts Payable

    We reflect disbursements as trade accounts payable until such time as payments are presented to our bank for payment. Disbursements totaling approximately $1.989 million at December 31, 2021 and $1.434 million at December 31, 2020, had not been presented for payment to our bank.

     

    Income Taxes 

    We account for income taxes utilizing Accounting Standards Codification (ASC 740), Income Taxes, or ASC 740. ASC 740 requires the asset and liability method for the recording of deferred income taxes, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement and the tax basis of assets and liabilities, as measured at current enacted tax rates. When appropriate, we evaluate the need for a valuation allowance to reduce deferred tax assets.

     

    ASC 740 also requires the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement attributes of income tax positions taken or expected to be taken on a tax return. Under ASC 740, the impact of an uncertain tax position taken or expected to be taken on an income tax return must be recognized in the financial statements at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the provision for income taxes unless it is more-likely-than-not of being sustained.

     

    Any uncertain tax positions are recorded within “Other non-current liabilities” in the accompanying consolidated balance sheets. We classify interest expense on underpayments of income taxes and accrued penalties related to unrecognized tax benefits in the income tax provision.

     

    We account for excess tax benefits (“windfalls”) and deficiencies (“shortfalls”) related to employee stock compensation as required by ASU 2016-09, Stock Compensation: Improvements to Employee Share-Based Payment Accounting (ASU 2016-09), within income tax expense. An excess tax benefit is the realized tax benefit related to the amount of deductible compensation cost reported on an employer’s tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.

     

    We made quarterly payments in excess of federal and state income taxes due of approximately $345 thousand during the year ended December 31, 2021 and $1.525 million during the year ended December 31, 2020. These amounts were recorded in prepaid expenses and other current assets on our consolidated balance sheets.

     

    Property, Plant, and Equipment

    Property, plant, and equipment is stated at cost and depreciated using the straight-line method over the estimated useful lives of the related assets. Additions and improvements are capitalized, including all material, labor, and engineering costs to design, install, or improve the asset. Expenditures for repairs and maintenance are charged to expense as incurred. The following table represents a summary of property, plant, and equipment at original cost (in thousands):

     

     

     

    December 31,

     

     

    Useful

     

     

     

    2021

     

     

    2020

     

     

    Lives

     

    Land

     

    $5,511

     

     

    $5,511

     

     

     

     

    Buildings

     

     

    35,303

     

     

     

    35,114

     

     

    30-40 yrs.

     

    Machinery and equipment

     

     

    192,403

     

     

     

    178,287

     

     

    3-15 yrs.

     

    Total property, plant and equipment

     

    $233,217

     

     

    $218,912

     

     

     

     

     

     

    Depreciation expense was $12.767 million in 2021, $11.533 million in 2020, and $10.733 million in 2019. Depreciation expense is recorded in either cost of goods sold or operating expenses based on the associated assets’ usage.

    Patents and Licenses

    Costs for patents and licenses acquired are determined at acquisition date. Patents and licenses are amortized over the useful lives of the individual patents and licenses, which are from seven to 20 years. Patents and licenses are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable.

     

    Goodwill

    Goodwill represents the excess of cost over the fair value of tangible and identifiable intangible net assets acquired. Annual impairment testing for goodwill is performed in the fourth quarter of each year using a qualitative assessment on goodwill impairment to determine whether it is more likely than not that the carrying value of our reporting units exceeds their fair value. If necessary, a two-step goodwill impairment analysis is performed. Goodwill is also reviewed whenever events or changes in circumstances indicate a change in value may have occurred. We have identified three reporting units where goodwill was recorded for purposes of testing goodwill impairment annually: (1) Atrion Medical Products, Inc., (2) Halkey-Roberts Corporation, and (3) Quest Medical, Inc. The total carrying amount of goodwill in each of the years ended December 31, 2021 and 2020 was $9.730 million. Our evaluation of goodwill during each year resulted in no impairment losses.

     

    Current Accrued Liabilities

    The items comprising current accrued liabilities are as follows (in thousands):

     

     

     

    December 31,

     

     

     

    2021

     

     

    2020

     

    Accrued payroll and related expenses

     

    $4,988

     

     

    $5,588

     

    Accrued vacation

     

     

    387

     

     

     

    344

     

    Other accrued liabilities

     

     

    555

     

     

     

    633

     

    Total accrued liabilities

     

    $5,930

     

     

    $6,565

     

    Revenues

     

    We recognize revenue when obligations under the terms of a contract with our customer are satisfied. This occurs with the transfer of control of our products to customers when products are shipped. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Sales and other taxes we may collect concurrent with revenue-producing activities are excluded from revenue.

     

    We believe that our medical device business will benefit in the long term from an aging world population along with an increase in life expectancy. In the near term, however, demand for our products fluctuates based on our customers’ requirements which are driven in large part by their customers’ or patients’ needs for medical care which does not always follow broad economic trends. This affects the nature, amount, timing, and uncertainty of our revenue. Also, changes in the value of the United States dollar relative to foreign currencies could make our products more or less affordable and therefore affect our sales in international markets.

     

    A summary of revenues by geographic area, based on shipping destination, for 2021, 2020, and 2019 is as follows (in thousands):

     

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

    United States

     

    $96,925

     

     

    $85,682

     

     

    $98,496

     

    China

     

     

    9,113

     

     

     

    6,088

     

     

     

    5,858

     

    Germany

     

     

    8,593

     

     

     

    9,712

     

     

     

    7,996

     

    Other countries less than 5% of revenues

     

     

    50,378

     

     

     

    46,109

     

     

     

    42,716

     

    Total

     

    $165,009

     

     

    $147,591

     

     

    $155,066

     

     

    A summary of revenues by product line for 2021, 2020 and 2019 is as follows (in thousands):

     

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

     

     

     

     

     

     

     

     

     

     

    Fluid Delivery

     

    $77,753

     

     

    $75,228

     

     

    $72,117

     

    Cardiovascular

     

     

    56,919

     

     

     

    48,524

     

     

     

    54,799

     

    Ophthalmology

     

     

    6,332

     

     

     

    4,700

     

     

     

    7,124

     

    Other

     

     

    24,005

     

     

     

    19,139

     

     

     

    21,026

     

    Total

     

    $165,009

     

     

    $147,591

     

     

    $155,066

     

     

    More than 99 percent of our total revenue in the periods presented herein is pursuant to shipments initiated by a purchase order. Under the guidance from Accounting Standards Update (ASU) 2014-09, Revenue from Contracts with Customers (ASC 606), the purchase order is the contract with the customer. As a result, the vast majority of our revenue is recognized at a single point in time when the performance obligation of the product being shipped is satisfied, rather than recognized over time.

     

    Our payment terms vary by the type and location of our customers and the products or services offered. The term between invoicing and when payment is due is 30 days in most cases. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.

     

    We evaluate the collectability of specific accounts and determine when to grant credit to our customers using a combination of factors, including the age of the outstanding balances, evaluation of customers’ current and past financial condition, recent payment history, current economic environment, and discussions with our personnel and with the customers directly. We apply these same factors and more when evaluating certain aged receivables for collectability issues and to determine changes necessary to our allowance for doubtful accounts. If circumstances change, our estimates of the collectability of amounts could be changed by a material amount.

     

    We have elected to recognize the cost for shipping as an expense in cost of sales when control over the product has transferred to the customer. Shipping and handling fees charged to customers are reported as revenue.

     

    We do not make any material accruals for product returns and warranty obligations. Our manufactured products come with a standard warranty to be free from defect and, in the event of a defect, may be returned by the customer within a reasonable period of time. Historically, our returns have been unpredictable but very low due to our focus on quality control. A one-year warranty is provided with certain equipment sales but warranty claims and our accruals for these obligations have been minimal.

     

    We expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling expense.

     

    Atrion has contracts in place with customers for equipment leases, equipment financing, and equipment and other services. These contracts represent less than four percent of our total revenue in all periods presented herein. A portion of these contracts contain multiple performance obligations including embedded leases. For such arrangements, we historically allocated revenue to each performance obligation which is capable of being distinct and accounted for as a separate performance obligation based on relative standalone selling prices. We generally determine standalone selling prices based on observable inputs, primarily the prices charged to customers.

     

    Beginning July 1, 2018, for agreements with an embedded lease component we adopted the practical expedient in ASU 2018-11 Leases: Targeted Improvements (ASU 2018-11) that allows us to treat these agreements as a single performance obligation and recognize revenue under ASC 606 rather than under the lease accounting guidelines, since the predominant component of revenue is the non-lease component.

     

    Our fixed monthly equipment rentals to customers are accounted for as operating leases under ASU 2016-02, Leases (ASC 842). Fixed monthly rentals provide for a flat rental fee each month.

     

    A limited number of our contracts have variable consideration including tiered pricing and rebates which we monitor closely for potential constraints on revenue. For these contracts we estimate our position quarterly using the most-likely-outcome method, including customer-provided forecasts and historical buying patterns, and we accrue for any asset or liability these arrangements may create. The effect of accruals for variable consideration on our consolidated financial statements is immaterial.

     

    We do not disclose the value of unsatisfied performance obligations for contracts for which we recognize revenue at the amount which we have the right to invoice. We believe that the complexity added to our disclosures by the inclusion of a large amount of insignificant detail in attempting to disclose information under ASC 606 about immaterial contracts would potentially obscure more useful and important information.

     

    Leases to Customers 

    The lease assets from our sales type leases are recorded in our accounts receivable in the accompanying consolidated balance sheets, and the balance totaled $470 thousand as of December 31, 2021 and $315 thousand as of December 31, 2020.

     

    Our equipment treated as leases to customers under ASC 842 is included in our Property, Plant, and Equipment on our consolidated balance sheets. After our adoption of ASU 2018-11, the cost of the assets and associated depreciation that remain under lease agreements is immaterial. Due to the immaterial amount of revenue from our lessor activity, all other lessor disclosures under ASC 842 have been omitted.

     

    Leased Property and Equipment

    As a lessee, we have three leases in total for equipment and facilities used internally, which we account for as operating leases. At December 31, 2021, our right-of-use asset balance was $98 thousand and our lease liability at December 31, 2021 for these leases was $90 thousand. The monthly expense of $35 thousand for these operating leases, which are our only lessee arrangements, is immaterial and therefore all other lessee disclosures under ASC 842 have been omitted.

    Research and Development Costs

    Research and Development, or R&D, costs relating to the development of new products and improvements of existing products are expensed as incurred.

     

    Stock-Based Compensation

    We have a stock-based compensation plan covering certain of our officers, directors, key employees, and non-physician consultants. As explained in detail in Note 8, we account for stock-based compensation utilizing the fair value recognition provisions of ASC 718, Compensation-Stock Compensation, or ASC 718.

     

    Liability-classified awards.

    The Company classifies certain awards that can or will be settled in cash as liability awards. The fair value of a liability-classified award is determined on a quarterly basis beginning at the grant date until final vesting. Changes in the fair value of liability-classified awards are recorded to general and administrative expense over the vesting period of the award.

     

    New Accounting Pronouncements

    From time to time new accounting pronouncements applicable to us are issued by the FASB, or other standards setting bodies, which we adopt as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.

     

    Fair Value Measurements 

    Accounting standards use a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. These tiers are: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists therefore requiring an entity to develop its own assumptions.

     

    As of December 31, 2021 and 2020, we held investments in commercial paper, bonds, money market funds, mutual funds, and equity securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The fair values of these investments and their tier levels are shown in Note 2.

    The carrying values of our other financial instruments including cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, and accrued income and other taxes approximated fair value due to their liquid and short-term nature.

     

    Concentration of Credit Risk 

    Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable.

     

    Our cash deposits are held in accounts with financial institutions that we believe are creditworthy. Certain of these amounts at times may exceed federally-insured limits. At December 31, 2021, approximately 98 percent of our cash deposits were uninsured. We have not experienced any credit losses in such accounts and do not believe we are exposed to any significant credit risk on these funds.

     

    We have investments in money market funds, bonds, and commercial paper. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer, and otherwise. These securities have a higher degree of, and a greater exposure to, credit or default risk and may be less liquid in times of economic weakness or market disruptions as compared with cash deposits.

     

    For accounts receivable, we perform ongoing credit evaluations of our customers’ financial condition and generally do not require collateral. We maintain reserves for possible credit losses. We had allowances for doubtful accounts of approximately $69 thousand at December 31, 2021 and $41 thousand, at December 31, 2020. The carrying amount of the receivables approximates their fair value. We had one customer which accounted for 11% of our accounts receivable as of December 31, 2021 and two customers which accounted for 12% each of our accounts receivable as of December 31, 2020.

    XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Investments
    12 Months Ended
    Dec. 31, 2021
    Investments  
    2- Investments

    (2) Investments

     

    As of December 31, 2021 and 2020, we held investments in commercial paper, bonds, money market funds, mutual funds, and equity securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The commercial paper and bonds are considered held-to-maturity and are recorded at amortized cost in the accompanying consolidated balance sheets. The money market funds, equity securities, and mutual funds are recorded at fair value in the accompanying consolidated balance sheets. These investments are considered Level 1 or Level 2 as detailed in the table below. We consider as current assets those investments which will mature in the next 12 months including interest receivable on the long-term bonds. The remaining investments are considered non-current assets including our investment in equity securities we intend to hold longer than 12 months. The fair values of these investments were estimated using recently executed transactions and market price quotations. The amortized cost and fair value of our investments, and the related gross unrealized gains and losses, were as follows as of the dates shown below (in thousands):

     

     

     

    Gross Unrealized

     

     

     

    Level

     

     

    Cost

     

     

     Gains

     

     

    Losses

     

     

    Fair Value

     

    As of December 31, 2021:

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Money market funds

     

     

    1

     

     

    $29,876

     

     

    $--

     

     

    $--

     

     

    $29,876

     

    Commercial paper

     

     

    2

     

     

    $2,248

     

     

    $--

     

     

    $--

     

     

    $2,248

     

    Bonds

     

     

    2

     

     

    $40,236

     

     

    $97

     

     

    $(37)

     

    $40,296

     

    Mutual funds

     

     

    1

     

     

    $558

     

     

    $1

     

     

    $--

     

     

    $559

     

    Equity investments

     

     

    2

     

     

    $5,675

     

     

    $--

     

     

    $(207)

     

    $5,468

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    As of December 31, 2020:

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Money market funds

     

     

    1

     

     

    $4,822

     

     

    $--

     

     

    $--

     

     

    $4,822

     

    Commercial paper

     

     

    2

     

     

    $6,178

     

     

    $--

     

     

    $--

     

     

    $6,178

     

    Bonds

     

     

    2

     

     

    $55,720

     

     

    $505

     

     

    $(44)

     

    $56,181

     

    Mutual funds

     

     

    1

     

     

    $599

     

     

    $--

     

     

    $(36)

     

    $563

     

    Equity investments

     

     

    2

     

     

    $5,675

     

     

    $--

     

     

    $(1,598)

     

    $4,077

     

     

    The above equity investments represent an investment in one company at December 31, 2021 and is classified as available for sale. The carrying value of our investments is reviewed quarterly for changes in circumstances or the occurrence of events that suggest an investment may not be recoverable. As of December 31, 2021, we had two bond investments in a loss position for more than 12 months.

     

    At December 31, 2021, the length of time until maturity of the bonds we currently own ranged from one to 48 months and the length of time until maturity of the commercial paper ranged from one to four months.

     

    We use a lifetime “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. Our credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as our portfolio. We also apply an adjustment factor to these credit loss calculations based upon our assessment of the expected impact from current economic conditions on our investments, including the impact of COVID-19. We monitor the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and update them on a quarterly basis with our latest assessment completed on December 31, 2021. Our allowance for credit losses was $29 thousand as of December 31, 2021 and $72 thousand as of December 31, 2020.

    The following table summarizes the amortized cost of our held-to-maturity bonds at December 31, 2021, aggregated by credit quality indicator (in thousands):

     

    Held-to-Maturity Bonds

    Credit Quality Indicators

     

    Fed Govt. Bonds/Notes

     

     

    Municipal Bonds

     

     

    Corporate Bonds

     

     

    Total

     

    AA/A

     

    $2,413

     

     

    $632

     

     

    $23,835

     

     

    $26,880

     

    BBB

     

     

    -

     

     

     

    -

     

     

     

    13,356

     

     

     

    13,356

     

    TOTAL

     

    $2,413

     

     

    $632

     

     

    $37,191

     

     

    $40,236

     

    XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Patents and Licenses
    12 Months Ended
    Dec. 31, 2021
    Patents and Licenses  
    3- Patents and Licenses

    (3) Patents and Licenses

     

    Patents and license fees paid for the use of other entities’ patents are amortized over the useful life of the patent or license. The following tables provide information regarding patents and licenses (dollars in thousands):

     

    December 31, 2021

     

     

    December 31, 2020

     

    Weighted Average
    Original Life
    (years)

     

     

    Gross
    Carrying
    Amount

     

     


    Accumulated
    Amortization

     

     

    Weighted Average
    Original Life
    (years)

     

     

    Gross
    Carrying
    Amount

     

     


    Accumulated
    Amortization

     

     

    15.67

     

     

    $13,840

     

     

    $12,538

     

     

     

    15.67

     

     

    $13,840

     

     

    $12,419

     

     

    Aggregate amortization expense for patents and licenses was $119 thousand for both 2021 and 2020. Estimated future amortization expense for each of the years set forth below ending December 31 is as follows (in thousands):

     

    2022

     

    $117

     

    2023

     

    $113

     

    2024

     

    $113

     

    2025

     

    $112

     

    2026

     

    $112

     

    XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Line of Credit
    12 Months Ended
    Dec. 31, 2021
    Line of Credit  
    4- Line of Credit

     (4) Line of Credit

     

    As of December 31, 2021 and 2020, we had a $75.0 million revolving credit facility with a money-center bank pursuant to which the lender is obligated to make advances until February 28, 2024. On February 12, 2021, this credit facility was amended to, among other things, extend the date for advances to February 28, 2024. The credit facility is secured by substantially all our inventories, equipment, and accounts receivable. The interest rate on borrowings under this credit facility, if drawn, is indexed to the 30-day, 60-day, or 90-day LIBOR, as selected by us. We had no outstanding borrowings under the credit facility at December 31, 2021 or December 31, 2020. Our ability to borrow funds under the credit facility is contingent upon meeting certain covenants in the loan agreement, the most restrictive of which is the ratio of total debt to earnings before interest, income tax, depreciation, and amortization. At December 31, 2021, we were in compliance with all of the covenants.

    XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Taxes
    12 Months Ended
    Dec. 31, 2021
    Income Taxes  
    5- Income taxes

    (5)  Income Taxes

     

    The items comprising Provision for Income Taxes are as follows (in thousands):

     

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020 

     

     

    2019 

     

    Current    — Federal

     

    $7,445

     

     

    $3,166

     

     

    $3,508

     

           — State

     

     

    1,615

     

     

     

    904

     

     

     

    1,090

     

     

     

     

    9,060

     

     

     

    4,070

     

     

     

    4,598

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Deferred  — Federal

     

     

    (3,349)

     

     

    2,111

     

     

     

    1,660

     

      — State

     

     

    (337)

     

     

    171

     

     

     

    149

     

     

     

     

    (3,686)

     

     

    2,282

     

     

     

    1,809

     

    Provision for Income Taxes

     

    $5,374

     

     

    $6,352

     

     

    $6,407

     

     

    Temporary differences and carryforwards which have given rise to deferred tax assets and liabilities as of December 31, 2021 and 2020 are as follows (in thousands):

     

     

     

    2021

     

     

    2020

     

    Deferred tax assets

     

     

     

     

     

     

    Benefit plans

     

    $1,853

     

     

    $1,976

     

    Inventories

     

     

    336

     

     

     

    420

     

    Capital loss carryover

     

     

    --

     

     

     

    544

     

    Other

     

     

    --

     

     

     

    179

     

    Total deferred tax assets

     

     

    2,189

     

     

     

    3,119

     

    Valuation allowance

     

     

    (36)

     

     

    (580)

    Net deferred tax assets

     

     

    2,153

     

     

     

    2,539

     

    Deferred tax liabilities

     

     

     

     

     

     

     

     

    Property, plant, and equipment

     

     

    7,289

     

     

     

    11,532

     

    Patents and goodwill

     

     

    1,773

     

     

     

    1,775

     

    Other

     

     

    173

     

     

     

    --

     

    Total deferred tax liabilities

     

     

    9,235

     

     

     

    13,307

     

    Net deferred tax liabilities

     

    $7,082

     

     

    $10,768

     

    Total income tax expense differs from the amount that would be provided by applying the statutory federal income tax rate to pretax earnings as illustrated below (in thousands):

     

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

    Income tax expense at the statutory federal income tax rate

     

    $8,070

     

     

    $8,078

     

     

    $9,065

     

    Increase (decrease) resulting from:

     

     

     

     

     

     

     

     

     

     

     

     

    State income taxes

     

     

    1,027

     

     

     

    839

     

     

     

    978

     

    R&D tax credits

     

     

    (1,703)

     

     

    (1,589)

     

     

    (1,470)

    Foreign-derived intangible income deduction

     

     

    (2,091)

     

     

    (1,051)

     

     

    (1,700)

    Excess tax benefit from stock compensation

     

     

    (185)

     

     

    (81)

     

     

    (412)

    Uncertain tax positions

     

     

    --

     

     

     

    (450)

     

     

    (42)

    Other, net

     

     

    256

     

     

     

    606

     

     

     

    (12)

    Provision for Income Taxes

     

    $5,374

     

     

    $6,352

     

     

    $6,407

     

     

    At December 31, 2021, our deferred tax valuation allowance decreased to $36 thousand primarily due to the expiration of a deferred tax asset for a remaining capital loss carryover deduction of $2.5 million which expired in 2021.

     

    A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits as required by ASC 740 is as follows (in thousands):

     

    Gross unrecognized tax benefits at January 1, 2019

     

    $493

     

    Increase in tax positions for prior years

     

     

    19

     

    Increase in tax positions for current years

     

     

    --

     

    Lapse in statutes of limitation

     

     

    (62)

    Gross unrecognized tax benefits at December 31, 2019

     

    $450

     

    Increase in tax positions for prior years

     

     

    8

     

    Increase in tax positions for current year

     

     

    --

     

    Lapse in statutes of limitation

     

     

    (458)

    Gross unrecognized tax benefits at December 31, 2020

     

    $--

     

    Increase in tax positions for prior years

     

     

    --

     

    Increase in tax positions for current year

     

     

    --

     

    Lapse in statutes of limitation

     

     

    --

     

    Gross unrecognized tax benefits at December 31, 2021

     

    $--

     

     

    We are subject to United States federal income tax as well as to income tax of multiple state jurisdictions. We have concluded all United States federal income tax matters, as well as all material state and local income tax matters, for years through 2016. The Internal Revenue Service is currently auditing our 2017 and 2018 federal tax returns.

     

    We recognize interest and penalties, if any, related to unrecognized tax benefits in income tax expense. The liability for unrecognized tax benefits included accrued interest of $20 thousand at December 31, 2019. Tax expense included a net interest benefit of $0 for the year ended December 31, 2021, $35 thousand for the year ended December 31, 2020, and $16 thousand for the year ended December 31, 2019.

    XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockholders Equity
    12 Months Ended
    Dec. 31, 2021
    Stockholders' Equity:  
    6- Stockholders's Equity

     (6) Stockholders’ Equity

     

    Our Board of Directors has at various times authorized repurchases of our stock in open-market or privately-negotiated transactions at such times and at such prices as management may from time to time determine. On May 21, 2015, our Board of Directors adopted a stock repurchase program authorizing the repurchase of up to 250 thousand shares of our common stock in open-market or privately-negotiated transactions. This program has no expiration date but may be terminated by the Board of Directors at any time. As of December 31, 2021, there remained 174,190 shares available for repurchase under this program. As of December 31, 2020, there remained 202,018 shares available for repurchase under this program. We repurchased a total of 27,828 shares of our common stock during 2021 and 29,747 shares in 2020 in open-market transactions.

    We increased our quarterly cash dividend payments in September of each of the past three years. The quarterly dividend was increased to $1.55 per share in September 2019, to $1.75 per share in September 2020, and to $1.95 per share in September 2021. Holders of our stock units earned non-cash dividend equivalents of $24 thousand in each of 2021 and 2020 and $22 thousand in 2019.

    XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Per Share
    12 Months Ended
    Dec. 31, 2021
    Income Per Share  
    7- Income Per Share

    (7) Income Per Share

     

    The following is the computation of basic and diluted income per share:

     

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

     

     

    (In thousands, except per share amounts)

     

    Net Income

     

    $33,055

     

     

    $32,115

     

     

    $36,761

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Weighted average basic shares outstanding

     

     

    1,814

     

     

     

    1,836

     

     

     

    1,855

     

    Add: Effect of dilutive securities

     

     

    4

     

     

     

    5

     

     

     

    8

     

    Weighted average diluted shares outstanding

     

     

    1,818

     

     

     

    1,841

     

     

     

    1,863

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Net Income per share

     

     

     

     

     

     

     

     

     

     

     

     

    Basic

     

    $18.22

     

     

    $17.49

     

     

    $19.82

     

    Diluted

     

    $18.18

     

     

    $17.44

     

     

    $19.73

     

     

    As required by ASC 260, Earnings per Share, nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents are considered participating securities and, therefore, are included in the computation of basic income per share pursuant to the two-class method.

     

    Incremental shares from stock options and restricted stock units were included in the calculation of weighted average diluted shares outstanding using the treasury stock method. We excluded from the computation of weighted average diluted shares outstanding securities representing two shares of our common stock for each of the years ended December 31, 2021 and December 31, 2019 and six shares of common stock for the year ended December 31, 2020 because their effect would have been anti-dilutive.

    XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockbased Compensation
    12 Months Ended
    Dec. 31, 2021
    Stockbased Compensation  
    8- Stock-based Compensation

     (8) Stock-based Compensation

     

    At December 31, 2021, we had two stock-based compensation plans described below. Our accounting and disclosures are based on the application of ASC 718.

     

    Our 2021 Equity Incentive Plan, or 2021 Plan, and our Amended and Restated 2006 Equity Incentive Plan, or 2006 Plan, provide for awards to key employees, non-employee directors, and consultants of incentive and nonqualified stock options, restricted stock, restricted stock units, deferred stock units, stock appreciation rights, performance shares, and other stock-based awards. Under the 2021 Plan, 100,000 shares, in the aggregate, of common stock are reserved for awards, and under the 2006 Plan, 200,000 shares, in the aggregate, of common stock were reserved for awards. As of December 31, 2021, no future stock-based awards are permitted under the 2006 plan. The purchase price of shares issued on the exercise of options under both plans is required to be at least equal to the fair market value of such shares on the date of grant. The options granted become exercisable and expire as determined by the Compensation Committee.

    A summary of stock option transactions for the year ended December 31, 2021, is presented below:

     

    Options

     

    Shares

     

     

    Weighted Average Exercise Price

     

     

    Weighted

     Average Remaining Contractual Term

     

    Outstanding at December 31, 2020

     

     

    20,000

     

     

    $501.03

     

     

    1.3 years

     

    Granted

     

     

    --

     

     

     

    --

     

     

     

     

    Exercised

     

     

    12,000

     

     

     

    --

     

     

     

     

    Outstanding at December 31, 2021

     

     

    8,000

     

     

    $501.03

     

     

    0.3 years

     

    Exercisable at December 31, 2021

     

     

    4,000

     

     

    $501.03

     

     

    0.3 years

     

     

    All nonvested options outstanding at December 31, 2021 are expected to vest. None of our grants includes performance-based or market-based vesting conditions. We estimate the fair value of stock options granted under both plans using the Black-Scholes option-pricing formula and a single option award approach. Our Black-Scholes valuation uses a volatility factor based on our historical stock trading history, a risk-free interest rate based on the implied yield currently available on U.S. Treasury securities with an equivalent term, and a dividend yield based on our dividend history. Our expected life assumption represents the period that our stock-based awards are expected to be outstanding and was determined based on historical experience of similar awards, giving consideration to the contractual terms of the stock-based awards, vesting schedules, and expectations of future employee behavior.

     

    There were no options granted in 2021 or 2020.

     

    The weighted average grant date fair value of the options granted in 2017 was $130.35. The total intrinsic value of options outstanding at December 31, 2021, was $1.631 million. The total intrinsic value of exercisable options at December 31, 2021, was $816 thousand.

     

    There were no restricted stock grants during 2021 or 2020. During 2017, we granted two awards of restricted stock under the 2006 Plan. Under the terms of our restricted stock awards, the restrictions usually lapse over a five-year period. Both of the 2017 awards include restrictions on transfer for a two-year period following vesting. Under both plans, during the vesting period holders of restricted stock have voting rights and earn dividends, but the shares may not be sold, assigned, transferred, pledged, or otherwise encumbered. Nonvested shares are generally forfeited on termination of employment unless otherwise provided in the participant’s employment agreement or the termination is in connection with a change in control. We calculated the weighted average fair value per share of the restricted stock awarded in 2017 using the market value of our common stock on the date of the grant with a discount for post-vesting restrictions of 11.2%. We estimated this discount using the Chaffe protective put method. A summary of changes in nonvested restricted stock for the year ended December 31, 2021, is presented below:

     

    Nonvested Shares

     


    Shares

     

     

    Weighted Average Award Date Fair Value Per Share

     

    Restricted stock at December 31, 2020

     

     

    2,360

     

     

    $445.47

     

    Granted

     

     

    --

     

     

     

    --

     

    Vested

     

     

    (1,180)

     

    $445.47

     

    Restricted stock at December 31, 2021

     

     

    1,180

     

     

    $445.47

     

     

    All shares of nonvested restricted stock outstanding at December 31, 2021 are expected to vest. The total fair value of restricted stock was $754 thousand for stock vested during 2021, $762 thousand for stock vested in 2020, and $994 thousand for stock vested in 2019.

    During 2021, restricted stock units were granted to certain employees. All of our restricted stock units granted under both plans are convertible to shares of stock on a one-for-one basis when the restrictions lapse, which is generally after a five-year period. Nonvested restricted stock units are generally forfeited upon termination of employment unless the termination is in connection with a change in control. Under both plans, during the vesting period holders of restricted stock units earn dividends in the form of additional units.

     

    A summary of changes in stock units for the year ended December 31, 2021, is presented below:

     

    Nonvested Stock Units

     

    Restricted Stock Units

     

     

    Weighted Average Award Date Fair Value Per Unit

     

     

    Director’s Stock Units

     

     

    Weighted Average Award Date Fair Value Per Unit

     

    Nonvested at December 31, 2020

     

     

    3,115

     

     

    $657.70

     

     

     

    --

     

     

     

     

    Granted & Added

     

     

    1,497

     

     

    $696.17

     

     

     

    6

     

     

    $660.09

     

    Forfeited

     

     

    (441)

     

    $708.51

     

     

     

    --

     

     

     

     

     

    Vested

     

     

    --

     

     

    $--

     

     

     

    (6)

     

    $660.09

     

    Nonvested at December 31, 2021

     

     

    4,171

     

     

    $666.14

     

     

     

    --

     

     

     

     

     

     

    All nonvested restricted stock units at December 31, 2021 are expected to vest. The total intrinsic value of these outstanding stock units which were not convertible at December 31, 2021, including 508 stock units held for the accounts of non-employee directors, was $3.3 million. The total fair value of directors’ stock units was $4 thousand for units that vested during 2021, $11 thousand for units that vested during 2020, and $7 thousand for units that vested during 2019.

     

    During 2020, we granted 3,865 restricted stock units outside of the plans to three employees that will be settled in cash and are treated as liability-classified awards. The grant-date fair value per unit for these awards was $646.90. No grants of this type were made outside the plans prior to 2020. These units vest 20 percent each year over a five-year period beginning in 2021. Changes in the fair value of these awards are recorded to G&A expense over the vesting period of the award. The liability recorded for these units is adjusted to the current market value at the end of each reporting period. We paid cash of $485 thousand to settle the 20 percent vesting in 2021. At December 31, 2021, our recorded liability for the remaining units was $297 thousand. The intrinsic value of these units at December 31, 2021 was $2.191 million including accrued amounts for dividend equivalents.

     

    The total value of stock awards to nonemployee directors awarded under the plans was $432 thousand in 2021 and $240 thousand in 2019. No stock awards were granted in 2020. These awards vested immediately at the time of the grants.

     

    Compensation related to stock option awards, restricted stock, and restricted stock units that are treated as equity-classified awards is based on the fair market value of the stock on the date of the award. These fair values are then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.

     

    We recorded stock-based compensation expense as a G&A expense in the amount of $2.312 million for the year ended December 31, 2021, $1.731 million for the year ended December 31, 2020, and $1.682 million for the year ended December 31 2019, for all of the above-mentioned stock-based compensation arrangements. The total tax benefit recognized in the income statement from stock-based compensation arrangements was $559 thousand for the year ended December 31, 2021, $444 thousand for the year ended December 31, 2020, and $765 thousand for the year ended December 31, 2019. These amounts include excess tax benefits in each year.

    Unrecognized compensation cost information for our various stock-based compensation awards is shown below as of December 31, 2021 (in thousands):

     

     

     

    Unrecognized Compensation Cost

     

     

    Weighted Average

    Remaining Years in Amortization Period

     

    Stock options

     

    $160

     

     

     

    0.3

     

    Restricted stock

     

     

    161

     

     

     

    0.3

     

    Restricted stock units

     

     

    1,400

     

     

     

    3.8

     

    Restricted stock units (to be settled in cash)

     

     

    2,191

     

     

     

    3.5

     

    Total

     

    $3,912

     

     

     

     

     

     

    We have a policy of utilizing treasury shares to satisfy stock option exercises, stock unit conversions, and restricted stock awards that are equity-classified awards.

    XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Industry Segment and Geographic Information
    12 Months Ended
    Dec. 31, 2021
    9- Industry Segment and Geographic Information

    (9) Industry Segment and Geographic Information

     

    We operate in one reportable industry segment: developing and manufacturing products primarily for medical applications. We have no foreign operating subsidiaries. We have other product lines which include pressure relief valves and inflation systems, which are sold primarily to the aviation and marine industries. Due to the similarities in product technologies and manufacturing processes, these products are managed as part of our medical products segment. Our revenues from sales to customers outside the United States totaled approximately 41 percent of our net revenues in 2021, 42 percent in 2020, and 36 percent in 2019. We have no assets located outside the United States.

    XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Employee Retirement and Benefit Plans
    12 Months Ended
    Dec. 31, 2021
    Employee Retirement and Benefit Plans  
    10- Employee Retirement and Benefit Plans

    (10)  Employee Retirement and Benefit Plans

     

    We sponsor a defined contribution 401(k) plan for all employees. Each participant may contribute certain amounts of eligible compensation. We make a matching contribution to the plan. Our contributions under this plan were $980 thousand in 2021, $917 thousand in 2020, and $845 thousand in 2019.

     

    The Company has a Nonqualified Deferred Compensation Plan for certain key management or highly-compensated employees. The plan allows for the deferral of salary and bonus compensation until retirement or other specified payment events occur. Employees’ deferred compensation amounts are deemed to be invested in certain investment funds, indexes, or vehicles selected by our Compensation Committee and designated by each participant and their deferral balances are adjusted for earnings based upon the performance of these deemed investments. Our deferred compensation obligation under the plan was $2.031 million at December 31, 2021 and $1.544 million at December 31 2020. These amounts are reflected in “Other Liabilities and Deferred Credits” in the accompanying consolidated balance sheets.

    XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Commitment and Contingencies
    12 Months Ended
    Dec. 31, 2021
    Commitment and Contingencies  
    11- Commitment and Contingencies

    (11)  Commitments and Contingencies

     

    From time to time and in the ordinary course of business, we may be subject to various claims, charges, and litigation. In some cases, the claimants may seek damages, as well as other relief, which, if granted, could require significant expenditures. We accrue the estimated costs of settlement or damages when a loss is deemed probable and such costs are estimable, and accrue for legal costs associated with a loss contingency when a loss is probable and such amounts are estimable. Otherwise, these costs are expensed as incurred. If the estimate of a probable loss or defense costs is a range and no amount within the range is more likely, we accrue the minimum amount of the range. As of December 31, 2021, we had no ongoing litigation or arbitration for such matters.

     

    We had a dispute which was favorably settled in the third quarter of 2007. This settlement was amended in December 2008. The amended settlement agreement provides that we may receive annual payments from 2009 through 2024. We have not recorded $1.5 million in potential future payments under this settlement as of December 31, 2021 due to the uncertainty of payment.

     

    We have arrangements with three of our executive officers pursuant to which the termination of their employment under certain circumstances would result in lump sum payments to them. Termination under such circumstances at December 31, 2021, could have resulted in payments aggregating $4.6 million.

     

    At December 31, 2021, the Company had lease obligations totaling $90 thousand with certain lessors for equipment and facilities.

    XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Policies)
    12 Months Ended
    Dec. 31, 2021
    Summary of Significant Accounting Policies  
    Principles of Consolidation

    The consolidated financial statements include the accounts of Atrion Corporation and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain prior-year balances have been reclassified in order to conform to the current year presentation.

    Estimates

    The preparation of the consolidated financial statements in conformity 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 disclosures of contingent assets and liabilities at the dates of the financial statements and the reported amount of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

    Cash and Cash Equivalents and Investments

    Cash and cash equivalents include cash on hand and cash deposits in the bank as well as money market funds and debt securities with maturities at the time of purchase of 90 days or less. Cash deposits in the bank include amounts in operating accounts, savings accounts, and money market accounts.

     

    Our investments consist of corporate and government bonds, commercial paper, mutual funds, and equity securities. We classify our investment securities in one of three categories: held-to-maturity, available-for-sale, or trading. Securities that we have the positive intent and ability to hold to maturity are reported at amortized cost and classified as held-to-maturity securities.

     

    We report our available-for-sale and trading securities at fair value with changes in fair value recognized in other investment income (loss) in the Consolidated Statement of Income

     

    We consider as current assets those investments which will mature in the next 12 months including interest receivable on long-term bonds. The remaining investments are considered non-current assets including our investment in equity securities which we intend to hold longer than 12 months. We periodically evaluate our investments for impairment.

    The components of the Company’s cash and cash equivalents and our short and long-term investments as of December 31, 2021 and 2020 are as follows (in thousands):

     

     

     

    December 31,

     2021

     

     

    December 31,  

    2020

     

    Cash and cash equivalents:

     

     

     

     

     

     

    Cash deposits

     

    $2,388

     

     

    $16,628

     

    Money market funds

     

     

    29,876

     

     

     

    4,822

     

    Commercial paper

     

     

    -

     

     

     

    1,000

     

    Total cash and cash equivalents

     

    $32,264

     

     

    $22,450

     

    Short-term investments:

     

     

     

     

     

     

     

     

    Bonds (held-to-maturity)

     

    $26,831

     

     

    $14,101

     

    Commercial paper (held-to-maturity)

     

     

    2,248

     

     

     

    5,178

     

    Allowance for credit losses

     

     

    (20)

     

     

    (21)

    Total short-term investments

     

    $29,059

     

     

    $19,258

     

    Long-term investments:

     

     

     

     

     

     

     

     

    Bonds (held-to-maturity)

     

    $13,405

     

     

    $41,619

     

    Equity securities (available for sale)

     

     

    5,468

     

     

     

    4,077

     

    Mutual funds (available for sale)

     

     

    559

     

     

     

    563

     

    Allowance for credit losses

     

     

    (9)

     

     

    (52)

    Total long-term investments

     

    $19,423

     

     

    $46,207

     

    Total cash, cash equivalents and short and long-term investments

     

    $80,746

     

     

    $87,915

     

    Account Receivables

    Accounts receivable are recorded at the original sales price to the customer. We maintain an allowance for doubtful accounts to reflect estimated losses resulting from the failure of customers to make required payments. The allowance for doubtful accounts is updated periodically to reflect our estimate of collectability. Accounts are written off when we determine the receivable will not be collected.

    Inventories

     

    Inventories are stated at the lower of cost (including materials, direct labor, and applicable overhead) or net realizable value. Cost is determined by using the first-in, first-out method. The following table details the major components of inventory (in thousands):

     

     

     

    December 31,

     

     

     

    2021

     

     

    2020

     

    Raw materials

     

    $23,733

     

     

    $20,308

     

    Work in process

     

     

    9,571

     

     

     

    11,339

     

    Finished goods

     

     

    17,474

     

     

     

    18,651

     

    Total inventories

     

    $50,778

     

     

    $50,298

     

     

    Accounts Payable

    We reflect disbursements as trade accounts payable until such time as payments are presented to our bank for payment. Disbursements totaling approximately $1.989 million at December 31, 2021 and $1.434 million at December 31, 2020, had not been presented for payment to our bank.

    Income Taxes

    We account for income taxes utilizing Accounting Standards Codification (ASC 740), Income Taxes, or ASC 740. ASC 740 requires the asset and liability method for the recording of deferred income taxes, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement and the tax basis of assets and liabilities, as measured at current enacted tax rates. When appropriate, we evaluate the need for a valuation allowance to reduce deferred tax assets.

     

    ASC 740 also requires the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement attributes of income tax positions taken or expected to be taken on a tax return. Under ASC 740, the impact of an uncertain tax position taken or expected to be taken on an income tax return must be recognized in the financial statements at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the provision for income taxes unless it is more-likely-than-not of being sustained.

     

    Any uncertain tax positions are recorded within “Other non-current liabilities” in the accompanying consolidated balance sheets. We classify interest expense on underpayments of income taxes and accrued penalties related to unrecognized tax benefits in the income tax provision.

     

    We account for excess tax benefits (“windfalls”) and deficiencies (“shortfalls”) related to employee stock compensation as required by ASU 2016-09, Stock Compensation: Improvements to Employee Share-Based Payment Accounting (ASU 2016-09), within income tax expense. An excess tax benefit is the realized tax benefit related to the amount of deductible compensation cost reported on an employer’s tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.

     

    We made quarterly payments in excess of federal and state income taxes due of approximately $345 thousand during the year ended December 31, 2021 and $1.525 million during the year ended December 31, 2020. These amounts were recorded in prepaid expenses and other current assets on our consolidated balance sheets.

    Property, Plant and Equipment

    Property, plant, and equipment is stated at cost and depreciated using the straight-line method over the estimated useful lives of the related assets. Additions and improvements are capitalized, including all material, labor, and engineering costs to design, install, or improve the asset. Expenditures for repairs and maintenance are charged to expense as incurred. The following table represents a summary of property, plant, and equipment at original cost (in thousands):

     

     

     

    December 31,

     

     

    Useful

     

     

     

    2021

     

     

    2020

     

     

    Lives

     

    Land

     

    $5,511

     

     

    $5,511

     

     

     

     

    Buildings

     

     

    35,303

     

     

     

    35,114

     

     

    30-40 yrs.

     

    Machinery and equipment

     

     

    192,403

     

     

     

    178,287

     

     

    3-15 yrs.

     

    Total property, plant and equipment

     

    $233,217

     

     

    $218,912

     

     

     

     

     

     

    Depreciation expense was $12.767 million in 2021, $11.533 million in 2020, and $10.733 million in 2019. Depreciation expense is recorded in either cost of goods sold or operating expenses based on the associated assets’ usage.

    Patents and Licenses

    Costs for patents and licenses acquired are determined at acquisition date. Patents and licenses are amortized over the useful lives of the individual patents and licenses, which are from seven to 20 years. Patents and licenses are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable.

    Goodwill

    Goodwill represents the excess of cost over the fair value of tangible and identifiable intangible net assets acquired. Annual impairment testing for goodwill is performed in the fourth quarter of each year using a qualitative assessment on goodwill impairment to determine whether it is more likely than not that the carrying value of our reporting units exceeds their fair value. If necessary, a two-step goodwill impairment analysis is performed. Goodwill is also reviewed whenever events or changes in circumstances indicate a change in value may have occurred. We have identified three reporting units where goodwill was recorded for purposes of testing goodwill impairment annually: (1) Atrion Medical Products, Inc., (2) Halkey-Roberts Corporation, and (3) Quest Medical, Inc. The total carrying amount of goodwill in each of the years ended December 31, 2021 and 2020 was $9.730 million. Our evaluation of goodwill during each year resulted in no impairment losses.

    Current Accrued Liabilities The items comprising current accrued liabilities are as follows (in thousands):

     

     

     

    December 31,

     

     

     

    2021

     

     

    2020

     

    Accrued payroll and related expenses

     

    $4,988

     

     

    $5,588

     

    Accrued vacation

     

     

    387

     

     

     

    344

     

    Other accrued liabilities

     

     

    555

     

     

     

    633

     

    Total accrued liabilities

     

    $5,930

     

     

    $6,565

     

    Revenues

    We recognize revenue when obligations under the terms of a contract with our customer are satisfied. This occurs with the transfer of control of our products to customers when products are shipped. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Sales and other taxes we may collect concurrent with revenue-producing activities are excluded from revenue.

     

    We believe that our medical device business will benefit in the long term from an aging world population along with an increase in life expectancy. In the near term, however, demand for our products fluctuates based on our customers’ requirements which are driven in large part by their customers’ or patients’ needs for medical care which does not always follow broad economic trends. This affects the nature, amount, timing, and uncertainty of our revenue. Also, changes in the value of the United States dollar relative to foreign currencies could make our products more or less affordable and therefore affect our sales in international markets.

    A summary of revenues by geographic area, based on shipping destination, for 2021, 2020, and 2019 is as follows (in thousands):

     

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

    United States

     

    $96,925

     

     

    $85,682

     

     

    $98,496

     

    China

     

     

    9,113

     

     

     

    6,088

     

     

     

    5,858

     

    Germany

     

     

    8,593

     

     

     

    9,712

     

     

     

    7,996

     

    Other countries less than 5% of revenues

     

     

    50,378

     

     

     

    46,109

     

     

     

    42,716

     

    Total

     

    $165,009

     

     

    $147,591

     

     

    $155,066

     

     

    A summary of revenues by product line for 2021, 2020 and 2019 is as follows (in thousands):

     

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

     

     

     

     

     

     

     

     

     

     

    Fluid Delivery

     

    $77,753

     

     

    $75,228

     

     

    $72,117

     

    Cardiovascular

     

     

    56,919

     

     

     

    48,524

     

     

     

    54,799

     

    Ophthalmology

     

     

    6,332

     

     

     

    4,700

     

     

     

    7,124

     

    Other

     

     

    24,005

     

     

     

    19,139

     

     

     

    21,026

     

    Total

     

    $165,009

     

     

    $147,591

     

     

    $155,066

     

     

    More than 99 percent of our total revenue in the periods presented herein is pursuant to shipments initiated by a purchase order. Under the guidance from Accounting Standards Update (ASU) 2014-09, Revenue from Contracts with Customers (ASC 606), the purchase order is the contract with the customer. As a result, the vast majority of our revenue is recognized at a single point in time when the performance obligation of the product being shipped is satisfied, rather than recognized over time.

     

    Our payment terms vary by the type and location of our customers and the products or services offered. The term between invoicing and when payment is due is 30 days in most cases. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.

     

    We evaluate the collectability of specific accounts and determine when to grant credit to our customers using a combination of factors, including the age of the outstanding balances, evaluation of customers’ current and past financial condition, recent payment history, current economic environment, and discussions with our personnel and with the customers directly. We apply these same factors and more when evaluating certain aged receivables for collectability issues and to determine changes necessary to our allowance for doubtful accounts. If circumstances change, our estimates of the collectability of amounts could be changed by a material amount.

     

    We have elected to recognize the cost for shipping as an expense in cost of sales when control over the product has transferred to the customer. Shipping and handling fees charged to customers are reported as revenue.

     

    We do not make any material accruals for product returns and warranty obligations. Our manufactured products come with a standard warranty to be free from defect and, in the event of a defect, may be returned by the customer within a reasonable period of time. Historically, our returns have been unpredictable but very low due to our focus on quality control. A one-year warranty is provided with certain equipment sales but warranty claims and our accruals for these obligations have been minimal.

    We expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling expense.

     

    Atrion has contracts in place with customers for equipment leases, equipment financing, and equipment and other services. These contracts represent less than four percent of our total revenue in all periods presented herein. A portion of these contracts contain multiple performance obligations including embedded leases. For such arrangements, we historically allocated revenue to each performance obligation which is capable of being distinct and accounted for as a separate performance obligation based on relative standalone selling prices. We generally determine standalone selling prices based on observable inputs, primarily the prices charged to customers.

     

    Beginning July 1, 2018, for agreements with an embedded lease component we adopted the practical expedient in ASU 2018-11 Leases: Targeted Improvements (ASU 2018-11) that allows us to treat these agreements as a single performance obligation and recognize revenue under ASC 606 rather than under the lease accounting guidelines, since the predominant component of revenue is the non-lease component.

     

    Our fixed monthly equipment rentals to customers are accounted for as operating leases under ASU 2016-02, Leases (ASC 842). Fixed monthly rentals provide for a flat rental fee each month.

     

    A limited number of our contracts have variable consideration including tiered pricing and rebates which we monitor closely for potential constraints on revenue. For these contracts we estimate our position quarterly using the most-likely-outcome method, including customer-provided forecasts and historical buying patterns, and we accrue for any asset or liability these arrangements may create. The effect of accruals for variable consideration on our consolidated financial statements is immaterial.

     

    We do not disclose the value of unsatisfied performance obligations for contracts for which we recognize revenue at the amount which we have the right to invoice. We believe that the complexity added to our disclosures by the inclusion of a large amount of insignificant detail in attempting to disclose information under ASC 606 about immaterial contracts would potentially obscure more useful and important information.

    Leases to Customers The lease assets from our sales type leases are recorded in our accounts receivable in the accompanying consolidated balance sheets, and the balance totaled $470 thousand as of December 31, 2021 and $315 thousand as of December 31, 2020.

     

    Our equipment treated as leases to customers under ASC 842 is included in our Property, Plant, and Equipment on our consolidated balance sheets. After our adoption of ASU 2018-11, the cost of the assets and associated depreciation that remain under lease agreements is immaterial. Due to the immaterial amount of revenue from our lessor activity, all other lessor disclosures under ASC 842 have been omitted.

    Leased Property and Equipment

    As a lessee, we have three leases in total for equipment and facilities used internally, which we account for as operating leases. At December 31, 2021, our right-of-use asset balance was $98 thousand and our lease liability at December 31, 2021 for these leases was $90 thousand. The monthly expense of $35 thousand for these operating leases, which are our only lessee arrangements, is immaterial and therefore all other lessee disclosures under ASC 842 have been omitted.

    Research and Development Costs

    Research and Development, or R&D, costs relating to the development of new products and improvements of existing products are expensed as incurred.

    Stock-Based Compensation

    We have a stock-based compensation plan covering certain of our officers, directors, key employees, and non-physician consultants. As explained in detail in Note 8, we account for stock-based compensation utilizing the fair value recognition provisions of ASC 718, Compensation-Stock Compensation, or ASC 718.

    Liability-classified awards

    The Company classifies certain awards that can or will be settled in cash as liability awards. The fair value of a liability-classified award is determined on a quarterly basis beginning at the grant date until final vesting. Changes in the fair value of liability-classified awards are recorded to general and administrative expense over the vesting period of the award.

    New Accounting Pronouncements

    From time to time new accounting pronouncements applicable to us are issued by the FASB, or other standards setting bodies, which we adopt as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.

    Fair Value Measurements

    Accounting standards use a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. These tiers are: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists therefore requiring an entity to develop its own assumptions.

     

    As of December 31, 2021 and 2020, we held investments in commercial paper, bonds, money market funds, mutual funds, and equity securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The fair values of these investments and their tier levels are shown in Note 2.

    The carrying values of our other financial instruments including cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, and accrued income and other taxes approximated fair value due to their liquid and short-term nature.

    Concentration of Credit Risk Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable.

     

    Our cash deposits are held in accounts with financial institutions that we believe are creditworthy. Certain of these amounts at times may exceed federally-insured limits. At December 31, 2021, approximately 98 percent of our cash deposits were uninsured. We have not experienced any credit losses in such accounts and do not believe we are exposed to any significant credit risk on these funds.

     

    We have investments in money market funds, bonds, and commercial paper. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer, and otherwise. These securities have a higher degree of, and a greater exposure to, credit or default risk and may be less liquid in times of economic weakness or market disruptions as compared with cash deposits.

    For accounts receivable, we perform ongoing credit evaluations of our customers’ financial condition and generally do not require collateral. We maintain reserves for possible credit losses. We had allowances for doubtful accounts of approximately $69 thousand at December 31, 2021 and $41 thousand, at December 31, 2020. The carrying amount of the receivables approximates their fair value. We had one customer which accounted for 11% of our accounts receivable as of December 31, 2021 and two customers which accounted for 12% each of our accounts receivable as of December 31, 2020.

    XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Tables)
    12 Months Ended
    Dec. 31, 2021
    Summary of Significant Accounting Policies  
    Schedule of Cash and Cash equivalents

     

     

    December 31,

     2021

     

     

    December 31,  

    2020

     

    Cash and cash equivalents:

     

     

     

     

     

     

    Cash deposits

     

    $2,388

     

     

    $16,628

     

    Money market funds

     

     

    29,876

     

     

     

    4,822

     

    Commercial paper

     

     

    -

     

     

     

    1,000

     

    Total cash and cash equivalents

     

    $32,264

     

     

    $22,450

     

    Short-term investments:

     

     

     

     

     

     

     

     

    Bonds (held-to-maturity)

     

    $26,831

     

     

    $14,101

     

    Commercial paper (held-to-maturity)

     

     

    2,248

     

     

     

    5,178

     

    Allowance for credit losses

     

     

    (20)

     

     

    (21)

    Total short-term investments

     

    $29,059

     

     

    $19,258

     

    Long-term investments:

     

     

     

     

     

     

     

     

    Bonds (held-to-maturity)

     

    $13,405

     

     

    $41,619

     

    Equity securities (available for sale)

     

     

    5,468

     

     

     

    4,077

     

    Mutual funds (available for sale)

     

     

    559

     

     

     

    563

     

    Allowance for credit losses

     

     

    (9)

     

     

    (52)

    Total long-term investments

     

    $19,423

     

     

    $46,207

     

    Total cash, cash equivalents and short and long-term investments

     

    $80,746

     

     

    $87,915

     

    Schedule of Inventories

     

     

    December 31,

     

     

     

    2021

     

     

    2020

     

    Raw materials

     

    $23,733

     

     

    $20,308

     

    Work in process

     

     

    9,571

     

     

     

    11,339

     

    Finished goods

     

     

    17,474

     

     

     

    18,651

     

    Total inventories

     

    $50,778

     

     

    $50,298

     

    Schedule of Property, Plant and Equipment

     

     

    December 31,

     

     

    Useful

     

     

     

    2021

     

     

    2020

     

     

    Lives

     

    Land

     

    $5,511

     

     

    $5,511

     

     

     

     

    Buildings

     

     

    35,303

     

     

     

    35,114

     

     

    30-40 yrs.

     

    Machinery and equipment

     

     

    192,403

     

     

     

    178,287

     

     

    3-15 yrs.

     

    Total property, plant and equipment

     

    $233,217

     

     

    $218,912

     

     

     

     

     

    Schedule of Current Accrued Liabilities

     

     

    December 31,

     

     

     

    2021

     

     

    2020

     

    Accrued payroll and related expenses

     

    $4,988

     

     

    $5,588

     

    Accrued vacation

     

     

    387

     

     

     

    344

     

    Other accrued liabilities

     

     

    555

     

     

     

    633

     

    Total accrued liabilities

     

    $5,930

     

     

    $6,565

     

    Schedule of geographic area

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

    United States

     

    $96,925

     

     

    $85,682

     

     

    $98,496

     

    China

     

     

    9,113

     

     

     

    6,088

     

     

     

    5,858

     

    Germany

     

     

    8,593

     

     

     

    9,712

     

     

     

    7,996

     

    Other countries less than 5% of revenues

     

     

    50,378

     

     

     

    46,109

     

     

     

    42,716

     

    Total

     

    $165,009

     

     

    $147,591

     

     

    $155,066

     

    Schedule of product line Information

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

     

     

     

     

     

     

     

     

     

     

    Fluid Delivery

     

    $77,753

     

     

    $75,228

     

     

    $72,117

     

    Cardiovascular

     

     

    56,919

     

     

     

    48,524

     

     

     

    54,799

     

    Ophthalmology

     

     

    6,332

     

     

     

    4,700

     

     

     

    7,124

     

    Other

     

     

    24,005

     

     

     

    19,139

     

     

     

    21,026

     

    Total

     

    $165,009

     

     

    $147,591

     

     

    $155,066

     

    XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Investments (Tables)
    12 Months Ended
    Dec. 31, 2021
    Investments  
    Schedule of investments, held-to-maturity securities

    Held-to-Maturity Bonds

    Credit Quality Indicators

     

    Fed Govt. Bonds/Notes

     

     

    Municipal Bonds

     

     

    Corporate Bonds

     

     

    Total

     

    AA/A

     

    $2,413

     

     

    $632

     

     

    $23,835

     

     

    $26,880

     

    BBB

     

     

    -

     

     

     

    -

     

     

     

    13,356

     

     

     

    13,356

     

    TOTAL

     

    $2,413

     

     

    $632

     

     

    $37,191

     

     

    $40,236

     

    Schedule of unrealized gains and losses

     

     

    Gross Unrealized

     

     

     

    Level

     

     

    Cost

     

     

     Gains

     

     

    Losses

     

     

    Fair Value

     

    As of December 31, 2021:

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Money market funds

     

     

    1

     

     

    $29,876

     

     

    $--

     

     

    $--

     

     

    $29,876

     

    Commercial paper

     

     

    2

     

     

    $2,248

     

     

    $--

     

     

    $--

     

     

    $2,248

     

    Bonds

     

     

    2

     

     

    $40,236

     

     

    $97

     

     

    $(37)

     

    $40,296

     

    Mutual funds

     

     

    1

     

     

    $558

     

     

    $1

     

     

    $--

     

     

    $559

     

    Equity investments

     

     

    2

     

     

    $5,675

     

     

    $--

     

     

    $(207)

     

    $5,468

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    As of December 31, 2020:

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Money market funds

     

     

    1

     

     

    $4,822

     

     

    $--

     

     

    $--

     

     

    $4,822

     

    Commercial paper

     

     

    2

     

     

    $6,178

     

     

    $--

     

     

    $--

     

     

    $6,178

     

    Bonds

     

     

    2

     

     

    $55,720

     

     

    $505

     

     

    $(44)

     

    $56,181

     

    Mutual funds

     

     

    1

     

     

    $599

     

     

    $--

     

     

    $(36)

     

    $563

     

    Equity investments

     

     

    2

     

     

    $5,675

     

     

    $--

     

     

    $(1,598)

     

    $4,077

     

    XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Patents and Licenses (Tables)
    12 Months Ended
    Dec. 31, 2021
    Patents and Licenses  
    Schedule of Patents and Licenses

    December 31, 2021

     

     

    December 31, 2020

     

    Weighted Average
    Original Life
    (years)

     

     

    Gross
    Carrying
    Amount

     

     


    Accumulated
    Amortization

     

     

    Weighted Average
    Original Life
    (years)

     

     

    Gross
    Carrying
    Amount

     

     


    Accumulated
    Amortization

     

     

    15.67

     

     

    $13,840

     

     

    $12,538

     

     

     

    15.67

     

     

    $13,840

     

     

    $12,419

     

    Schedule of Future Amortization Expense

    2022

     

    $117

     

    2023

     

    $113

     

    2024

     

    $113

     

    2025

     

    $112

     

    2026

     

    $112

     

    XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Taxes (Tables)
    12 Months Ended
    Dec. 31, 2021
    Income Taxes  
    Schedule of Provision for Income Taxes

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020 

     

     

    2019 

     

    Current    — Federal

     

    $7,445

     

     

    $3,166

     

     

    $3,508

     

           — State

     

     

    1,615

     

     

     

    904

     

     

     

    1,090

     

     

     

     

    9,060

     

     

     

    4,070

     

     

     

    4,598

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Deferred  — Federal

     

     

    (3,349)

     

     

    2,111

     

     

     

    1,660

     

      — State

     

     

    (337)

     

     

    171

     

     

     

    149

     

     

     

     

    (3,686)

     

     

    2,282

     

     

     

    1,809

     

    Provision for Income Taxes

     

    $5,374

     

     

    $6,352

     

     

    $6,407

     

    Schedule of Deferred Tax Liabilities

     

     

    2021

     

     

    2020

     

    Deferred tax assets

     

     

     

     

     

     

    Benefit plans

     

    $1,853

     

     

    $1,976

     

    Inventories

     

     

    336

     

     

     

    420

     

    Capital loss carryover

     

     

    --

     

     

     

    544

     

    Other

     

     

    --

     

     

     

    179

     

    Total deferred tax assets

     

     

    2,189

     

     

     

    3,119

     

    Valuation allowance

     

     

    (36)

     

     

    (580)

    Net deferred tax assets

     

     

    2,153

     

     

     

    2,539

     

    Deferred tax liabilities

     

     

     

     

     

     

     

     

    Property, plant, and equipment

     

     

    7,289

     

     

     

    11,532

     

    Patents and goodwill

     

     

    1,773

     

     

     

    1,775

     

    Other

     

     

    173

     

     

     

    --

     

    Total deferred tax liabilities

     

     

    9,235

     

     

     

    13,307

     

    Net deferred tax liabilities

     

    $7,082

     

     

    $10,768

     

    Schedule of Statutory Federal Income Tax Rate

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

    Income tax expense at the statutory federal income tax rate

     

    $8,070

     

     

    $8,078

     

     

    $9,065

     

    Increase (decrease) resulting from:

     

     

     

     

     

     

     

     

     

     

     

     

    State income taxes

     

     

    1,027

     

     

     

    839

     

     

     

    978

     

    R&D tax credits

     

     

    (1,703)

     

     

    (1,589)

     

     

    (1,470)

    Foreign-derived intangible income deduction

     

     

    (2,091)

     

     

    (1,051)

     

     

    (1,700)

    Excess tax benefit from stock compensation

     

     

    (185)

     

     

    (81)

     

     

    (412)

    Uncertain tax positions

     

     

    --

     

     

     

    (450)

     

     

    (42)

    Other, net

     

     

    256

     

     

     

    606

     

     

     

    (12)

    Provision for Income Taxes

     

    $5,374

     

     

    $6,352

     

     

    $6,407

     

    Schedule of Deferred Tax Valuation Allowance

    Gross unrecognized tax benefits at January 1, 2019

     

    $493

     

    Increase in tax positions for prior years

     

     

    19

     

    Increase in tax positions for current years

     

     

    --

     

    Lapse in statutes of limitation

     

     

    (62)

    Gross unrecognized tax benefits at December 31, 2019

     

    $450

     

    Increase in tax positions for prior years

     

     

    8

     

    Increase in tax positions for current year

     

     

    --

     

    Lapse in statutes of limitation

     

     

    (458)

    Gross unrecognized tax benefits at December 31, 2020

     

    $--

     

    Increase in tax positions for prior years

     

     

    --

     

    Increase in tax positions for current year

     

     

    --

     

    Lapse in statutes of limitation

     

     

    --

     

    Gross unrecognized tax benefits at December 31, 2021

     

    $--

     

    XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Per Share (Tables)
    12 Months Ended
    Dec. 31, 2021
    Income Per Share  
    Schedule of Computation for Basic and Diluted Income Per Share

     

     

    Year ended December 31,

     

     

     

    2021

     

     

    2020

     

     

    2019

     

     

     

    (In thousands, except per share amounts)

     

    Net Income

     

    $33,055

     

     

    $32,115

     

     

    $36,761

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Weighted average basic shares outstanding

     

     

    1,814

     

     

     

    1,836

     

     

     

    1,855

     

    Add: Effect of dilutive securities

     

     

    4

     

     

     

    5

     

     

     

    8

     

    Weighted average diluted shares outstanding

     

     

    1,818

     

     

     

    1,841

     

     

     

    1,863

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Net Income per share

     

     

     

     

     

     

     

     

     

     

     

     

    Basic

     

    $18.22

     

     

    $17.49

     

     

    $19.82

     

    Diluted

     

    $18.18

     

     

    $17.44

     

     

    $19.73

     

    XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockbased Compensation (Tables)
    12 Months Ended
    Dec. 31, 2021
    Stockbased Compensation  
    Schedule of stock option transactions

    Options

     

    Shares

     

     

    Weighted Average Exercise Price

     

     

    Weighted

     Average Remaining Contractual Term

     

    Outstanding at December 31, 2020

     

     

    20,000

     

     

    $501.03

     

     

    1.3 years

     

    Granted

     

     

    --

     

     

     

    --

     

     

     

     

    Exercised

     

     

    12,000

     

     

     

    --

     

     

     

     

    Outstanding at December 31, 2021

     

     

    8,000

     

     

    $501.03

     

     

    0.3 years

     

    Exercisable at December 31, 2021

     

     

    4,000

     

     

    $501.03

     

     

    0.3 years

     
    Schedule of non- vested restricted stock

    Nonvested Shares

     


    Shares

     

     

    Weighted Average Award Date Fair Value Per Share

     

    Restricted stock at December 31, 2020

     

     

    2,360

     

     

    $445.47

     

    Granted

     

     

    --

     

     

     

    --

     

    Vested

     

     

    (1,180)

     

    $445.47

     

    Restricted stock at December 31, 2021

     

     

    1,180

     

     

    $445.47

     

    Schedule of restricted stock units

    Nonvested Stock Units

     

    Restricted Stock Units

     

     

    Weighted Average Award Date Fair Value Per Unit

     

     

    Director’s Stock Units

     

     

    Weighted Average Award Date Fair Value Per Unit

     

    Nonvested at December 31, 2020

     

     

    3,115

     

     

    $657.70

     

     

     

    --

     

     

     

     

    Granted & Added

     

     

    1,497

     

     

    $696.17

     

     

     

    6

     

     

    $660.09

     

    Forfeited

     

     

    (441)

     

    $708.51

     

     

     

    --

     

     

     

     

     

    Vested

     

     

    --

     

     

    $--

     

     

     

    (6)

     

    $660.09

     

    Nonvested at December 31, 2021

     

     

    4,171

     

     

    $666.14

     

     

     

    --

     

     

     

     

     

    Schedule of stock based compensation

     

     

    Unrecognized Compensation Cost

     

     

    Weighted Average

    Remaining Years in Amortization Period

     

    Stock options

     

    $160

     

     

     

    0.3

     

    Restricted stock

     

     

    161

     

     

     

    0.3

     

    Restricted stock units

     

     

    1,400

     

     

     

    3.8

     

    Restricted stock units (to be settled in cash)

     

     

    2,191

     

     

     

    3.5

     

    Total

     

    $3,912

     

     

     

     

     

    XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Details) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Dec. 31, 2018
    Cash and cash equivalents        
    Cash deposits $ 2,388,000 $ 16,628,000    
    Money market funds 29,876,000 4,822,000    
    Commercial paper 0 1,000,000    
    Total cash and cash equivalents 32,264,000 22,450,000 $ 45,048,000 $ 58,753,000
    Short-term investments        
    Bonds (held-to-maturity) 26,831,000 14,101,000    
    Commercial paper (held-to-maturity) 2,248,000 5,178,000    
    Allowance for credit losses 20,000 21,000    
    Total short-term investments 29,059,000 19,258,000    
    Long-term investments        
    Bonds (held-to-maturity) 13,405,000 41,619,000    
    Equity securities (available for sale) 5,468,000 4,077,000    
    Mutual funds (available for sale) 559 563,000    
    Allowance for credit losses (9,000) (52,000)    
    Total long-term investments 19,423,000 46,207,000    
    Total cash, cash equivalents and short and long-term investments $ 80,746,000 $ 87,915,000    
    XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Details 1) - USD ($)
    $ in Thousands
    Dec. 31, 2021
    Dec. 31, 2020
    Summary of Significant Accounting Policies    
    Raw material $ 23,733 $ 20,308
    Work in process 9,571 11,339
    Finished goods 17,474 18,651
    Total inventories $ 50,778 $ 50,298
    XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Details 2) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Total Property, plan and Equipment $ 233,217 $ 218,912
    Property and Equipment 97,972 94,935
    Land [Member]    
    Property and Equipment 5,511 5,511
    Buildings [Member]    
    Property and Equipment 35,303 35,114
    Machinery and Equipment [Member]    
    Property and Equipment $ 192,403 $ 178,287
    Minimum [Member] | Buildings [Member]    
    Property and Equipment estimated useful lives 30 years  
    Minimum [Member] | Machinery and Equipment [Member]    
    Property and Equipment estimated useful lives 3 years  
    Maximum [Member] | Buildings [Member]    
    Property and Equipment estimated useful lives 40 years  
    Maximum [Member] | Machinery and Equipment [Member]    
    Property and Equipment estimated useful lives 15 years  
    XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Details 3) - USD ($)
    $ in Thousands
    Dec. 31, 2021
    Dec. 31, 2020
    Summary of Significant Accounting Policies    
    Accrued payroll and related expenses $ 4,988 $ 5,588
    Accrued vacation 387 344
    Other accrued liabilities 555 633
    Total accrued liabilties $ 5,930 $ 6,565
    XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Details 4) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Total Revenues $ 165,009 $ 147,591 $ 155,066
    Other countries less than 5% of revenues 50,378 46,109 42,716
    Unites States [Member]      
    Total Revenues 96,925 85,682 98,496
    Germany [Member]      
    Total Revenues 8,593 9,712 7,996
    China [Member]      
    Total Revenues $ 9,113 $ 6,088 $ 5,858
    XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Details 5) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Total Revenues $ 165,009 $ 147,591 $ 155,066
    Other 24,005 19,139 21,026
    Fluid Delivery [Member]      
    Total Revenues 77,753 75,228 72,117
    Cardiovascular [Member]      
    Total Revenues 56,919 48,524 54,799
    Ophthalmology [Member]      
    Total Revenues $ 6,332 $ 4,700 $ 7,124
    XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Summary of Significant Accounting Policies (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Income taxes due $ 345,000 $ 1,525,000  
    Goodwill 9,730,000 9,730,000.000  
    Allowances for doubtful accounts 69,000 41,000  
    Monthly expense 35,000    
    Right- of- use- asset 98,000    
    Lease liability 90,000    
    Accounts receivable $ 470,000 315,000  
    Payment due 30 days    
    Useful lives 20 years    
    Depereciation expense $ 12,767,000 11,533,000 $ 10,733,000
    Accounts payable $ 1,989,000 $ 1,434,000  
    Two Customer [Member]      
    Accounts receivables carrying rate   12.00%  
    One Customer [Member]      
    Accounts receivables carrying rate 11.00%    
    XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Investments (Details) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Debt securities, held-to-maturity $ 40,236,000  
    Equity investments [Member]    
    Debt securities, held-to-maturity 5,675,000 $ 5,675,000
    Gross Unrealized Fair Value 5,468,000 4,077,000
    Gross Unrealized Gains 0 0
    Gross Unrealized Losses (207,000) (1,598,000)
    Mutual funds (available for sale) [Member]    
    Debt securities, held-to-maturity 558,000 599,000
    Gross Unrealized Fair Value 559,000 563,000
    Gross Unrealized Gains 1 0
    Gross Unrealized Losses 0 (36,000)
    Bonds [Member]    
    Debt securities, held-to-maturity 40,236,000 55,720,000
    Gross Unrealized Fair Value 40,296,000 56,181,000
    Gross Unrealized Gains 97,000 505,000
    Gross Unrealized Losses (37,000) (44,000)
    Commercial Paper [Member]    
    Debt securities, held-to-maturity 2,248,000 6,178,000
    Gross Unrealized Fair Value 2,248,000 6,178,000
    Gross Unrealized Gains 0 0
    Gross Unrealized Losses 0 0
    Money Market Funds [Member]    
    Debt securities, held-to-maturity 29,876,000 4,822,000
    Gross Unrealized Fair Value 29,876,000 4,822,000
    Gross Unrealized Gains 0 0
    Gross Unrealized Losses $ 0 $ 0
    XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Investments (Details 1)
    Dec. 31, 2021
    USD ($)
    Debt securities, held-to-maturity $ 40,236,000
    Fed Govt. Bonds/Notes [Member]  
    Debt securities, held-to-maturity 2,413,000
    Corporate Bonds [Member]  
    Debt securities, held-to-maturity 37,191,000
    BBB/BB [Member]  
    Debt securities, held-to-maturity 13,356,000
    BBB/BB [Member] | Corporate Bonds [Member]  
    Debt securities, held-to-maturity 13,356,000
    AAA /AA/A [Member]  
    Debt securities, held-to-maturity 26,880,000
    AAA /AA/A [Member] | Fed Govt. Bonds/Notes [Member]  
    Debt securities, held-to-maturity 2,413,000
    AAA /AA/A [Member] | Corporate Bonds [Member]  
    Debt securities, held-to-maturity 23,835,000
    BBB/BB [Member] | Fed Govt. Bonds/Notes [Member]  
    Debt securities, held-to-maturity 0
    Municipal Bonds [Member]  
    Debt securities, held-to-maturity 632,000
    Municipal Bonds [Member] | BBB/BB [Member]  
    Debt securities, held-to-maturity 0
    Municipal Bonds [Member] | AAA /AA/A [Member]  
    Debt securities, held-to-maturity $ 632,000
    XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Investments (Details Narrative) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Allowance for credit losses related to short term investments $ 29 $ 72
    Maximum [Member] | Bonds [Member]    
    Securities Maturity 12 years 12 years
    XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Patents and Licenses (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Patents and Licenses    
    Accumulated Amortization $ 12,538 $ 12,419
    Weighted Average Original Life (years) 15 years 8 months 1 day 15 years 8 months 1 day
    Gross Carrying Amount $ 13,840 $ 13,840
    XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Patents and Licenses (Details 1)
    $ in Thousands
    Dec. 31, 2021
    USD ($)
    Patents and Licenses  
    2022 $ 117
    2023 113
    2024 113
    2025 112
    2026 $ 112
    XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Patents and Licenses (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Patents and Licenses    
    Aggregate amortization expense $ 119,000 $ 119,000
    XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Line of Credit (Details Narrative) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Line of Credit    
    Credit facility $ 75,000,000.0 $ 75,000,000.0
    XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Income Taxes      
    Federal income tax, current $ 7,445 $ 3,166 $ 3,508
    State income tax, current 1,615 904 1,090
    Income tax, current 9,060 4,070 4,598
    Federal income tax, deferred (3,349) 2,111 1,660
    State income tax, deferred (337) 171 149
    Income tax, deferred (3,686) 2,282 1,809
    Provision for Income Taxes $ 5,374 $ 6,352 $ 6,407
    XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Taxes (Details 1) - USD ($)
    Dec. 31, 2021
    Dec. 31, 2020
    Deferred tax liabilities (assets):    
    Benefit plans $ 1,853,000 $ 1,976,000
    Inventories 336,000 420,000
    Capital loss carryover 0 544,000
    Other 0 179,000
    Total deferred tax assets 2,189,000 3,119,000
    Plus: Valuation allowance (36,000) (580,000)
    Net deferred tax assets 2,153 2,539
    Property, plant and equipment 7,289,000 11,532,000
    Patents and goodwill 1,773,000 1,775,000
    Others 173,000 0
    Total deferred tax liabilities 9,235,000 13,307,000
    Net Deferred Tax Liabilities $ 7,082 $ 10,768
    XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Taxes (Details 2) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Income Taxes      
    Income tax expense at the statutory federal income tax rate $ 8,070,000 $ 8,078,000 $ 9,065,000
    Increase (decrease) resulting from:      
    State income taxes 1,027,000 839,000 978,000
    R&amp;D tax credits (1,703,000) (1,589,000) (1,470,000)
    Foreign-derived intangible income deduction (2,091,000) (1,051,000) (1,700,000)
    Excess tax benefit from stock compensation (185,000) (81,000) (412,000)
    Uncertain tax positions 0 (450,000) (42,000)
    Other, net 256,000 606,000 (12,000)
    Provision for Income Taxes $ 5,374,000 $ 6,352,000 $ 6,407,000
    XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Taxes (Details 3) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Dec. 31, 2018
    Income Taxes        
    Gross unrecognized tax benefits $ 0 $ 0 $ 450,000 $ 493,000
    Increase in tax positions for prior years 0 8,000 19,000  
    Increase in tax positions for current year 0 0 0  
    Lapse in statutes of limitation $ 0 $ (458,000) $ (62,000)  
    XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Taxes (Details Narrative) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Income Taxes      
    Valuation allowance $ 36    
    Remaining capital loss carryover deduction 2,500    
    Unrecognized tax benefits, accrued interest     $ 20
    Unrecognized tax benefits, net interest benefit $ 0 $ 35 $ 16
    XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockholders Equity (Details Narrative) - USD ($)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Sep. 30, 2021
    Sep. 30, 2020
    Sep. 30, 2019
    May 21, 2015
    Stockholders' Equity:              
    Stock repurchase program, shares authorized to be repurchased             250,000
    Stock repurchase program, shares remained eligible for repurchase 174,190 202,018          
    Total repurchased shares of common stock 27,828 29,747          
    Non-cash dividend equivalents $ 24,000 $ 24,000 $ 22,000        
    Cash dividend payments per share       $ 1.95 $ 1.75 $ 1.55  
    XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Per Share (Details) - USD ($)
    $ / shares in Units, shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Income Per Share      
    Net income $ 33,055 $ 32,115 $ 36,761
    Weighted average basic shares outstanding 1,814 1,836 1,855
    Add: Effect of dilutive securities 4 5 8
    Weighted average diluted shares outstanding 1,818 1,841 1,863
    Earnings per share:      
    Basic $ 18.22 $ 17.49 $ 19.82
    Diluted $ 18.18 $ 17.44 $ 19.73
    XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Income Per Share (Details Narrative)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Income Per Share      
    Shares excluded from computation of weighted average diluted shares outstanding two shares six shares two shares
    XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockbased Compensation (Details)
    12 Months Ended
    Dec. 31, 2021
    $ / shares
    shares
    Shares  
    Outstanding at December 31, 2020 | shares 20,000
    Granted | shares 0
    Exercised | shares 12,000,000
    Outstanding at December 31, 2021 | shares 8,000
    Exercisable at December 31, 2021 | shares 4,000
    Weighted Average Exercise Price  
    Outstanding at December 31, 2020 | $ / shares $ 501.03
    Granted | $ / shares 0
    Exercised | $ / shares 0
    Outstanding at December 31, 2021 | $ / shares 501.03
    Exercisable at December 31, 2021 | $ / shares $ 501.03
    Weighted Average Remaining Contractual Term  
    Outstanding at December 31, 2020 1 year 3 months 18 days
    Outstanding at December 31, 2021 3 months 18 days
    Exercisable at December 31, 2021 3 months 18 days
    XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockbased Compensation (Details 1)
    12 Months Ended
    Dec. 31, 2021
    $ / shares
    shares
    Nonvested Shares  
    Nonvested restricted stock outstanding, beginning balance | shares 2,360
    Granted in 2020 | shares 0
    Vested in 2020 | shares (1,180)
    Nonvested restricted stock outstanding, Ending balance | shares 1,180
    Weighted Average Award Date Fair Value Per Share  
    Weighted Average Award Date Fair Value Per Share, beginning balance | $ / shares $ 445.47
    Weighted Average Award Date Fair Value Per Share, Granted in 2020 | $ / shares 0
    Weighted Average Award Date Fair Value Per Share, Vested in 2020 | $ / shares 445.47
    Weighted Average Award Date Fair Value Per Share, Ending balance | $ / shares $ 445.47
    XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockbased Compensation (Details 2)
    12 Months Ended
    Dec. 31, 2021
    $ / shares
    shares
    Directors Stock Units [Member]  
    Nonvested Stock Units Added 6
    Nonvested Stock Units Forfeited 0
    Nonvested Stock Units Vested 6
    Novested Stock Units Ending balance, Shares 0
    Weighted Average Award Date Fair Value Per Unit, Added | $ / shares $ 660.09
    Weighted Average Award Date Fair Value Per Unit, Vested | $ / shares $ 660.09
    Restricted Stock Units [Member]  
    Novested Stock Units Beginning balance, Shares 3,115
    Nonvested Stock Units Added 1,497
    Nonvested Stock Units Forfeited (441)
    Nonvested Stock Units Vested 0
    Novested Stock Units Ending balance, Shares 4,171
    Weighted Average Award Date Fair Value Per Unit, Beginning balance | $ / shares $ 657.70
    Weighted Average Award Date Fair Value Per Unit, Added | $ / shares 696.17
    Weighted Average Award Date Fair Value Per Unit, Vested | $ / shares 0
    Weighted Average Award Date Fair Value Per Unit, Forfeited | $ / shares 708.51
    Weighted Average Award Date Fair Value Per Unit, Ending balance | $ / shares $ 666.14
    XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockbased Compensation (Details 3)
    12 Months Ended
    Dec. 31, 2021
    USD ($)
    Total Unrecognized Compensation Cost $ 3,912
    Restricted Stock Units [Member]  
    Weighted Average Remaining Years in Amortization Period 3 years 9 months 18 days
    Unrecognized Compensation Cost $ 1,400
    Restricted Stock [Member]  
    Weighted Average Remaining Years in Amortization Period 3 months 18 days
    Unrecognized Compensation Cost $ 161
    Restricted stock units (to be settled in cash) [Member]  
    Weighted Average Remaining Years in Amortization Period 3 years 6 months
    Unrecognized Compensation Cost $ 2,191
    Stock Option [Member]  
    Unrecognized Compensation Cost $ 160
    Weighted Average Remaining Years in Amortization Period 3 months 18 days
    XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Stockbased Compensation (Details Narrative) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Stock compensation plan, total intrinsic values of options outstanding $ 1,631    
    Total intrinsic value of exercisable options $ 816    
    Discount percentage for post vesting restrictions 11.20%    
    Cash paid for post vesting restrictions $ 485    
    Fair value restricted stock awards vested $ 754 $ 762 $ 994
    Weighted average grant date fair value $ 130.35    
    Accrued dividend equivalents $ 2,191    
    Stock-based compensation expense, total tax benefit recognized 559 444 765,000
    Total fair value of stock units that vested 297    
    Stock-based compensation expense 2,312 1,731 1,682
    General And Administrative Expense [Member]      
    Stock-based compensation expense 2,312 1,731 1,682
    Non Employee Directors [Member]      
    Value of stock units held for the accounts 3,300    
    Non Employee Directors [Member] | 2006 Plan [Member]      
    Total value of stock awards 432   240
    Directors [Member]      
    Total fair value of stock units that vested $ 4 $ 11 $ 7
    2006 Equity Incentive Plan      
    Weighted average grant date fair value $ 646.90    
    Number of common shares reserved for future issuance 200,000    
    Granted shares of restricted stock   3,865  
    2006 Equity Incentive Plan | Restricted Stock [Member]      
    Terms of award the restrictions usually lapse over a five-year period    
    2021 Equity Incentive Plan      
    Number of common shares reserved for future issuance 100,000    
    XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Industry Segment and Geographic Information (Details Narrative)
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Revenue from sales 41.00% 42.00% 36.00%
    XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Employee Retirement and Benefit Plans (Details Narrative) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2021
    Dec. 31, 2020
    Dec. 31, 2019
    Employee Retirement and Benefit Plans      
    Employees compensation $ 980 $ 917 $ 845
    Deferred compensation $ 2,031 $ 1,544  
    XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
    Commitment and contingencies (Details Narrative)
    $ in Thousands
    Dec. 31, 2021
    USD ($)
    Lease obligations $ 90
    Future payments 1,500
    Three And Four Executive Officers [Member]  
    Aggeregate amount of employees $ 4,600
    XML 70 atri_10k_htm.xml IDEA: XBRL DOCUMENT 0000701288 2021-01-01 2021-12-31 0000701288 atri:ThreeandFourExecutiveOfficersMember 2021-12-31 0000701288 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0000701288 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0000701288 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0000701288 atri:Plan2021Member 2021-12-31 0000701288 atri:NonEmployeeDirectorsMember 2021-01-01 2021-12-31 0000701288 us-gaap:RestrictedStockMember atri:Plan2006Member 2021-01-01 2021-12-31 0000701288 atri:NonEmployeeDirectorsMember atri:TwoThousandSixPlanMember 2019-01-01 2019-12-31 0000701288 atri:NonEmployeeDirectorsMember atri:TwoThousandSixPlanMember 2021-01-01 2021-12-31 0000701288 atri:DirectorsMember 2019-01-01 2019-12-31 0000701288 atri:DirectorsMember 2020-01-01 2020-12-31 0000701288 atri:DirectorsMember 2021-01-01 2021-12-31 0000701288 atri:Plan2006Member 2020-01-01 2020-12-31 0000701288 atri:Plan2006Member 2021-12-31 0000701288 atri:Plan2006Member 2021-01-01 2021-12-31 0000701288 atri:RestrictedStockUnitsMember 2021-01-01 2021-12-31 0000701288 atri:RestrictedStockUnitsMember 2021-12-31 0000701288 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000701288 us-gaap:RestrictedStockMember 2021-12-31 0000701288 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0000701288 us-gaap:StockOptionMember 2021-12-31 0000701288 atri:DirectorsStockUnitsMember 2021-01-01 2021-12-31 0000701288 atri:DirectorsStockUnitsMember 2021-12-31 0000701288 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000701288 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000701288 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0000701288 2020-09-30 0000701288 2021-09-30 0000701288 2019-09-30 0000701288 2015-05-21 0000701288 srt:MaximumMember us-gaap:BondsMember 2020-01-01 2020-12-31 0000701288 srt:MaximumMember us-gaap:BondsMember 2021-01-01 2021-12-31 0000701288 atri:CorporateBondsMember 2021-12-31 0000701288 us-gaap:MunicipalBondsMember 2021-12-31 0000701288 atri:FedGovtBondsNotesMember 2021-12-31 0000701288 atri:InternalBBBMember 2021-12-31 0000701288 atri:CorporateBondsMember atri:InternalBBBMember 2021-12-31 0000701288 atri:FedGovtBondsNotesMember atri:BbbBbMember 2021-12-31 0000701288 atri:InternalAAAMember 2021-12-31 0000701288 atri:CorporateBondsMember atri:InternalAAAMember 2021-12-31 0000701288 atri:InternalAAAMember us-gaap:MunicipalBondsMember 2021-12-31 0000701288 atri:FedGovtBondsNotesMember atri:InternalAAAMember 2021-12-31 0000701288 atri:InternalBBBMember us-gaap:MunicipalBondsMember 2021-12-31 0000701288 atri:EquityInvestmentsMember 2020-12-31 0000701288 atri:MutualFundsAvailableForSaleMember 2020-12-31 0000701288 us-gaap:BondsMember 2020-12-31 0000701288 us-gaap:CommercialPaperMember 2020-12-31 0000701288 us-gaap:MoneyMarketFundsMember 2020-12-31 0000701288 atri:EquityInvestmentsMember 2021-12-31 0000701288 atri:MutualFundsAvailableForSaleMember 2021-12-31 0000701288 us-gaap:BondsMember 2021-12-31 0000701288 us-gaap:CommercialPaperMember 2021-12-31 0000701288 us-gaap:MoneyMarketFundsMember 2021-12-31 0000701288 atri:OneCustomerMember 2021-01-01 2021-12-31 0000701288 atri:TwoCustomerMember 2020-01-01 2020-12-31 0000701288 atri:OphthalmologyMember 2019-01-01 2019-12-31 0000701288 atri:OphthalmologyMember 2020-01-01 2020-12-31 0000701288 atri:OphthalmologyMember 2021-01-01 2021-12-31 0000701288 atri:CardiovascularMember 2019-01-01 2019-12-31 0000701288 atri:CardiovascularMember 2020-01-01 2020-12-31 0000701288 atri:CardiovascularMember 2021-01-01 2021-12-31 0000701288 atri:FluidDeliveryMember 2019-01-01 2019-12-31 0000701288 atri:FluidDeliveryMember 2020-01-01 2020-12-31 0000701288 atri:FluidDeliveryMember 2021-01-01 2021-12-31 0000701288 atri:ChinaMember 2019-01-01 2019-12-31 0000701288 atri:GermanyMember 2019-01-01 2019-12-31 0000701288 atri:ChinaMember 2020-01-01 2020-12-31 0000701288 atri:GermanyMember 2020-01-01 2020-12-31 0000701288 atri:ChinaMember 2021-01-01 2021-12-31 0000701288 atri:GermanyMember 2021-01-01 2021-12-31 0000701288 atri:UnitesStatesMember 2021-01-01 2021-12-31 0000701288 atri:UnitesStatesMember 2019-01-01 2019-12-31 0000701288 atri:UnitesStatesMember 2020-01-01 2020-12-31 0000701288 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000701288 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000701288 atri:BuildingsMember 2020-12-31 0000701288 atri:BuildingsMember 2021-12-31 0000701288 us-gaap:LandMember 2020-12-31 0000701288 us-gaap:LandMember 2021-12-31 0000701288 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000701288 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000701288 srt:MaximumMember atri:BuildingsMember 2021-01-01 2021-12-31 0000701288 srt:MinimumMember atri:BuildingsMember 2021-01-01 2021-12-31 0000701288 us-gaap:RetainedEarningsMember 2021-12-31 0000701288 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000701288 us-gaap:TreasuryStockMember 2021-12-31 0000701288 us-gaap:CommonStockMember 2021-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000701288 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000701288 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000701288 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000701288 us-gaap:RetainedEarningsMember 2020-12-31 0000701288 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000701288 us-gaap:TreasuryStockMember 2020-12-31 0000701288 us-gaap:CommonStockMember 2020-12-31 0000701288 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000701288 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0000701288 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000701288 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000701288 2019-12-31 0000701288 us-gaap:RetainedEarningsMember 2019-12-31 0000701288 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000701288 us-gaap:TreasuryStockMember 2019-12-31 0000701288 us-gaap:CommonStockMember 2019-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000701288 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000701288 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000701288 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000701288 2018-12-31 0000701288 us-gaap:RetainedEarningsMember 2018-12-31 0000701288 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000701288 us-gaap:TreasuryStockMember 2018-12-31 0000701288 us-gaap:CommonStockMember 2018-12-31 0000701288 2019-01-01 2019-12-31 0000701288 2020-01-01 2020-12-31 0000701288 2020-12-31 0000701288 2021-12-31 0000701288 2022-02-14 0000701288 2021-06-30 iso4217:USD shares iso4217:USD shares pure 0000701288 false --12-31 FY 2022 41000 69000 0.10 0.10 10000000 10000000 3420000 3420000 1594000 1619000 0 0 9730000.000 0 0 0 0 0 0 0 0 0 0 0 0 P12Y P12Y 119000 75000000.0 0 0 0 0 0 0 0 0 0 0 0 24000 two shares 0 0 0 0 0 0 0 0 0 10-K true 2021-12-31 false 001-32982 Atrion Corporation DE 63-0821819 One Allentown Parkway Allen TX 75002 972 390-9800 Common Stock, $0.10 Par Value ATRI NASDAQ No No Yes Yes Large Accelerated Filer false false true true 874221007 1795104 GRANT THORNTON LLP Dallas, Texas 165009000 147591000 155066000 95637000 81428000 84378000 69372000 66163000 70688000 8061000 7520000 8813000 19597000 17330000 16308000 5672000 5645000 5038000 33330000 30495000 30159000 36042000 35668000 40529000 843000 1444000 2487000 1477000 1355000 152000 67000 38429000 38467000 43168000 -5374000 -6352000 -6407000 33055000 32115000 36761000 18.22 17.49 19.82 1814000 1836000 1855000 18.18 17.44 19.73 1818000 1841000 1863000 7.40 6.60 5.80 32264000 22450000 29059000 19258000 21023000 16445000 50778000 50298000 3447000 3868000 136571000 112319000 19423000 46207000 233217000 218912000 135245000 123977000 97972000 94935000 1302000 1421000 9730000 9730000 2266000 2278000 13298000 13429000 267264000 266890000 7146000 6635000 5930000 6565000 270000 436000 13346000 13636000 0 0 7082000 10768000 2540000 2044000 9622000 12812000 22968000 26448000 342000 342000 61174000 53527000 357324000 337700000 174544000 151127000 244296000 240442000 267264000 266890000 33055000 32115000 36761000 12885000 11652000 10853000 -3686000 2282000 1809000 2312000 1731000 1682000 -1472000 -1093000 -135000 632000 112000 -281000 22000 21000 -6000 43748000 46820000 50683000 -4579000 2438000 -1872000 -480000 -8205000 -8521000 423000 -1323000 697000 11000 -275000 -425000 -656000 2095000 1254000 -165000 17000 -200000 496000 -2347000 849000 38798000 39220000 42465000 15828000 21886000 20446000 -23158000 -45768000 -83721000 793000 899000 40189000 35923000 59331000 1996000 -30832000 -44836000 585000 55000 579000 -16988000 -18831000 13407000 12100000 10755000 -30980000 -30986000 -11334000 9814000 -22598000 -13705000 22450000 45048000 58753000 32264000 7744000 5565000 4178000 6012000 0 0 1853000 342000 1567000 -131727000 50391000 0 291761000 210767000 36761000 36761000 3000 -3000 46000 1652000 1698000 1000 1000 -579000 -579000 -10777000 -10777000 1855000 342000 1565000 -132260000 52043000 0 317745000 237870000 -36000 -36000 1855000 342000 1565000 -132260000 52043000 317709000 237834000 32115000 32115000 19000 1484000 1503000 -55000 -55000 29000 29000 -18831000 -18831000 -12124000 -12124000 1826000 342000 1594000 -151127000 53527000 0 337700000 240442000 33055000 33055000 4000 -4000 -5844000 7647000 1803000 1000 1000 -585000 -585000 28000 28000 -16988000 -16988000 -13431000 -13431000 1801000 342000 1619000 -174544000 61174000 0 357324000 244296000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(1) Summary of Significant Accounting Policies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Atrion Corporation and its subsidiaries (“we,” “our,” “us,” “Atrion,” or the “Company”) develop and manufacture products primarily for medical applications. We market our products throughout the United States and internationally. Our customers include physicians, hospitals, distributors, and other manufacturers. Atrion Corporation’s principal subsidiaries through which these operations are conducted are Atrion Medical Products, Inc., Halkey-Roberts Corporation, and Quest Medical, Inc.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Principles of Consolidation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The consolidated financial statements include the accounts of Atrion Corporation and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain prior-year balances have been reclassified in order to conform to the current year presentation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Estimates</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The preparation of the consolidated financial statements in conformity 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 disclosures of contingent assets and liabilities at the dates of the financial statements and the reported amount of revenues and expenses during the reporting periods. Actual results could differ from those estimates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Cash and Cash Equivalents and Investments</em>  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Cash and cash equivalents include cash on hand and cash deposits in the bank as well as money market funds and debt securities with maturities at the time of purchase of 90 days or less. Cash deposits in the bank include amounts in operating accounts, savings accounts, and money market accounts.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our investments consist of corporate and government bonds, commercial paper, mutual funds, and equity securities. We classify our investment securities in one of three categories: held-to-maturity, available-for-sale, or trading. Securities that we have the positive intent and ability to hold to maturity are reported at amortized cost and classified as held-to-maturity securities. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We report our available-for-sale and trading securities at fair value with changes in fair value recognized in other investment income (loss) in the Consolidated Statement of Income</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We consider as current assets those investments which will mature in the next 12 months including interest receivable on long-term bonds. The remaining investments are considered non-current assets including our investment in equity securities which we intend to hold longer than 12 months. We periodically evaluate our investments for impairment.</p>The components of the Company’s cash and cash equivalents and our short and long-term investments as of December 31, 2021 and 2020 are as follows (in thousands): <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> 2021 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>December 31,  </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>2020 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cash and cash equivalents:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cash deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,388</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,628</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,822</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total cash and cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,264</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,450</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Short-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,831</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,101</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(20</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(21</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total short-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">29,059</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,258</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Long-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,405</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,619</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity securities (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,077</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">563</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(9</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(52</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total long-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,423</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">46,207</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total cash, cash equivalents and short and long-term investments</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">80,746</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">87,915</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Account Receivables</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accounts receivable are recorded at the original sales price to the customer. We maintain an allowance for doubtful accounts to reflect estimated losses resulting from the failure of customers to make required payments. The allowance for doubtful accounts is updated periodically to reflect our estimate of collectability. Accounts are written off when we determine the receivable will not be collected.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Inventories</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Inventories are stated at the lower of cost (including materials, direct labor, and applicable overhead) or net realizable value. Cost is determined by using the first-in, first-out method. The following table details the major components of inventory (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,733</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Work in process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,571</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,339</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">17,474</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">18,651</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,778</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,298</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Accounts Payable</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We reflect disbursements as trade accounts payable until such time as payments are presented to our bank for payment. Disbursements totaling approximately $1.989 million at December 31, 2021 and $1.434 million at December 31, 2020, had not been presented for payment to our bank.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Income Taxes</em> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We account for income taxes utilizing Accounting Standards Codification (ASC 740),<em> Income Taxes</em>, or ASC 740. ASC 740 requires the asset and liability method for the recording of deferred income taxes, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement and the tax basis of assets and liabilities, as measured at current enacted tax rates. When appropriate, we evaluate the need for a valuation allowance to reduce deferred tax assets. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">ASC 740 also requires the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement attributes of income tax positions taken or expected to be taken on a tax return. Under ASC 740, the impact of an uncertain tax position taken or expected to be taken on an income tax return must be recognized in the financial statements at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the provision for income taxes unless it is more-likely-than-not of being sustained. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Any uncertain tax positions are recorded within “Other non-current liabilities” in the accompanying consolidated balance sheets. We classify interest expense on underpayments of income taxes and accrued penalties related to unrecognized tax benefits in the income tax provision.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We account for excess tax benefits (“windfalls”) and deficiencies (“shortfalls”) related to employee stock compensation as required by ASU 2016-09, <em>Stock Compensation: Improvements to Employee Share-Based Payment Accounting</em> (ASU 2016-09), within income tax expense. An excess tax benefit is the realized tax benefit related to the amount of deductible compensation cost reported on an employer’s tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We made quarterly payments in excess of federal and state income taxes due of approximately $345 thousand during the year ended December 31, 2021 and $1.525 million during the year ended December 31, 2020. These amounts were recorded in prepaid expenses and other current assets on our consolidated balance sheets. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Property, Plant, and Equipment</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Property, plant, and equipment is stated at cost and depreciated using the straight-line method over the estimated useful lives of the related assets. Additions and improvements are capitalized, including all material, labor, and engineering costs to design, install, or improve the asset. Expenditures for repairs and maintenance are charged to expense as incurred. The following table represents a summary of property, plant, and equipment at original cost (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Useful</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Lives</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,511</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,511</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,303</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,114</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">30-40 yrs.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">192,403</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">178,287</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-15 yrs.</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total property, plant and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">233,217</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">218,912</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Depreciation expense was $12.767 million in 2021, $11.533 million in 2020, and $10.733 million in 2019. Depreciation expense is recorded in either cost of goods sold or operating expenses based on the associated assets’ usage.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Patents and Licenses</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Costs for patents and licenses acquired are determined at acquisition date. Patents and licenses are amortized over the useful lives of the individual patents and licenses, which are from seven to 20 years. Patents and licenses are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Goodwill</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Goodwill represents the excess of cost over the fair value of tangible and identifiable intangible net assets acquired. Annual impairment testing for goodwill is performed in the fourth quarter of each year using a qualitative assessment on goodwill impairment to determine whether it is more likely than not that the carrying value of our reporting units exceeds their fair value. If necessary, a two-step goodwill impairment analysis is performed. Goodwill is also reviewed whenever events or changes in circumstances indicate a change in value may have occurred. We have identified three reporting units where goodwill was recorded for purposes of testing goodwill impairment annually: (1) Atrion Medical Products, Inc., (2) Halkey-Roberts Corporation, and (3) Quest Medical, Inc. The total carrying amount of goodwill in each of the years ended December 31, 2021 and 2020 was $9.730 million. Our evaluation of goodwill during each year resulted in no impairment losses. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Current Accrued Liabilities</em></p>The items comprising current accrued liabilities are as follows (in thousands): <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued payroll and related expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,988</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,588</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued vacation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">387</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">344</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other accrued liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">555</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">633</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total accrued liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">5,930</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,565</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Revenues</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We recognize revenue when obligations under the terms of a contract with our customer are satisfied. This occurs with the transfer of control of our products to customers when products are shipped. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Sales and other taxes we may collect concurrent with revenue-producing activities are excluded from revenue.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We believe that our medical device business will benefit in the long term from an aging world population along with an increase in life expectancy. In the near term, however, demand for our products fluctuates based on our customers’ requirements which are driven in large part by their customers’ or patients’ needs for medical care which does not always follow broad economic trends. This affects the nature, amount, timing, and uncertainty of our revenue. Also, changes in the value of the United States dollar relative to foreign currencies could make our products more or less affordable and therefore affect our sales in international markets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A summary of revenues by geographic area, based on shipping destination, for 2021, 2020, and 2019 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">96,925</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">85,682</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">98,496</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">China</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,088</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,858</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Germany</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,593</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,712</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Other countries less than 5% of revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,378</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">46,109</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,716</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">165,009</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">147,591</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">155,066</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A summary of revenues by product line for 2021, 2020 and 2019 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Fluid Delivery</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">77,753</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">75,228</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">72,117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Cardiovascular</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56,919</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">48,524</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">54,799</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Ophthalmology</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,332</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,124</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">24,005</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,139</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">21,026</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">165,009</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">147,591</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">155,066</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">More than 99 percent of our total revenue in the periods presented herein is pursuant to shipments initiated by a purchase order. Under the guidance from Accounting Standards Update (ASU) 2014-09, <em>Revenue from Contracts with Customers</em> (ASC 606), the purchase order is the contract with the customer. As a result, the vast majority of our revenue is recognized at a single point in time when the performance obligation of the product being shipped is satisfied, rather than recognized over time. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our payment terms vary by the type and location of our customers and the products or services offered. The term between invoicing and when payment is due is 30 days in most cases. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We evaluate the collectability of specific accounts and determine when to grant credit to our customers using a combination of factors, including the age of the outstanding balances, evaluation of customers’ current and past financial condition, recent payment history, current economic environment, and discussions with our personnel and with the customers directly. We apply these same factors and more when evaluating certain aged receivables for collectability issues and to determine changes necessary to our allowance for doubtful accounts. If circumstances change, our estimates of the collectability of amounts could be changed by a material amount.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have elected to recognize the cost for shipping as an expense in cost of sales when control over the product has transferred to the customer. Shipping and handling fees charged to customers are reported as revenue.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We do not make any material accruals for product returns and warranty obligations. Our manufactured products come with a standard warranty to be free from defect and, in the event of a defect, may be returned by the customer within a reasonable period of time. Historically, our returns have been unpredictable but very low due to our focus on quality control. A one-year warranty is provided with certain equipment sales but warranty claims and our accruals for these obligations have been minimal.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling expense.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Atrion has contracts in place with customers for equipment leases, equipment financing, and equipment and other services. These contracts represent less than four percent of our total revenue in all periods presented herein. A portion of these contracts contain multiple performance obligations including embedded leases. For such arrangements, we historically allocated revenue to each performance obligation which is capable of being distinct and accounted for as a separate performance obligation based on relative standalone selling prices. We generally determine standalone selling prices based on observable inputs, primarily the prices charged to customers. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Beginning July 1, 2018, for agreements with an embedded lease component we adopted the practical expedient in ASU 2018-11 <em>Leases: Targeted Improvements</em> (ASU 2018-11) that allows us to treat these agreements as a single performance obligation and recognize revenue under ASC 606 rather than under the lease accounting guidelines, since the predominant component of revenue is the non-lease component.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our fixed monthly equipment rentals to customers are accounted for as operating leases under ASU 2016-02, <em>Leases</em> (ASC 842). Fixed monthly rentals provide for a flat rental fee each month.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A limited number of our contracts have variable consideration including tiered pricing and rebates which we monitor closely for potential constraints on revenue. For these contracts we estimate our position quarterly using the most-likely-outcome method, including customer-provided forecasts and historical buying patterns, and we accrue for any asset or liability these arrangements may create. The effect of accruals for variable consideration on our consolidated financial statements is immaterial.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We do not disclose the value of unsatisfied performance obligations for contracts for which we recognize revenue at the amount which we have the right to invoice. We believe that the complexity added to our disclosures by the inclusion of a large amount of insignificant detail in attempting to disclose information under ASC 606 about immaterial contracts would potentially obscure more useful and important information.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Leases to Customers</em> </p>The lease assets from our sales type leases are recorded in our accounts receivable in the accompanying consolidated balance sheets, and the balance totaled $470 thousand as of December 31, 2021 and $315 thousand as of December 31, 2020. <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our equipment treated as leases to customers under ASC 842 is included in our Property, Plant, and Equipment on our consolidated balance sheets. After our adoption of ASU 2018-11, the cost of the assets and associated depreciation that remain under lease agreements is immaterial. Due to the immaterial amount of revenue from our lessor activity, all other lessor disclosures under ASC 842 have been omitted.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Leased Property and Equipment</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As a lessee, we have three leases in total for equipment and facilities used internally, which we account for as operating leases. At December 31, 2021, our right-of-use asset balance was $98 thousand and our lease liability at December 31, 2021 for these leases was $90 thousand. The monthly expense of $35 thousand for these operating leases, which are our only lessee arrangements, is immaterial and therefore all other lessee disclosures under ASC 842 have been omitted.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Research and Development Costs</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Research and Development, or R&amp;D, costs relating to the development of new products and improvements of existing products are expensed as incurred.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Stock-Based Compensation </em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have a stock-based compensation plan covering certain of our officers, directors, key employees, and non-physician consultants. As explained in detail in Note 8, we account for stock-based compensation utilizing the fair value recognition provisions of ASC 718, <em>Compensation-Stock Compensation,</em> or ASC 718.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Liability-classified awards</em>.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company classifies certain awards that can or will be settled in cash as liability awards. The fair value of a liability-classified award is determined on a quarterly basis beginning at the grant date until final vesting. Changes in the fair value of liability-classified awards are recorded to general and administrative expense over the vesting period of the award.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>New Accounting Pronouncements</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">From time to time new accounting pronouncements applicable to us are issued by the FASB, or other standards setting bodies, which we adopt as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Fair Value Measurements</em> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accounting standards use a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. These tiers are: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists therefore requiring an entity to develop its own assumptions.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of December 31, 2021 and 2020, we held investments in commercial paper, bonds, money market funds, mutual funds, and equity securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The fair values of these investments and their tier levels are shown in Note 2.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The carrying values of our other financial instruments including cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, and accrued income and other taxes approximated fair value due to their liquid and short-term nature.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Concentration of Credit Risk</em> </p>Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our cash deposits are held in accounts with financial institutions that we believe are creditworthy. Certain of these amounts at times may exceed federally-insured limits. At December 31, 2021, approximately 98 percent of our cash deposits were uninsured. We have not experienced any credit losses in such accounts and do not believe we are exposed to any significant credit risk on these funds.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have investments in money market funds, bonds, and commercial paper. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer, and otherwise. These securities have a higher degree of, and a greater exposure to, credit or default risk and may be less liquid in times of economic weakness or market disruptions as compared with cash deposits.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For accounts receivable, we perform ongoing credit evaluations of our customers’ financial condition and generally do not require collateral. We maintain reserves for possible credit losses. We had allowances for doubtful accounts of approximately $69 thousand at December 31, 2021 and $41 thousand, at December 31, 2020. The carrying amount of the receivables approximates their fair value. We had one customer which accounted for 11% of our accounts receivable as of December 31, 2021 and two customers which accounted for 12% each of our accounts receivable as of December 31, 2020.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The consolidated financial statements include the accounts of Atrion Corporation and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Certain prior-year balances have been reclassified in order to conform to the current year presentation.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The preparation of the consolidated financial statements in conformity 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 disclosures of contingent assets and liabilities at the dates of the financial statements and the reported amount of revenues and expenses during the reporting periods. Actual results could differ from those estimates.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Cash and cash equivalents include cash on hand and cash deposits in the bank as well as money market funds and debt securities with maturities at the time of purchase of 90 days or less. Cash deposits in the bank include amounts in operating accounts, savings accounts, and money market accounts.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our investments consist of corporate and government bonds, commercial paper, mutual funds, and equity securities. We classify our investment securities in one of three categories: held-to-maturity, available-for-sale, or trading. Securities that we have the positive intent and ability to hold to maturity are reported at amortized cost and classified as held-to-maturity securities. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We report our available-for-sale and trading securities at fair value with changes in fair value recognized in other investment income (loss) in the Consolidated Statement of Income</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We consider as current assets those investments which will mature in the next 12 months including interest receivable on long-term bonds. The remaining investments are considered non-current assets including our investment in equity securities which we intend to hold longer than 12 months. We periodically evaluate our investments for impairment.</p>The components of the Company’s cash and cash equivalents and our short and long-term investments as of December 31, 2021 and 2020 are as follows (in thousands): <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> 2021 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>December 31,  </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>2020 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cash and cash equivalents:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cash deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,388</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,628</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,822</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total cash and cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,264</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,450</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Short-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,831</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,101</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(20</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(21</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total short-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">29,059</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,258</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Long-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,405</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,619</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity securities (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,077</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">563</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(9</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(52</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total long-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,423</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">46,207</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total cash, cash equivalents and short and long-term investments</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">80,746</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">87,915</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> 2021 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>December 31,  </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>2020 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cash and cash equivalents:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cash deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,388</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,628</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,822</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total cash and cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,264</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,450</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Short-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,831</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,101</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(20</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(21</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total short-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">29,059</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,258</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Long-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,405</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,619</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity securities (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,077</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">563</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(9</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(52</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total long-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,423</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">46,207</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total cash, cash equivalents and short and long-term investments</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">80,746</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">87,915</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2388000 16628000 29876000 4822000 1000000 32264000 22450000 26831000 14101000 2248000 5178000 20000 21000 29059000 19258000 13405000 41619000 5468000 4077000 559 563000 -9000 -52000 19423000 46207000 80746000 87915000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accounts receivable are recorded at the original sales price to the customer. We maintain an allowance for doubtful accounts to reflect estimated losses resulting from the failure of customers to make required payments. The allowance for doubtful accounts is updated periodically to reflect our estimate of collectability. Accounts are written off when we determine the receivable will not be collected.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Inventories are stated at the lower of cost (including materials, direct labor, and applicable overhead) or net realizable value. Cost is determined by using the first-in, first-out method. The following table details the major components of inventory (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,733</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Work in process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,571</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,339</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">17,474</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">18,651</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,778</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,298</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,733</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Work in process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,571</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,339</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">17,474</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">18,651</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,778</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,298</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 23733000 20308000 9571000 11339000 17474000 18651000 50778000 50298000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We reflect disbursements as trade accounts payable until such time as payments are presented to our bank for payment. Disbursements totaling approximately $1.989 million at December 31, 2021 and $1.434 million at December 31, 2020, had not been presented for payment to our bank.</p> 1989000 1434000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We account for income taxes utilizing Accounting Standards Codification (ASC 740),<em> Income Taxes</em>, or ASC 740. ASC 740 requires the asset and liability method for the recording of deferred income taxes, whereby deferred tax assets and liabilities are recognized based on the tax effects of temporary differences between the financial statement and the tax basis of assets and liabilities, as measured at current enacted tax rates. When appropriate, we evaluate the need for a valuation allowance to reduce deferred tax assets. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">ASC 740 also requires the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement attributes of income tax positions taken or expected to be taken on a tax return. Under ASC 740, the impact of an uncertain tax position taken or expected to be taken on an income tax return must be recognized in the financial statements at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized in the provision for income taxes unless it is more-likely-than-not of being sustained. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Any uncertain tax positions are recorded within “Other non-current liabilities” in the accompanying consolidated balance sheets. We classify interest expense on underpayments of income taxes and accrued penalties related to unrecognized tax benefits in the income tax provision.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We account for excess tax benefits (“windfalls”) and deficiencies (“shortfalls”) related to employee stock compensation as required by ASU 2016-09, <em>Stock Compensation: Improvements to Employee Share-Based Payment Accounting</em> (ASU 2016-09), within income tax expense. An excess tax benefit is the realized tax benefit related to the amount of deductible compensation cost reported on an employer’s tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We made quarterly payments in excess of federal and state income taxes due of approximately $345 thousand during the year ended December 31, 2021 and $1.525 million during the year ended December 31, 2020. These amounts were recorded in prepaid expenses and other current assets on our consolidated balance sheets. </p> 345000 1525000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Property, plant, and equipment is stated at cost and depreciated using the straight-line method over the estimated useful lives of the related assets. Additions and improvements are capitalized, including all material, labor, and engineering costs to design, install, or improve the asset. Expenditures for repairs and maintenance are charged to expense as incurred. The following table represents a summary of property, plant, and equipment at original cost (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Useful</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Lives</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,511</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,511</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,303</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,114</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">30-40 yrs.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">192,403</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">178,287</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-15 yrs.</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total property, plant and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">233,217</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">218,912</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Depreciation expense was $12.767 million in 2021, $11.533 million in 2020, and $10.733 million in 2019. Depreciation expense is recorded in either cost of goods sold or operating expenses based on the associated assets’ usage.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Useful</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Lives</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,511</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,511</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,303</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,114</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">30-40 yrs.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">192,403</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">178,287</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-15 yrs.</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total property, plant and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">233,217</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">218,912</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 5511000 5511000 35303000 35114000 P30Y P40Y 192403000 178287000 P3Y P15Y 233217000 218912000 12767000 11533000 10733000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Costs for patents and licenses acquired are determined at acquisition date. Patents and licenses are amortized over the useful lives of the individual patents and licenses, which are from seven to 20 years. Patents and licenses are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable.</p> P20Y <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Goodwill represents the excess of cost over the fair value of tangible and identifiable intangible net assets acquired. Annual impairment testing for goodwill is performed in the fourth quarter of each year using a qualitative assessment on goodwill impairment to determine whether it is more likely than not that the carrying value of our reporting units exceeds their fair value. If necessary, a two-step goodwill impairment analysis is performed. Goodwill is also reviewed whenever events or changes in circumstances indicate a change in value may have occurred. We have identified three reporting units where goodwill was recorded for purposes of testing goodwill impairment annually: (1) Atrion Medical Products, Inc., (2) Halkey-Roberts Corporation, and (3) Quest Medical, Inc. The total carrying amount of goodwill in each of the years ended December 31, 2021 and 2020 was $9.730 million. Our evaluation of goodwill during each year resulted in no impairment losses. </p> 9730000 The items comprising current accrued liabilities are as follows (in thousands): <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued payroll and related expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,988</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,588</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued vacation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">387</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">344</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other accrued liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">555</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">633</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total accrued liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">5,930</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,565</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued payroll and related expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,988</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,588</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued vacation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">387</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">344</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other accrued liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">555</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">633</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total accrued liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">5,930</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,565</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4988000 5588000 387000 344000 555000 633000 5930000 6565000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We recognize revenue when obligations under the terms of a contract with our customer are satisfied. This occurs with the transfer of control of our products to customers when products are shipped. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Sales and other taxes we may collect concurrent with revenue-producing activities are excluded from revenue.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We believe that our medical device business will benefit in the long term from an aging world population along with an increase in life expectancy. In the near term, however, demand for our products fluctuates based on our customers’ requirements which are driven in large part by their customers’ or patients’ needs for medical care which does not always follow broad economic trends. This affects the nature, amount, timing, and uncertainty of our revenue. Also, changes in the value of the United States dollar relative to foreign currencies could make our products more or less affordable and therefore affect our sales in international markets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A summary of revenues by geographic area, based on shipping destination, for 2021, 2020, and 2019 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">96,925</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">85,682</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">98,496</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">China</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,088</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,858</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Germany</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,593</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,712</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Other countries less than 5% of revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,378</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">46,109</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,716</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">165,009</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">147,591</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">155,066</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A summary of revenues by product line for 2021, 2020 and 2019 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Fluid Delivery</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">77,753</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">75,228</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">72,117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Cardiovascular</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56,919</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">48,524</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">54,799</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Ophthalmology</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,332</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,124</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">24,005</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,139</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">21,026</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">165,009</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">147,591</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">155,066</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">More than 99 percent of our total revenue in the periods presented herein is pursuant to shipments initiated by a purchase order. Under the guidance from Accounting Standards Update (ASU) 2014-09, <em>Revenue from Contracts with Customers</em> (ASC 606), the purchase order is the contract with the customer. As a result, the vast majority of our revenue is recognized at a single point in time when the performance obligation of the product being shipped is satisfied, rather than recognized over time. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our payment terms vary by the type and location of our customers and the products or services offered. The term between invoicing and when payment is due is 30 days in most cases. For certain products or services and customer types, we require payment before the products or services are delivered to the customer.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We evaluate the collectability of specific accounts and determine when to grant credit to our customers using a combination of factors, including the age of the outstanding balances, evaluation of customers’ current and past financial condition, recent payment history, current economic environment, and discussions with our personnel and with the customers directly. We apply these same factors and more when evaluating certain aged receivables for collectability issues and to determine changes necessary to our allowance for doubtful accounts. If circumstances change, our estimates of the collectability of amounts could be changed by a material amount.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have elected to recognize the cost for shipping as an expense in cost of sales when control over the product has transferred to the customer. Shipping and handling fees charged to customers are reported as revenue.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We do not make any material accruals for product returns and warranty obligations. Our manufactured products come with a standard warranty to be free from defect and, in the event of a defect, may be returned by the customer within a reasonable period of time. Historically, our returns have been unpredictable but very low due to our focus on quality control. A one-year warranty is provided with certain equipment sales but warranty claims and our accruals for these obligations have been minimal.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling expense.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Atrion has contracts in place with customers for equipment leases, equipment financing, and equipment and other services. These contracts represent less than four percent of our total revenue in all periods presented herein. A portion of these contracts contain multiple performance obligations including embedded leases. For such arrangements, we historically allocated revenue to each performance obligation which is capable of being distinct and accounted for as a separate performance obligation based on relative standalone selling prices. We generally determine standalone selling prices based on observable inputs, primarily the prices charged to customers. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Beginning July 1, 2018, for agreements with an embedded lease component we adopted the practical expedient in ASU 2018-11 <em>Leases: Targeted Improvements</em> (ASU 2018-11) that allows us to treat these agreements as a single performance obligation and recognize revenue under ASC 606 rather than under the lease accounting guidelines, since the predominant component of revenue is the non-lease component.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our fixed monthly equipment rentals to customers are accounted for as operating leases under ASU 2016-02, <em>Leases</em> (ASC 842). Fixed monthly rentals provide for a flat rental fee each month.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A limited number of our contracts have variable consideration including tiered pricing and rebates which we monitor closely for potential constraints on revenue. For these contracts we estimate our position quarterly using the most-likely-outcome method, including customer-provided forecasts and historical buying patterns, and we accrue for any asset or liability these arrangements may create. The effect of accruals for variable consideration on our consolidated financial statements is immaterial.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We do not disclose the value of unsatisfied performance obligations for contracts for which we recognize revenue at the amount which we have the right to invoice. We believe that the complexity added to our disclosures by the inclusion of a large amount of insignificant detail in attempting to disclose information under ASC 606 about immaterial contracts would potentially obscure more useful and important information.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">96,925</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">85,682</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">98,496</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">China</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,088</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,858</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Germany</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,593</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,712</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Other countries less than 5% of revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">50,378</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">46,109</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,716</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">165,009</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">147,591</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">155,066</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 96925000 85682000 98496000 9113000 6088000 5858000 8593000 9712000 7996000 50378000 46109000 42716000 165009000 147591000 155066000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Fluid Delivery</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">77,753</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">75,228</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">72,117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Cardiovascular</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56,919</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">48,524</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">54,799</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Ophthalmology</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,332</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,124</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">24,005</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,139</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">21,026</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">165,009</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">147,591</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">155,066</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 77753000 75228000 72117000 56919000 48524000 54799000 6332000 4700000 7124000 24005000 19139000 21026000 165009000 147591000 155066000 30 days The lease assets from our sales type leases are recorded in our accounts receivable in the accompanying consolidated balance sheets, and the balance totaled $470 thousand as of December 31, 2021 and $315 thousand as of December 31, 2020. <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our equipment treated as leases to customers under ASC 842 is included in our Property, Plant, and Equipment on our consolidated balance sheets. After our adoption of ASU 2018-11, the cost of the assets and associated depreciation that remain under lease agreements is immaterial. Due to the immaterial amount of revenue from our lessor activity, all other lessor disclosures under ASC 842 have been omitted.</p> 470000 315000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As a lessee, we have three leases in total for equipment and facilities used internally, which we account for as operating leases. At December 31, 2021, our right-of-use asset balance was $98 thousand and our lease liability at December 31, 2021 for these leases was $90 thousand. The monthly expense of $35 thousand for these operating leases, which are our only lessee arrangements, is immaterial and therefore all other lessee disclosures under ASC 842 have been omitted.</p> 98000 90000 35000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Research and Development, or R&amp;D, costs relating to the development of new products and improvements of existing products are expensed as incurred.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have a stock-based compensation plan covering certain of our officers, directors, key employees, and non-physician consultants. As explained in detail in Note 8, we account for stock-based compensation utilizing the fair value recognition provisions of ASC 718, <em>Compensation-Stock Compensation,</em> or ASC 718.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company classifies certain awards that can or will be settled in cash as liability awards. The fair value of a liability-classified award is determined on a quarterly basis beginning at the grant date until final vesting. Changes in the fair value of liability-classified awards are recorded to general and administrative expense over the vesting period of the award.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">From time to time new accounting pronouncements applicable to us are issued by the FASB, or other standards setting bodies, which we adopt as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accounting standards use a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. These tiers are: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists therefore requiring an entity to develop its own assumptions.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of December 31, 2021 and 2020, we held investments in commercial paper, bonds, money market funds, mutual funds, and equity securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The fair values of these investments and their tier levels are shown in Note 2.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The carrying values of our other financial instruments including cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, and accrued income and other taxes approximated fair value due to their liquid and short-term nature.</p> Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our cash deposits are held in accounts with financial institutions that we believe are creditworthy. Certain of these amounts at times may exceed federally-insured limits. At December 31, 2021, approximately 98 percent of our cash deposits were uninsured. We have not experienced any credit losses in such accounts and do not believe we are exposed to any significant credit risk on these funds.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have investments in money market funds, bonds, and commercial paper. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer, and otherwise. These securities have a higher degree of, and a greater exposure to, credit or default risk and may be less liquid in times of economic weakness or market disruptions as compared with cash deposits.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For accounts receivable, we perform ongoing credit evaluations of our customers’ financial condition and generally do not require collateral. We maintain reserves for possible credit losses. We had allowances for doubtful accounts of approximately $69 thousand at December 31, 2021 and $41 thousand, at December 31, 2020. The carrying amount of the receivables approximates their fair value. We had one customer which accounted for 11% of our accounts receivable as of December 31, 2021 and two customers which accounted for 12% each of our accounts receivable as of December 31, 2020.</p> 69000 41000 0.11 0.12 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(2) Investments</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of December 31, 2021 and 2020, we held investments in commercial paper, bonds, money market funds, mutual funds, and equity securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The commercial paper and bonds are considered held-to-maturity and are recorded at amortized cost in the accompanying consolidated balance sheets. The money market funds, equity securities, and mutual funds are recorded at fair value in the accompanying consolidated balance sheets. These investments are considered Level 1 or Level 2 as detailed in the table below. We consider as current assets those investments which will mature in the next 12 months including interest receivable on the long-term bonds. The remaining investments are considered non-current assets including our investment in equity securities we intend to hold longer than 12 months. The fair values of these investments were estimated using recently executed transactions and market price quotations. The amortized cost and fair value of our investments, and the related gross unrealized gains and losses, were as follows as of the dates shown below (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="18" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross Unrealized</strong></p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Cost</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Gains</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Losses</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Fair Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>As of December 31, 2021:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,236</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">97</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(37</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,296</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">558</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(207</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>As of December 31, 2020:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,822</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,822</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">55,720</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">505</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(44</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56,181</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">599</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(36</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">563</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,598</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,077</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The above equity investments represent an investment in one company at December 31, 2021 and is classified as available for sale. The carrying value of our investments is reviewed quarterly for changes in circumstances or the occurrence of events that suggest an investment may not be recoverable. As of December 31, 2021, we had two bond investments in a loss position for more than 12 months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">At December 31, 2021, the length of time until maturity of the bonds we currently own ranged from one to 48 months and the length of time until maturity of the commercial paper ranged from one to four months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We use a lifetime “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. Our credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as our portfolio. We also apply an adjustment factor to these credit loss calculations based upon our assessment of the expected impact from current economic conditions on our investments, including the impact of COVID-19. We monitor the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and update them on a quarterly basis with our latest assessment completed on December 31, 2021. Our allowance for credit losses was $29 thousand as of December 31, 2021 and $72 thousand as of December 31, 2020.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The following table summarizes the amortized cost of our held-to-maturity bonds at December 31, 2021, aggregated by credit quality indicator (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td colspan="17" style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Held-to-Maturity Bonds</strong></p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Credit Quality Indicators</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fed Govt. Bonds/Notes</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Municipal Bonds</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Corporate Bonds</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>AA/A</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,413</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">632</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,835</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,880</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>BBB</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,356</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,356</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px"><strong>TOTAL</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,413</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">632</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">37,191</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,236</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="18" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross Unrealized</strong></p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Cost</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Gains</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Losses</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Fair Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>As of December 31, 2021:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,236</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">97</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(37</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,296</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">558</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(207</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>As of December 31, 2020:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,822</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,822</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">55,720</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">505</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(44</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56,181</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">599</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(36</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">563</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,598</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,077</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 29876000 29876000 2248000 2248000 40236000 97000 -37000 40296000 558000 1 559000 5675000 -207000 5468000 4822000 4822000 6178000 6178000 55720000 505000 -44000 56181000 599000 -36000 563000 5675000 -1598000 4077000 29000 72000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td colspan="17" style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Held-to-Maturity Bonds</strong></p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Credit Quality Indicators</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fed Govt. Bonds/Notes</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Municipal Bonds</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Corporate Bonds</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>AA/A</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,413</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">632</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,835</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,880</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>BBB</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,356</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,356</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px"><strong>TOTAL</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,413</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">632</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">37,191</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,236</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2413000 632000 23835000 26880000 0 0 13356000 13356000 2413000 632000 37191000 40236000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(3) Patents and Licenses</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Patents and license fees paid for the use of other entities’ patents are amortized over the useful life of the patent or license. The following tables provide information regarding patents and licenses (dollars in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td colspan="10" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average <br/>Original Life <br/>(years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross<br/>Carrying<br/>Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><br/>Accumulated<br/>Amortization</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average <br/>Original Life <br/>(years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross<br/>Carrying<br/>Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><br/>Accumulated<br/>Amortization</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:14%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">15.67</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:14%;vertical-align:bottom;text-align:right;">13,840</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:14%;vertical-align:bottom;text-align:right;">12,538</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:14%;vertical-align:bottom;text-align:right;">15.67</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:14%;vertical-align:bottom;text-align:right;">13,840</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:13%;vertical-align:bottom;text-align:right;">12,419</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Aggregate amortization expense for patents and licenses was $119 thousand for both 2021 and 2020. Estimated future amortization expense for each of the years set forth below ending December 31 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:50%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">112</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">112</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td colspan="10" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2020</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average <br/>Original Life <br/>(years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross<br/>Carrying<br/>Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><br/>Accumulated<br/>Amortization</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average <br/>Original Life <br/>(years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross<br/>Carrying<br/>Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><br/>Accumulated<br/>Amortization</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:14%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">15.67</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:14%;vertical-align:bottom;text-align:right;">13,840</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:14%;vertical-align:bottom;text-align:right;">12,538</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:14%;vertical-align:bottom;text-align:right;">15.67</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:14%;vertical-align:bottom;text-align:right;">13,840</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:13%;vertical-align:bottom;text-align:right;">12,419</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> P15Y8M1D 13840000 12538000 P15Y8M1D 13840000 12419000 119000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:50%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">112</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">112</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 117000 113000 113000 112000 112000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> <strong>(4) Line of Credit</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of December 31, 2021 and 2020, we had a $75.0 million revolving credit facility with a money-center bank pursuant to which the lender is obligated to make advances until February 28, 2024. On February 12, 2021, this credit facility was amended to, among other things, extend the date for advances to February 28, 2024. The credit facility is secured by substantially all our inventories, equipment, and accounts receivable. The interest rate on borrowings under this credit facility, if drawn, is indexed to the 30-day, 60-day, or 90-day LIBOR, as selected by us. We had no outstanding borrowings under the credit facility at December 31, 2021 or December 31, 2020. Our ability to borrow funds under the credit facility is contingent upon meeting certain covenants in the loan agreement, the most restrictive of which is the ratio of total debt to earnings before interest, income tax, depreciation, and amortization. At December 31, 2021, we were in compliance with all of the covenants.</p> 75000000.0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(5)  Income Taxes</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The items comprising Provision for Income Taxes are as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong> </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong> </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current    — Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,445</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,508</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">       — State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,615</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">904</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,090</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,060</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,070</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,598</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred  — Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(3,349</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,111</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,660</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">  — State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(337</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">171</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">149</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(3,686</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,282</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,809</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for Income Taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">5,374</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,352</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,407</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Temporary differences and carryforwards which have given rise to deferred tax assets and liabilities as of December 31, 2021 and 2020 are as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Deferred tax assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Benefit plans</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,853</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,976</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">336</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">420</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Capital loss carryover</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>--</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">544</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>--</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">179</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total deferred tax assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,189</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,119</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Valuation allowance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(36</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(580</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Net deferred tax assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,153</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,539</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Deferred tax liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Property, plant, and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,289</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,532</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Patents and goodwill</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,773</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,775</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">173</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total deferred tax liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,235</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,307</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Net deferred tax liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">7,082</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">10,768</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total income tax expense differs from the amount that would be provided by applying the statutory federal income tax rate to pretax earnings as illustrated below (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income tax expense at the statutory federal income tax rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,070</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,078</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,065</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase (decrease) resulting from:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">State income taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,027</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">839</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">978</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">R&amp;D tax credits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,703</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,589</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,470</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Foreign-derived intangible income deduction</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,091</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,051</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,700</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Excess tax benefit from stock compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(185</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(81</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(412</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Uncertain tax positions</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(450</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(42</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Other, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">256</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">606</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(12</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for Income Taxes </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">5,374</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,352</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,407</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">At December 31, 2021, our deferred tax valuation allowance decreased to $36 thousand primarily due to the expiration of a deferred tax asset for a remaining capital loss carryover deduction of $2.5 million which expired in 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits as required by ASC 740 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross unrecognized tax benefits at January 1, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">493</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for prior years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for current years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lapse in statutes of limitation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(62</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross unrecognized tax benefits at December 31, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">450</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for prior years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for current year</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lapse in statutes of limitation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(458</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross unrecognized tax benefits at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for prior years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for current year</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lapse in statutes of limitation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross unrecognized tax benefits at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We are subject to United States federal income tax as well as to income tax of multiple state jurisdictions. We have concluded all United States federal income tax matters, as well as all material state and local income tax matters, for years through 2016. The Internal Revenue Service is currently auditing our 2017 and 2018 federal tax returns.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We recognize interest and penalties, if any, related to unrecognized tax benefits in income tax expense. The liability for unrecognized tax benefits included accrued interest of $20 thousand at December 31, 2019. Tax expense included a net interest benefit of $0 for the year ended December 31, 2021, $35 thousand for the year ended December 31, 2020, and $16 thousand for the year ended December 31, 2019.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong> </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong> </p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current    — Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,445</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,508</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">       — State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,615</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">904</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,090</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,060</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,070</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,598</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred  — Federal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(3,349</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,111</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,660</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 45px">  — State</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(337</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">171</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">149</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(3,686</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,282</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,809</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for Income Taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">5,374</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,352</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,407</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 7445000 3166000 3508000 1615000 904000 1090000 9060000 4070000 4598000 -3349000 2111000 1660000 -337000 171000 149000 -3686000 2282000 1809000 5374000 6352000 6407000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Deferred tax assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Benefit plans</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,853</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,976</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">336</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">420</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Capital loss carryover</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>--</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">544</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>--</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">179</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total deferred tax assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,189</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,119</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Valuation allowance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(36</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(580</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Net deferred tax assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,153</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,539</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Deferred tax liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Property, plant, and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,289</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,532</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Patents and goodwill</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,773</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,775</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">173</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total deferred tax liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,235</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,307</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Net deferred tax liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">7,082</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">10,768</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1853000 1976000 336000 420000 544000 179000 2189000 3119000 36000 580000 2153 2539 7289000 11532000 1773000 1775000 173000 9235000 13307000 7082 10768 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income tax expense at the statutory federal income tax rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,070</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,078</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,065</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase (decrease) resulting from:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">State income taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,027</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">839</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">978</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">R&amp;D tax credits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,703</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,589</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,470</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Foreign-derived intangible income deduction</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,091</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,051</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,700</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Excess tax benefit from stock compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(185</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(81</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(412</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Uncertain tax positions</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(450</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(42</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Other, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">256</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">606</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(12</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for Income Taxes </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">5,374</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,352</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,407</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 8070000 8078000 9065000 1027000 839000 978000 -1703000 -1589000 -1470000 -2091000 -1051000 -1700000 -185000 -81000 -412000 -450000 -42000 256000 606000 -12000 5374000 6352000 6407000 36000 2500000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross unrecognized tax benefits at January 1, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">493</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for prior years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for current years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lapse in statutes of limitation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(62</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross unrecognized tax benefits at December 31, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">450</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for prior years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for current year</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lapse in statutes of limitation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(458</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross unrecognized tax benefits at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for prior years</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Increase in tax positions for current year</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lapse in statutes of limitation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross unrecognized tax benefits at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 493000 19000 62000 450000 8000 458000 20000 0 35000 16000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong> (6) Stockholders’ Equity</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our Board of Directors has at various times authorized repurchases of our stock in open-market or privately-negotiated transactions at such times and at such prices as management may from time to time determine. On May 21, 2015, our Board of Directors adopted a stock repurchase program authorizing the repurchase of up to 250 thousand shares of our common stock in open-market or privately-negotiated transactions. This program has no expiration date but may be terminated by the Board of Directors at any time. As of December 31, 2021, there remained 174,190 shares available for repurchase under this program. As of December 31, 2020, there remained 202,018 shares available for repurchase under this program. We repurchased a total of 27,828 shares of our common stock during 2021 and 29,747 shares in 2020 in open-market transactions.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We increased our quarterly cash dividend payments in September of each of the past three years. The quarterly dividend was increased to $1.55 per share in September 2019, to $1.75 per share in September 2020, and to $1.95 per share in September 2021. Holders of our stock units earned non-cash dividend equivalents of $24 thousand in each of 2021 and 2020 and $22 thousand in 2019.</p> 250000 174190 202018 27828 29747 1.55 1.75 1.95 24000 22000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(7) Income Per Share</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The following is the computation of basic and diluted income per share:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">(In thousands, except per share amounts)</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net Income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">33,055</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,115</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">36,761</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Weighted average basic shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,814</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,836</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,855</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Add: Effect of dilutive securities </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Weighted average diluted shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,818</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,841</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,863</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net Income per share </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18.22</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17.49</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19.82</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">18.18</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">17.44</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">19.73</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As required by ASC 260, <em>Earnings per Share</em>, nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents are considered participating securities and, therefore, are included in the computation of basic income per share pursuant to the two-class method. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Incremental shares from stock options and restricted stock units were included in the calculation of weighted average diluted shares outstanding using the treasury stock method. We excluded from the computation of weighted average diluted shares outstanding securities representing two shares of our common stock for each of the years ended December 31, 2021 and December 31, 2019 and six shares of common stock for the year ended December 31, 2020 because their effect would have been anti-dilutive.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Year ended December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>2019</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">(In thousands, except per share amounts)</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net Income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">33,055</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,115</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">36,761</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Weighted average basic shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,814</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,836</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,855</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Add: Effect of dilutive securities </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Weighted average diluted shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,818</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,841</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,863</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net Income per share </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18.22</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17.49</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19.82</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">18.18</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">17.44</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">19.73</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 33055000 32115000 36761000 1814000 1836000 1855000 4000 5000 8000 1818000 1841000 1863000 18.22 17.49 19.82 18.18 17.44 19.73 two shares six shares <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong> (8) Stock-based Compensation </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">At December 31, 2021, we had two stock-based compensation plans described below. Our accounting and disclosures are based on the application of ASC 718. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Our 2021 Equity Incentive Plan, or 2021 Plan, and our Amended and Restated 2006 Equity Incentive Plan, or 2006 Plan, provide for awards to key employees, non-employee directors, and consultants of incentive and nonqualified stock options, restricted stock, restricted stock units, deferred stock units, stock appreciation rights, performance shares, and other stock-based awards. Under the 2021 Plan, 100,000 shares, in the aggregate, of common stock are reserved for awards, and under the 2006 Plan, 200,000 shares, in the aggregate, of common stock were reserved for awards. As of December 31, 2021, no future stock-based awards are permitted under the 2006 plan. The purchase price of shares issued on the exercise of options under both plans is required to be at least equal to the fair market value of such shares on the date of grant. The options granted become exercisable and expire as determined by the Compensation Committee.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A summary of stock option transactions for the year ended December 31, 2021, is presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Options</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average Exercise Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> Average Remaining Contractual Term</p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">501.03</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1.3 years</p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">501.03</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">0.3 years</p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exercisable at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">501.03</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">0.3 years</p></td><td style="width:1%;"> </td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">All nonvested options outstanding at December 31, 2021 are expected to vest. None of our grants includes performance-based or market-based vesting conditions. We estimate the fair value of stock options granted under both plans using the Black-Scholes option-pricing formula and a single option award approach. Our Black-Scholes valuation uses a volatility factor based on our historical stock trading history, a risk-free interest rate based on the implied yield currently available on U.S. Treasury securities with an equivalent term, and a dividend yield based on our dividend history. Our expected life assumption represents the period that our stock-based awards are expected to be outstanding and was determined based on historical experience of similar awards, giving consideration to the contractual terms of the stock-based awards, vesting schedules, and expectations of future employee behavior.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">There were no options granted in 2021 or 2020.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The weighted average grant date fair value of the options granted in 2017 was $130.35. The total intrinsic value of options outstanding at December 31, 2021, was $1.631 million. The total intrinsic value of exercisable options at December 31, 2021, was $816 thousand.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">There were no restricted stock grants during 2021 or 2020. During 2017, we granted two awards of restricted stock under the 2006 Plan. Under the terms of our restricted stock awards, the restrictions usually lapse over a five-year period. Both of the 2017 awards include restrictions on transfer for a two-year period following vesting. Under both plans, during the vesting period holders of restricted stock have voting rights and earn dividends, but the shares may not be sold, assigned, transferred, pledged, or otherwise encumbered. Nonvested shares are generally forfeited on termination of employment unless otherwise provided in the participant’s employment agreement or the termination is in connection with a change in control. We calculated the weighted average fair value per share of the restricted stock awarded in 2017 using the market value of our common stock on the date of the grant with a discount for post-vesting restrictions of 11.2%. We estimated this discount using the Chaffe protective put method. A summary of changes in nonvested restricted stock for the year ended December 31, 2021, is presented below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Nonvested Shares</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><br/>Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average Award Date Fair Value Per Share</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,360</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">445.47</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Vested</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,180</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">445.47</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,180</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">445.47</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">All shares of nonvested restricted stock outstanding at December 31, 2021 are expected to vest. The total fair value of restricted stock was $754 thousand for stock vested during 2021, $762 thousand for stock vested in 2020, and $994 thousand for stock vested in 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">During 2021, restricted stock units were granted to certain employees. All of our restricted stock units granted under both plans are convertible to shares of stock on a one-for-one basis when the restrictions lapse, which is generally after a five-year period. Nonvested restricted stock units are generally forfeited upon termination of employment unless the termination is in connection with a change in control. Under both plans, during the vesting period holders of restricted stock units earn dividends in the form of additional units.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">A summary of changes in stock units for the year ended December 31, 2021, is presented below: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Nonvested Stock Units</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Restricted Stock Units</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average Award Date Fair Value Per Unit</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Director’s Stock Units</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average Award Date Fair Value Per Unit</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,115</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">657.70</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted &amp; Added</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,497</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">696.17</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">660.09</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(441</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">708.51</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Vested </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(6</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">660.09</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,171</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">666.14</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">All nonvested restricted stock units at December 31, 2021 are expected to vest. The total intrinsic value of these outstanding stock units which were not convertible at December 31, 2021, including 508 stock units held for the accounts of non-employee directors, was $3.3 million. The total fair value of directors’ stock units was $4 thousand for units that vested during 2021, $11 thousand for units that vested during 2020, and $7 thousand for units that vested during 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">During 2020, we granted 3,865 restricted stock units outside of the plans to three employees that will be settled in cash and are treated as liability-classified awards. The grant-date fair value per unit for these awards was $646.90. No grants of this type were made outside the plans prior to 2020. These units vest 20 percent each year over a five-year period beginning in 2021. Changes in the fair value of these awards are recorded to G&amp;A expense over the vesting period of the award. The liability recorded for these units is adjusted to the current market value at the end of each reporting period. We paid cash of $485 thousand to settle the 20 percent vesting in 2021. At December 31, 2021, our recorded liability for the remaining units was $297 thousand. The intrinsic value of these units at December 31, 2021 was $2.191 million including accrued amounts for dividend equivalents.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The total value of stock awards to nonemployee directors awarded under the plans was $432 thousand in 2021 and $240 thousand in 2019. No stock awards were granted in 2020. These awards vested immediately at the time of the grants. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Compensation related to stock option awards, restricted stock, and restricted stock units that are treated as equity-classified awards is based on the fair market value of the stock on the date of the award. These fair values are then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We recorded stock-based compensation expense as a G&amp;A expense in the amount of $2.312 million for the year ended December 31, 2021, $1.731 million for the year ended December 31, 2020, and $1.682 million for the year ended December 31 2019, for all of the above-mentioned stock-based compensation arrangements. The total tax benefit recognized in the income statement from stock-based compensation arrangements was $559 thousand for the year ended December 31, 2021, $444 thousand for the year ended December 31, 2020, and $765 thousand for the year ended December 31, 2019. These amounts include excess tax benefits in each year.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Unrecognized compensation cost information for our various stock-based compensation awards is shown below as of December 31, 2021 (in thousands): </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrecognized Compensation Cost</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Remaining Years in Amortization Period</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Stock options </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">160</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">161</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock units</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,400</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.8</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock units (to be settled in cash)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,191</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.5</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,912</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have a policy of utilizing treasury shares to satisfy stock option exercises, stock unit conversions, and restricted stock awards that are equity-classified awards.</p> 100000 200000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Options</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average Exercise Price</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> Average Remaining Contractual Term</p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">501.03</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1.3 years</p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">501.03</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">0.3 years</p></td><td style="width:1%;"> </td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exercisable at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">501.03</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">0.3 years</p></td><td style="width:1%;"> </td></tr></tbody></table> 20000 501.03 P1Y3M18D 12000000 8000 501.03 P0Y3M18D 4000 501.03 P0Y3M18D 130.35 1631000 816000 the restrictions usually lapse over a five-year period 0.112 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Nonvested Shares</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><br/>Shares</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average Award Date Fair Value Per Share</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,360</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">445.47</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Vested</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,180</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">445.47</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,180</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">445.47</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2360 445.47 -1180 445.47 1180 445.47 754000 762000 994000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Nonvested Stock Units</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Restricted Stock Units</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average Award Date Fair Value Per Unit</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Director’s Stock Units</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average Award Date Fair Value Per Unit</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested at December 31, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,115</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">657.70</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Granted &amp; Added</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,497</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">696.17</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">660.09</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(441</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">708.51</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Vested </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">--</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(6</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">660.09</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested at December 31, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,171</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">666.14</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">--</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 3115 657.70 1497 696.17 6 660.09 441 708.51 6 660.09 4171 666.14 3300000 4000 11000 7000 3865 646.90 485000 297000 2191000 432000 240000 2312000 1731000 1682000 559000 444000 765000000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrecognized Compensation Cost</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Remaining Years in Amortization Period</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Stock options </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">160</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">161</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock units</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,400</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.8</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock units (to be settled in cash)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,191</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.5</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,912</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 160 P0Y3M18D 161 P0Y3M18D 1400 P3Y9M18D 2191 P3Y6M 3912 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(9) Industry Segment and Geographic Information</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We operate in one reportable industry segment: developing and manufacturing products primarily for medical applications. We have no foreign operating subsidiaries. We have other product lines which include pressure relief valves and inflation systems, which are sold primarily to the aviation and marine industries. Due to the similarities in product technologies and manufacturing processes, these products are managed as part of our medical products segment. Our revenues from sales to customers outside the United States totaled approximately 41 percent of our net revenues in 2021, 42 percent in 2020, and 36 percent in 2019. We have no assets located outside the United States.</p> 0.41 0.42 0.36 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(10)  Employee Retirement and Benefit Plans</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We sponsor a defined contribution 401(k) plan for all employees. Each participant may contribute certain amounts of eligible compensation. We make a matching contribution to the plan. Our contributions under this plan were $980 thousand in 2021, $917 thousand in 2020, and $845 thousand in 2019.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company has a Nonqualified Deferred Compensation Plan for certain key management or highly-compensated employees. The plan allows for the deferral of salary and bonus compensation until retirement or other specified payment events occur. Employees’ deferred compensation amounts are deemed to be invested in certain investment funds, indexes, or vehicles selected by our Compensation Committee and designated by each participant and their deferral balances are adjusted for earnings based upon the performance of these deemed investments. Our deferred compensation obligation under the plan was $2.031 million at December 31, 2021 and $1.544 million at December 31 2020. These amounts are reflected in “Other Liabilities and Deferred Credits” in the accompanying consolidated balance sheets.</p> 980000 917000 845000 2031000.000 1544000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(11)  Commitments and Contingencies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">From time to time and in the ordinary course of business, we may be subject to various claims, charges, and litigation. In some cases, the claimants may seek damages, as well as other relief, which, if granted, could require significant expenditures. We accrue the estimated costs of settlement or damages when a loss is deemed probable and such costs are estimable, and accrue for legal costs associated with a loss contingency when a loss is probable and such amounts are estimable. Otherwise, these costs are expensed as incurred. If the estimate of a probable loss or defense costs is a range and no amount within the range is more likely, we accrue the minimum amount of the range. As of December 31, 2021, we had no ongoing litigation or arbitration for such matters.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We had a dispute which was favorably settled in the third quarter of 2007. This settlement was amended in December 2008. The amended settlement agreement provides that we may receive annual payments from 2009 through 2024. We have not recorded $1.5 million in potential future payments under this settlement as of December 31, 2021 due to the uncertainty of payment.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We have arrangements with three of our executive officers pursuant to which the termination of their employment under certain circumstances would result in lump sum payments to them. Termination under such circumstances at December 31, 2021, could have resulted in payments aggregating $4.6 million.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">At December 31, 2021, the Company had lease obligations totaling $90 thousand with certain lessors for equipment and facilities.</p> 1500000 4600000 90000 248 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ."#650'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 " #@@UE478NM/.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NDUAAZCK91,GD)"8!.(6)=X6K?FCQ*C=V].&K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70WVMXEH<*:'8F" $CJB%:F85H ]6G24H"YK8-T\ M,9S'OH4;8(811IN^"Z@78J[^BX>6<&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #@@UE4&L]<+/H% "K&0 & 'AL+W=O[LA; %>&);K"2' MY.WWR!B+=LVQ=4B6,$I'J2*9$B=55 M:TC?C_V!#3\*KE64M?HN$8L6SV,SD[J,H'NCP%V0H R\EFF9J/);1J*\$>!#K@I+;&#I1N& M*HY%<$9\^HXPC]$*0R,\_$XLSPCMYN&L(GR,A_^>I7!WK^KN/SR-7R;8S_5\ M-,%_#Y?:*.CD_R"2W5*RFTMV3TC>IB8RKV0FUI$530UYX(FH:CI<9VB4'7HC MJ;92<3L,$7/GI;GS)N9&(@5K,9E IW@AG\1KE3U_]-%O MTDA?99RE!G!/[J)8*%UE"!=ZD(B;0>EF@(J,,J7RG$0Z@"[S77!E84( :)5- MA:NUVY2U?6SH4L_!T6N2IV\P+9%/J=RE9"ZXEJD(R43K3*A*7N*::,KH$;=I M$VOSA(.WFTS#S[JR 6MTZKH49B6G)P*F!Q"=!S6217S^"]OWM3,I=11G.(<+A*7XXJ,P-=:JNJFQ'7NN5H+ M,@P"*$!AZH/QG$MB'AWC*0[I,H4%SXI,WL'IZI;%Y>Z^8ZX<\2E.ZI]=Y90] M[0D7^W]I]:,K1WZ*P_HP$&220"4R-S)X H!P)31YS(PV/ UA6%05@87P>2YL M5S?/U[0W.*=>][+S7%5].NBS1M"?9LLX"F"BEMQ4EI%[E8LC _U>ES$*51]L^&_2Q+LT808=XUJA"7_ 7,@FA2:-5%.Q=(AG$)2_\MM=GM$\'F$-'>=:(\L,P M!!#H\O,>+B-5*\*;&KU'B!O&,3RK+>&F7#WM^"OFU+&>X7#^R>G('CPJLH#[ M5/JL61Y8CY@O1WO6J, _^-IW/S V5?(Y2H/JWH=++O[$G#GBLT;$/SB;2H!\ M3/Z*MJ='!2[8._<\;.3Z#OP^#OZ\]89*\)-6:@0&/=2(P[^/4WL2K!099F%D M)'P:(R!'^0 ]M6JLT:N9!7PW"_@XN ^>3NTWU(1_F T?%F3Q\7'VL'A\(/?W M4\S5T0X+SN^#JWL95.QB%,YPB3&LHKA^1Q;BA6.%M.^F ;]FI!#A; MZ0E78%ULX\-WO/=Q.-NT0!6Z@64K0O@:$7_@M0=]S\,<.;[[.(_G(LB4'6R4 M+VX4B M/RQJ*\WABB?6L)VCW6V[EL_?$F@2V&)JO]%=GBW?1 SS_?>.NWS_&N,SMUL! MFL1B!:'>60\ZO=J_&=@?&+G-]\J7TAB9Y%\W@H="V0O@]Y64YG!@;U"^G[G^ M#U!+ P04 " #@@UE4HS?%MF,& !U&@ & 'AL+W=OV'HZG__'A?D?I8J/J[WHEI2$O95'IR]'*F/7Y M9**SE2R%/E-K6<&=I:I+8>"T?IKH=2W%PC8JBPD+@GA2BKP:75W8:_?UU85J M3)%7\KXFNBE+4;]^D(7:7([HZ.W"U_QI9=H+DZN+M7B2]K.)MT7A9Y M*2N=JXK4LO4X6VOV2SLPU&)&NT4>6N,2@H\VK[+UYV';'7@(8##=BN 3NV M =\UX#;0K3(;UHTPXNJB5AM2M];@K3VP?6-;0S1YU0[CW-1P-X=VYFKVY?/\ MR]VGF^N'VQORX?KN^O/LELP_WMX^S,DI^3:_(;^?_'$Q,?"HML$DV[G]L'7+ M!MS>R.R,<#HF+& 4:3X[OGEPV'P" 791LBY*9OWQH2B;NI:5(==:2Z///1YY MYY%;C^&01Z%71%0+DK4'\D>3/XL"'J&QOMJZBJVK=ET]7W'&XC ((+;G_5YQ M#1D+HV#?\$!MV*D-O6KG*U6;4R/KDN35L]2F')*Z]1/M*TB#*'6ENH8T9=%T M4&K428V\4J^S3#4@#G)$)J%3'PLY)A7D,[4DHH"L(ZI,$LA?9*&:1[-L"D@% MNR9@BUMXBA>L>@C-WH:,.Y&[QK2.+0CA4A41M6Y1$U;95:RAF2U76/"KC%,?>*(XF&8N.(1NVD\K'W::9]ZM3\H(PIRF HPF5-W M;'D<)=05BEA2QFDZ*#7MI*9>J7>J>CIJN:;(*@RQ">L:AC$+DD&E-.@!$KPS M):"FJ,WKF-P7HAU_F!&WD _7K6B4'(&[RCAG%)D)F"F=II0-Z]X#'_7WL=3Z MO,T=3=D4PL@%T!\JH2P7;7V!"J?(S(C8X;+?"4=,&4\33X?W+*/LB'E\^R-O MAKN8.8]/DS1AB%#$,DSY<":C/2$I]T+WBTT+VW5F9\6-7$I8? LR6XGZ27HY M3'NT43_;[F'LJMT3BCRS::DGQM[PBA(@F/^TPVM10=DXXM,M+N XI.G_0 9% M0,@#K*<1PY#1X8[NB4G]R/Q+J<4F+PI4GDNJ-.$!(N]]PT-Y/=*HGVEV'J#: M7$I!610CVC##9)@(M,<9]?-LNY8^J^KT"#!0%TR4_T+5G6#,,F3#8* ]Q.@Q M%/.(=*'$X@2M-E'3>)IZ!KT'&$V/JKCO%:O+;% M(=8'S,5&0D-D8B&&<>Q)?JRG"_/3!636C6PS4A<_JM3E1)1BRQ,QC*/8HW1O M:^3'R9O2O,I4*?<*.B->!D2[S& )IMFU"WD\++DG"_-OO@XKN;MWNI@C:Y&C MLP&SC'V*>T@Q/Z3NX+QE3@;XRU%D,QUWX"ZFM7O_2 M[4' _"#HO.ZFVO $<_-]$DP1IB*&-$@\>P76DX'YR3!(+>;F=A:%V/1'#(,P M'-;6,X#Y&> ,&JK3S>YIS+!.1+8Q;.JIL5E/ >;?QVP7ZGM"W;T)8VF,8!6S MA&WW\'#S'BL\\*Z#N5'9]Y4J%K+6O]G]BWGUOB?J2<#]))BILH2"4[WH"MC# D4QJE#W?1<@I#$858 MB)AM1*EO/'H>9ILQL-6(RD9>V(509R-P1TTA'7OF?0\V[@>;D^;L(!P= M1.R^]1VHV%%3O&*?['T3:#_(_ U;[KS2I)!+:!N<)= 3]?8;Q_;$J+7]3/"H MC%&E/5Q) >); [B_5,J\G;1?'KHO35?_ 5!+ P04 " #@@UE4P 2?&N," M !?" & 'AL+W=OO"B)18&JEKD6EW3X;YX98=6)J.U#ZZV*T0QF LD\3;'87@'CFZ'E6N\+#W29*+-@AX,57L(< MU--J)O3,KE@BFD(F*<^0@'AHC=S+<=_$%P&_*6QD;8R,DP7GSV9R$PTMQP@" M!D09!JPO:Q@#8X9(RWC9<5I52@.LC]_9?Q;>M9<%EC#F[ ^-5#*T>A:*(,8Y M4P]\IQJEP?'\WO[^] MF8P>IQ-T-;H=W8VG:'X]G3[.T=D,"\A4 HH2S,[1#_0TGZ"S;^<#6^G4AL F MNS1791KO2)H)D!;RW0OD.9[; !]_'N[LPVUMN'+M5:Z]@L__NNL3['[%[A?L MP1'V$2$\SY343SD!NL8+!ATZ"RDEPTLD,*S!&*OF'3FDT>@@-UKM?V>XY5VGN?5TSE3)O MUML[D.$'7H/<_\?MJ>U7:OLGU3[J0U3F8KNOMTEH_[!>';>AI1OBVOW@4*A= M>_V;H_<7%DN:2<0@UDBGU=44HCS.RHGBJ^)$6'"ESY=BF.@O ! F0-^/.5?O M$W/(5-\4X5]02P,$% @ X(-95+TM"A8C!0 510 !@ !X;"]W;W)K M M2W-^ M,]H)L;^:3/AZ1[.(C]F>YO(_&U9DD9"WQ7;"]P6-XLHH2R?(<<@DBY)\-+VN MGCT7TVMV$&F2T^<"\$.61<7O.YJRT\T(CLX/7I+M3I0/)M/K?;2E2RI^[)\+ M>3=IO<1)1G.>L!P4=',SNH57RHLJF96UQ$_RLNY+ M4+I^7B^\/\=G4_!\N5_'F\?UHMP>(K>'B:+1[OP1?P8SD''S]\ M GP7%92#) >K'3OP*(_Y9_#AXOYZ(F10I>O)N@G@K@X #00 $7ADN=AQ<)_' M-+YT,)$T+1(Z(]TAJ\*%'FA^HL7JU):DLRT7D.(7$9Y#B&M[")^KXW?L\8_8UP M@'?&(LY6+(T-I'4/KS>V*%'L*^ Z*H NBA0 M. PJ%_N!&8.T&,2*\:U@G(/G@FT280(@VJ DQ#Y2 PJ @E6 '25[Y!@ ,!O M 7SK7%WL:1&))-^"^S?9F#CE5Y;9&;1> VM:EK(I2)^FC 1Z&1RBS+F9+O*] M\LV^R(?!4P"Q.1UA&WAHKR?-93Y2(!=&$,5R\4ZX*/-SI":64(L AEZH3D^# MRL=8I3&H"'8&J@N=KE(>HZ:)"YCH>&2+JF![&5Y"$75.XU1#73 MYLDQB:F\L%!ATX*L,NDBZ+JNBJ2KD!OX T1=BX7V'KL0.UI(@J.D*M^9!@9\ M_"X7_4]&)M<0KJ\N""85]K099U!Y:("I:[O0WG?/3(-5T=LD&4IDUR2AO4LV M>7NE\J.'EMWRF%0?(?+VG--5]&;>S$"][>' 1>IFQBPCOII47>9B2(;6I:Z+ M0M]*^!^9?"V*+Q[V797)("/80RJ32>8Z0U7K>CBT-_$G*FP3)=#VA7)Q56?Q MS"1#$&J3W2 C?F]?<,G0M7-H[^<= WB6\_XNXLD:+,N/(B-3[TO_67T8TQC<'F7OV-(^%0>+@^!"+L$#VR^D M]V4H=\L*H5&%B0)H5/5FP"5?U^.1O<M>6==,832I7_:(SJL@08;GW!U;NH#M\>HV"8Y!RG=2)?.V)<)+NHSK/I&L'UU MJO/*A&!9=;FC44R+4B#_OV%,G&_* =J3Q.F_4$L#!!0 ( ."#650.%YMG M6 8 H? 8 >&PO=V]R:W-H965T&ULM5E=QY:G\Y4%D"2OD M9?8XRK<99V$9E,0C8EGN*&%1.IA.RN]NL^E$[(HX2OEMAO)=DK#LYXS'XOEL M@ YI%(4<8?S@;G^-.*$A50 M(OZ*^'-^\!FIH7P3XKNZN S/!I9BQ&,>%"H%D_^>^)S'L?Q7)1W4]U2! MAY]?LE^4@Y>#^<9R/A?QWU%8;,X&_@"%_('MXN)./'_FU8 +\_OE JWOY;\OR^O[-;JY0///Y]>K MY1I=7LL?;N9_?+ZY6BSOUFCYY]?+^W_0$'U=+]"[W]ZC?,,RGJ,H1?<;LG'DIG+WYKOL M9V_\TAQ_'H:1VE$L1K7*9JS;02/Y.)(KB#8);N8%3Q$HMCP# 4BD>UE MH_;]$T>7J;SFZ-V5R//W0/J5.?T=+V1CDKF7+$NC]+&S1"-9-W7QD+IX2)G3 M[LDY8S%+ _[AI0)8@18\^(@H_H"(A7UH.?<9G3*CZI-/4^P[=#)Z.EPU .2X M7@UJD:4U67H:69:(75J<0G:VS^@>\"#8\ES/LJPVX[F.I#;18 L=-L04>T3/ MN-2ACD7'6 ->Z, .8@4,8XP]MY6K-:=V/:>V<4ZOI59&95U"LV=KJTC=SEWW M_$X MN@Y-3W'2*_1.8J4 %AF3'TLQS%^J%RI61R?665 =,:0P M:;W^]?'UDG&\L;X^OMXK.KC6$,;U M$,;&(2RBIRCD/1H]UKG)AN?I[6EU"K+%#UN-);%>(RMCT"58D*XXG2F%4([K M]! ^\%#X-=("$9Y5*0^I$.KY:OZZVE)!CXH+@)/J0HBKYUP"MY>[VJ:ZO #( M;BT $"EJGNWT%T-C,;#98Y@E!NM.@1*,';U>3T&V*3;& IN=Q:L[=I6_79:6 MOA8+"*AWCB4$LWV[?ZB-WF.SX+]%_\.ZW \=?<46%<[MQ[4'T;@";+8%Q@Z( M 47'!!,;**E3H&V.C0G 9A61"H297N'6TSN2FB;0SO M"EVTAU37]M5Q7)M](^[8K.[GX;_RZ"J+H^J,JB/^SM(=DT>MLB<2RR3L&-!M MH)D#J/YFWB@\-DO\2=P-U:W+N^KK5*^?.=85'N[K@!/H[>OZ[?OZNH[4ZD.' MJ+YN]9L0W+@0;+8AM[M,%G;.D7B0G:,ZAI>-Q%@9NNT@X^YT&3'M@V[C28C9 MDYCH]A<#T?W&$/L^U<] BPKJ&J%M\HT_(2?Z$]!0$0L\I^N:CGWB=ED#*&=L M]Q ^>*YPXH,%T%"!A&=$%WC9B6U@0\TKZ-&-!^"&V,$8.JX#MW>H R O &1W MXP$02DMOW5L,C5LA9K=B-E1$MPZ46H \KTY!MBDV+H,<<1FO/;<3W6+8W;4% M7$A?W3;.@KS) P=#P] M!?8A)U@!V^;(MW6560(I/=?N/Z>1QJ.0(T\JWN , M3X#G"]VAFB!MZHU!(6_U^,&P5KK_D$L &-D*Z!J [6$T7H68O8K1R1+@00.F M-B ^JY.@;8Z-T)-?(?0$$'&_.Z]&3/LA<2/T]%<(/86$WAW[P&,W"@E]%]HF MWP@]?9708VBF*23T5G<30B@7]]@JV@@]?9700X1G5%=E(F5^K!]PY@ 4?BP/ M";UG.U _!; NEF#@P;R.U)[, P0=CT)'R-'!2S[UEO@+RQZC-$!N"V2NC:2 &FK@PDPG03CGIUG1:)M;DNB1Z1S MF:]?DE8D9UBBW<"^Q))RBN0ILJH.*5V^B.Z'W#*FT&M3M_)JME5J]WFQD.66 M-87\)':LU?]9BZXIE+[M-@NYZUA16:.F7I @B!=-P=O9]:5]]MA=7XJ]JGG+ M'CLD]TU3=&]?6"U>KF9X]O[@-[[9*O-@<7VY*S9LQ=3ON\=.WRV&5BK>L%9R MT:*.K:]F-_AS3C-C8!'_X>Q%'ETC0^5)B!_FYJZZF@5F1*QFI3)-%/KGF2U9 M79N6]#C^[!N=#7T:P^/K]]9O+7E-YJF0;"GJ/WBEME>S=(8JMB[VM?I-O/S" M>D*1::\4M;1_T4N/#6:HW$LEFMY8CZ#A[>&W>.T=<62 XPD#TAN0OQN$$P:T M-Z#G&H2]06@]KAU_O\IOO7W.T^JY_OGV]_[Y"#[=H>;/Z!=W^^O#'"LW1[ZL<_>L?_[Y< M*-VI,5V4?0=?#AV0B0XP0=]$J[82?6TK5GUL8*%'.PR9O _Y"_&VF+/R$Z+X M I& 8&! R_/- \ \/]L<9QXV=)@ :MNC4Q-0R"VZU>$GT6TG&O2P8UVA>+M! M-R8DN.),?O;T$P[]A+:?<**?>YU#>%N*AD%S>+"-K:U)%<_7E 91% 3:0\_' MO@6 !&,7F / .(GQ,? #CVC@$7G]=5/]5T>%SCQ*(B5TZBE%6_*:H78@:)Z; MN]*X=M>)9ZX7'GIZ0V+P;7&6;^-A3+'7MSG3.;?DQ2&3M14J&M$I_I=] +G[ MT%QTY!Q,TA1P-P#$<41<=P/ ((WHI+N3@5IR@MJ:=9UVW[MKBU0""4D!1BX.IT$V22@="*5>0BLERA]S4RHJI!GI^BDGIREUATJQ.]2E MB\,)Q2XE !=_I/Z!4C90RDZ&=KDMV@W3LX3VK:[_-?]+\]OHNB_M@JR%E$PB MO3QY^\SZ^($H9^XTXC !.$/ (*,N:0A(HTG2.!@K5_ 3M(NR[/9VG2K6:887 M.O)9P_>-O+ >J+@LQ=YDC=-.Z#L^'G-, 1\ . RLCQS S4DZG0OQ4?7&7A\\ MJ"WK0 H8"#. 0 #%BX F\?3PR?C\(EW^/_O9 YZ@CAC#VD2IH S .0A/AU_ MN,@HB-/I=(M'.8!/Z &[HJ59TD<,=?2J/I)Y\<3KDZ4+C[H ^X7!3=G'A?8^ MX\_%4PTJA+Z5#TL@C)(,<*.+)"%U_9U#3>(TF4Z(>!0)./*2NM,!WBK13:V) M"""3NA.]A(!Z10!Z!T1&Q!/DH[K ?GGQV+%=P2O$7DVU8H=U($SDZQV"+LZM MZA<(2-55!B%QT_02P.D\#2!S !EGR33/46I@O]:PR0RUHIV?00N0!V[B6@*P M.4F@Z0. (?&4J5%O8+_@&.)K5[R9X#H(Q+Y:'44SR-)5#/,X D05 "1!!O$$ M- B)PFF>HPC!?A5R,Q1@F[;'-3HI&3$D#6) !0- G #<@/9L]I[@1D:I0?Q2 MPUV9)R:.N!4_S(!Y W!S0D. '(!,PVDY3$8)0?P2XAXJKGMI9_+L(DM<@4#3 M) .*+(3,"%1D 61(PG@Z)LFH.PCYJ4WWG=6#YV^ZR5C."3V1NXT+U9N6HW5A M,IH."_;GGN\:F]^JBIO-!^Q3"H1'E!+(J0"4X!38?N4@- C#:3E'1BE!_%+B M<=]I02X9$NM3$IL M5]OKB*('*P\8D!10-"4)IXJ3$9)0?R20L]DR5@ET=JL M&%G49]%T54$";)*6 "[-7&V5 [@I8J.\(*?DQ3&QIE#[S@; .?0 <1'@%!"% M ))&&20O &244>J9PE%@$+_ \*8Z/N2 $ZD.4!X9F-NA(Y$@!3:2.00-PY1Z M@G+4'R3]J5QWR]M";[+.SW6C B!^!;#:%GKGC11K*V:.C-:B0ZS9U>*-,?E/ M],+5=BOJRG1M-8'9B+/"M0]$=#!GD%[RBDH4*PA M*,:43NMU>O3>P:],/AZ?60<8<6(OC$)YUA5N(NU35T-D*0X!JI#8(!&@"W,( MBFD2>&9XU"74KTN64^0N$#/;E#5Z8P5XC$9=04$)B2&JP*D'"2-H+;M(C?MX M(/61Z*A1J%^C>(@^L0UO6[.0?71=>0&36 )(AT1/UT5&:>)Y-4%'Y4+CTZ7- M'HWH4N.K8724"-0O$>Z.7G-B)5Q'O7;#UFI76>;;JZ8VD?3G& M7EE71Q@X#AP#M\FW-@W\G][_@5_ MS@]?&(S-'#YX^%9T&_/RI&9KW63P*=$SW!V^(3C<*+&S;]6?A%*BL9=;5FCA M8P#Z_VLAU/N-Z6#XDN/Z?U!+ P04 " #@@UE4,>=0)<@< !Z3P & M 'AL+W=O'EBQ'A?TU\OPBQ9OC>ES:M2U6;[_9/7XY=O9GB? M7_AG;HXV^JRPDTU5?<8?/V??/QF!(%.8M,$,FOYY-'>F*# 1D?&[F_-)6!(# MX\]^]K>\=]K+1EMS5Q6?\JS9??]D]41E9JO;HOE0'?]NW'[FF"^M"LO_5T=Y M=[9XHM+6-M7>#28*]GDI_^HOC@_1@-7HQH")&S!ANF4AIO)'W>@?OJNKHZKQ M-LV&#[Q5'DW$Y24.Y;ZIZ6E.XYH?[N4P5+55]_E#F6_S5)>->IVF55LV>?F@ MWE=%GN;&?O>BH?4PZD7JYGXCJ'=5V>RL^JG,3-:?X 41&JB=>&K? M3+XZXX\F':KI.%&3T63\E?FF8?=3GF_Z;]Y];[%96&S&B\UNL6.@_G_<_OKT MS\;/_X7YU>NFAE;<5?6AJK5H2)FIO+&DH!N;9[FN\=ZSO_[':C(9O3J:A#^- M7RGW3=76YU^U]OP;629\6]6JV1G_\*[:'W1Y<@^?DS8]DI4X,"%[7;9;TMFV M-NI05UF;$F6'.J?]Y<5)D3E2>Y/1_@JE#P?:%._!#M4G0V/KSV3/B,!N:+.K MJ_9A1W:)*?A8YHW)U'VC&]HD[[QL3%WR++HH3D/U*PT7#32UI<=IT69$R^YD MB8.ZM(G:5?:0-[J@CUEN::>;MJEJ^@OS5;1,'6^C)N(NN8[-CY>O>&]EFA]H M/SW^.[K5<9>G.Y!NC2*3+(.)--Q#ZS7(HT\US=*(3&N*.2$4I$9U=1T!#IU7* Q&UW0ND3B M3C\:M3&F5*;(R60R57D944ECANJ.]D]."WROZL')Z/K:%+5)"VTM:9),4M49 MG6I383:X1'S$IM*VKFFGBNRSZ^7 M-R?R$,W.B.Y\&4)!HDOGAN#F[GEP(/UI-8TQG3#G]O'B0_M_B <;W:Z47J[)>?*T].NJII%2E;1X'Y0KC&TA]9 M6X.)W1AF*?&FRB!WI+JT -%);MX2H6T!ZFGCM=K6%9T_&8&(4217VNYX!?[P M$S'W41>!M)_+1WI72 UOIOA@HC>]NO #$I0=L]^_F1&9-A>Q -D;77XFOJDC M81O\NZ]*<_)&<-N6F>.YV33*&I)482F+$1'M_W8LIHT8<.O0UNE.6_Z\'A'G M3Q;FFZ3,;_(J'9YT+P?0&3%7Q%:O^HFR^I&^L-$W;/1CROTCL<1YQ#@H#-E; MD1RQ'(;'/U2/9,-9A#=D%&E6,AQM]*(.-8&Q]68APH&ZZ7:F2(;--7 ,?A$2SWJO-";P@Q(D0>6 MCCIA?UCKC%@Q5/?=Q*Q=1R-V"*QE1A-\91L(+8$\L'*#Z M/3@YR8)L@"3X+>)^MQ,^6+%TO\?=0$1 W>T(0 M 8Q??#.Z;=Y>GIF/IVJ23%\2!:3%:*&KY4+-$H**=/1]I58# M-4Y&HY'ZK2(T)NM=M:M/U7223!8S+#E)9O.1NM^16,MA1?M]J=[@Y-2S<[5X MCI&+9#4=@]I9,AZ-+ZFY,HI6G:W4/!DO5X RU1$X@[F:TKGGC8)H VT3WY[3 M_\?T?]F,O4H@R%@GH_D:9*R3R7RE?@E2]ZT;&4^3V6A.'V;C9#%>LZ_JB].S MH.M,*W3].>UBMEC128R62_4N,J8WWB8:YXOIUW>]QJ;GD[#IXMI>9*NSR104 M+Y+):!F==W)YV) YIZ B1M3KD;)VY+%H@]DL#*#PZ&8UB&QP&@VR&5% M'MWX64TV9"!5-NQL>Y\Q/\/!<"JT-U)*IHE,];/.H(+6.G?A6XU=D/!6M8 " M%U2R22=0L3,Z>PYW71J8>UWD?_ S]E^$AS UL2GL@N*1DVJM1Y;;O+;-(*<8 M2SXA#-T;\D&9G,"VPA'PVSPMS4/G:'GL7O\/-(;B'C*+#EKG;L^K+5$ MM'W^\HIE9F/\01^[_<)Z3)/E%)HT&273T4I]JFI@-\3+% !9M4[FR[$:CY/I M=*W>DN.R.P-\1:!8C9?);#E3XU6RF(^=#N;1$3Q5&HQ!H M]QIYK=Y2#0AG5'J@77]AT26A?CH>KE=KM2>QXW"TN<)2" B]-YO.OO;>*"$ MESG9-65$84153.W00Y??]!?BXZ? !?&_\JSA9RTQ(_\#U$?)'4)!9:;K#&%] MQLD?#C.?O;Z_4\O9Z'G2G]]]3>IOJRX,C$)T-BRT*F3B(WQWQ.5/* VY HI/O]8 B$Z9B2\?T"=E+$D;2CLOK?, M-ZP2<\JM1M&'94O69]OM:-:9,%T_ &>Z6);#@QR!7FT&1?Z9Q'8 :#> J D5 MEM;1;(?: VAIX6[))(EQ+0CH81[]A>6_)0-2BYF.MWN%N3UK?+D'TJ/'G//U MEP);(G)4^6W"B=L;PQ&$IQWTG&[PW_8],((+>L,E%G_E"")&TU$NP>E>*L:E@Q1GU\^"P@#]71X!!]Y"D()-ZDFGSZ"D:=VR%R64P B+SD([ MV6G+B*'8ZL:49AO%U_%Y>$8/SZV$^<+VNS<^Y'#S,MN2Y[8AXRIY@2U2PF4: MIWL9./7?C4@U^T-1G0P\;95^9M]$3'#Y.]O!#!*XU_HG/_?]CDYX\$9;FNB],Y:1L6,818[B]U93E%N3Y0ZL1V@D M;*!#V)H,*3&!@]"L_K%D+>.5,Q\PG,ZAFW/8*\\D\>(5O&SIB M$&"[I D!EDBVV2T;"KZBK%6783Z+%Y%61.+Z:X+\OD9*!CF)]_2@$< #]']@ M)G>/#]UC$QZ3_G8 *Z03*)HC@G/^OL,]EIPYZF(#5"LL_+FVR,;$&6Y5VZ-X_%AL-HS;EX:$\21 MBO!EQN8/)<;3%HN"$S1N)3$6H&6H?L(Q$#69)RYF\X).$[QSW@\4]/1@)#$"36.=SHE4VR(X#YQ MXS6%W#2"8N!DLEJJZ8#"+1XA$/)L;V>C 5FG">$)?"+HN1Y/:#=.YJ!JGK=' M8N[3\62X7"R#&A(7L,N$'I!^$N[M/Q@E3G='P^7YP_%Z>'V=W/8TU.2BC97D M)04I6R 8$H\N QH4>,-VK2J]6%5.=T3:'70BO= /%%Z\UTW 3+]04,DSW+'0 M"I3L'A?^L4Z=$88,1G$)LH%XY!PZ+$1_@6Z&VD2)PZ"UUW25'$O^F&IU&0,3S:W/:9$1TE?NP#(B=G_2:ZT>P>OR*X@0YR_KU)O MZ3^YC+X_R:(-U9V#4*\=//\E*CS>R*?X5PESUE4A MZ-(#EF#CGZI9LN;$-CG1U2H,>M0N,I_"#22H$0FT;B80'1T*V4WIK&6"KI; M&FEK4S^2^R&QN.T)6 XBFJ[5"26]@B<]^\8/9 II>A)]M05Q&IV$2B0 M9N((W>ML&S:FR,VC\U%@EF]PR0PH4AN8:;@7EG,7W7GSCOPV'Z',B\3R U8_ M5C5AD$-U: L7G_&;TD/ ,7YM-%?"2*JVGG-DW4[(1KGZ%VD1ID;'RQ&F,2&2 M]F ,.-D[UFW1HF+>Q @GEI^ ;%R,&)?>&*C4.9 !J %J)OVJ?=XBOS*+@)\< MD_BO2G8:<7]0RCEG7B*KB##X(ET<4= 6W*TV=:5);^DLJWV>DFP85[>#<^ F M!Y&XDNN"B9.\!(E(XK&8QCA)%CR:.]S7Y&"2V(M@L@X.7+1G9$066ZY"?#') M,6W(4&CBPCV.U:49@1/[O3-@Y^M*]2"?_(;V: .";#"7;][ 2"E7<,8GZH%R M!3A$7G$($KHHZ%0>3/50ZP.Q%H>GD^[,67\A?QF[)^="<"H"Q#O4#8C-3MB? MAKV(6O[[:U$WFV.>I,_#IVJ]2-83U+=6\V2QFN";53);+]0=Q2=:K2EPF9+1 M'*U0F5O-5^IO)./H+5HE\_64GB\IQE@F:QKQJP/W=.J\4=Z<)Z,1U^QF2UJ#BXAS^FZQN,UC=ZR*(^@^ __- M_'M;M#G> +(G.IZJY3)9SE$D6,Z3R01^;#DAIBW5G:ZSO'K4-FTAIW-B-(V? M$=\F,S6?) M@PKL 4%BJ%"&A39BK&Y2+\$M2ZRD6"YJK:&G05KMXK(D.&7)W:%4TA6<))L5 MQ34^ M_3 Y@[877B^D_%!"T<3TKG: 7M!^-9X=J\:L=8 MOU'DX)RT:.3*ZJCZSOT"_7/+K?5]?+T@U'O8$!WZD_J3"C>'E/W(3J9*>H7M MD.ZX%".?N16?O/&D.-/A$Y#NM2X2-$4H'75875:PDL\/CE1;KJ[Y[%,94DWB MO9F= 6S[O(-W'CNIJPKBO:8H]V$9XBG:#;DRNC7""9^_C$Q*K\',]G!L5C'$ M8F "=]KM'N$+ZL\!N*UH8@$I2 M,R=_Q !E56FD;SGL&*X,E2%?$0M*U>5115JP7!B5%CK?NT"GK?NGY!K.HX"Q MVP&I'*E%(5;6R:5,CZ[+W!N0';L2R8'0P%2WUOCX#;E%L7..A4>O/VBLY,V% MGE,ID4BJ_EKMSYJBB%*LH=D>LI\&WPI_5.C4MR,&@>;:6>!2@9@(ACA\XTRL M1_M1SCW$AUWDZ$GUBX8L800VOB$XY^CPZA M@P@I7^*"%8P/M/--0(89."K;%R_.'14@9(G';4.)&"N MK^F",9+65!^DQ<;7?G&/@@AJ?+D4YM(EO3370J1[_M9NN@ DQ$YB%PK(DY<0 M;LR2@F[7,-]YD9LCHI!V@\-V*=M#"Z9T=U/$\.;I#=LY5&\,A>;<"_J?+;W/ M2'R\DO!(/Y"]X&T:%"S<'A)JY5EE)"#>[L;;"!'4U'$[6Z08E]G5@VX0J[L6]J-QN4$Y!'*Z4LB M\X,8!7*LU7[^_0O_M/0R(,8*[!V+Z M"9&V#!G&FU9+4*$_$OP53OHRZ^GJ#BYA&%X,[?4U:M00;0EYKJ3C!)/MR8Y^ MX?YZUD?GH^/++ XM\,E:9YFURV5U^'E*"@*I*YF$Y:!TJ4^ # M&;N# QYF\-''09SCU:FO-;36A(N2#&V#*L4M2%=\ ,#89>[)06-N$*FV@];Z M^JL_92G]K+I6'(]1Y3@ZTW:U2[/#KVZ3,MTH3"B_=/ ?B#!=IW+AX4>Y0,M')^T!MQYS M9\N'O^K]X=6/B0/5 IG$]O!ENVBV"B778U2C.6_!03WY2VZ;7CE%ZAW,UJS? M],*=8*ZY*^X'"Y&QEMZR@4"N7H<9VD,45^7CO(&##M66K*JI0T\WIU\^FU/H M67,>$\V!X2XOVQC"R9IS :]1>Z9%N%V"9N[L\S_(FJI5)QK6>JU-.CNK0MRSAKCN0&W@TK$-GJ^"9#8 M.5O)MW'25#J_M]S5]"C5[J&ZZQ=3^M3ASOPZ%@XJ'Z!^E'?-.^KLH*12'1C[=\00.-Z] N_ M]ZMWB[;T?W3] M;ZC0S7FOD))X^_K^#>NQ"S]#LAEGR G%BH( &UMI^$BVST*Y2WZB9LW #YN6 MAJ"/TJ[+,Q]S:WQ.$,UUQQ@;Q-[HJ-6?/HI85R0A@:C[)E^2PR;@B]$/[;2GF\2*J=,&W M)76I&A?@B,S+KYGX$MTK-]VD-YV;PQ6OD7/XDVFZ8W+=;#ZERVV09?=7H/.5 MM*3QXM/>XFUYN9O<1_ZDFDW!-I!TA0AZL%[L*K_Z4( M-,M4QS*^FL[VFX3Q=D>)0"!39+VK8)Q1/;\L[&X17]ZH_J9[Q!T_0T>TY"1# M)\.VA_.ZOI[^S=E*THWPG5(G((MY;H1MEP/J73 5J$%OL5@7X)OOL #CO%.; MR'S]SBP;G"I+0Z=U:(^MV_BG'=@3W[IWF73%E2ZQGUQ<\4FN];.R@,IS!,*_H[X9K@7*;4 IZ>,&5PGCU?TRPYV4>C[D]K/\%$CO MSBHXZ$2HVPU%Z?MZ6;NBM7P$S#*=:X+@ ]+T]G M5SF1AV6;U:NF5:Z;4K9^-!X85E94 O/$$;&;LP;OI466V,&:%C71]77WFHHZ M[661/%/MH<1$TAN67"&I2PUA9Q*WN=E!ECM0G AW/TEV4J;CFET'3[I;XDA( M]=I W#Y];M\WT\)[UM&OR, !>Q<261?G,'<4/\%6&P2G-(?3&$)0B,YKV12L M2X,>%%D19D=^NDJ8+'WK7/A@O^]T!>"*)0_HWI<+CT9_YC8DM-@XVYW;NG6_ M#,+9=G+==:A!Q*(E&;6KYN 8DKITY@\56Q2AMBN'!HMT41.]4@*5GX3H$KPB MA;["C!H>^.,24N%*+K+L]:.K.Q+1EKMQ>U+NA##KRHKVQLW9RYLEBW44S=Z\ M6S@;A[>2JU<+S\QUOXDYKIY&RU]KI74;0:Z[JW!)4-O+ZX['?_&LOW)X#E)> MWPP9N%ZKWY7))W\)C:'_V@JCX;4?YGH1_1X:+?K O_IFI7U'?AHM?!M^6.ZU M_)Y:][K\*MT[75-@@OS6EH:.ALOY$TE8^#^:ZL"_KK:I&MHA?\1=85/C!7J^ MKV\:.1#_*A97G5)I";! @#2)E*1/ MJ;GV^OS;[ Z+6Z^]M;T0[M/?C&U@>;6]4R1B>SWOF=_,[M52F^]V#N#88RF5 MO6[-G:LN.QV;S:'D]EQ7H/#)3)N2.]R:HF,K SSW1*7LI-WN1:?D0K5NKOS9 M>W-SI6LGA8+WAMFZ++E9W8'4R^M6K[4^^""*N:.#SLU5Q0OX".YS]=[@KK/A MDHL2E!5:,0.SZ]9M[_)N0/?]A2\"EK:Q9F3)5.OOM'F37[>ZI!!(R!QQX/AO M ?<@)3%"-7Y$GJV-2")LKM?<7WK;T98IMW"OY5>1N_EU:]QB.6C,_A4()V[>:,68!UZV=FKCD.&=-S)(O%= M($Y/$/=2]J"5FUOV0N60[S+HH"8;==*U.G?I3SD^A^R<]7L)2[MI[R?\^AOS M^IY?_[^:M\-ML.$V\-P&)[BE;?8+?_V4G@KLTE8\@^L65I %LX#6S5GZM,F5 MW5JF9PP= >44S,89C*N<%MV$+8'-0>9,-*B$8IDN2S"9X))5O *3L*E6N4U8 MJ16L,&G,=RSR61W.:E?CQ;@CWO"C%F[%+&2U$4Z 96[.'>,&L/CPF8&<.*6]V$QC[>= DLC>MM-M+$/2;N5O!M4R;3#W2"8OM7'B']QDVCIRB4,A M/$,Q%5EC8B>Z> M-][" B3K,71_6*:,6\0BQX6$?"W0\:D$C!?B[CG[NF5 =RD8R!F7%D7B=;TG M<3D7V1RQ2$KF?;XQ0\&C8UCX92A\H3)9YV224 Z50[^C&T LO' =:*1611N? MEB&XP=,&J&<$RI.6*JW:>[IN)>K:-&A)P<,<7H)73/GJE"LK S'VI=6V1@GUZR5Y[]YRW[D'3WI.TK+^FM ME\)>DMI?O-HG4.R2&L9>@6$B/V'I)!F/+G#1;J]_XM']/DBD]"Q)!^/=V_[D MSH,'W1ATD[1/#"#JY8 _-TB7QPR%QZZV9#8<3]B+D4C/\Q'>8 M7(R&ZWMG:3?P'2:#B_$)H[LGC1XDXS3=L2*<'#7Y(NF-=DT.)UN3A\-DE'9I MT24-SP:#H!O>&_>.V#R9;.Q 3X6K_=^SNY<,)^/@T:0[&H4\GNH%K$NP26[ M=SLJ8;57L.@7%F&14/-XUQ.(5Q*K7\P$@2LF[P*!S@,,=2#+)<1^PHWQ\'JJ M=(B5@06.=LCH1\T-@A(6+G')$ \*"(U4F*PNK2-0M@2R5"8Z"SB4>;Y8 ,K% M#FGKH@"[;US)5XA>COHE]84%&%+X_%1AA*[.L:Z7VJ/D?G?GOI09-ECAQUG2 M&8$##H#L]H@;DP##H HW]W6/P@9#'D'@-.(P.$#/PC/_\ ZND^PP>*YSM M"3>Q50CG'>0?]9ZM9Q0?"CW]!G[X]TX+P)GI0@5'HEH->K#^TL&\T6@I&'+? M7DD36LR$PDPA>WR'HAS31A1X2KHA,YZ%\2DDZ3&M(30^GG_#B1\? !8^2TTV^W(P>QC)Q0P/V[+V^>MWL3;PRFJW QOZ*^B# R9GX.4]=T]"Z@ M'83$S8VNB^!&2OY@#797!-(J)G,4$AP;R2&.&,\1/WP]P#'$AJEZ=WB*D'_@S_A2<10:>5$8*,(DOMH/G<#$R#C%=7\J M>AUE/*QEA$9\'^C_CO1OUO0X':& 5WKASL/-SE^:BN>A5B(3%598I-?X$D6% M%/>?<%B4[/:V<^N'G$&O3YV_[X>@?C+N4T].+Y+QN,ON[NY8&_]Z_:0_O%C_ M^_3NT^W; ]K^*.E->MLYZ=C;<:?Q60$AN_ ?3S!U-0)[^,*P.=U\G[D-GR6V MU\/'G0=N"AH4);(J7PT/*I*<;(1]4CJCAL2PJ-7-RK>N) MZZHXQY*I@:BQ(DLJ9,DT'67FJEHB2VQ06;B!YYV[)>.5,Y]:W5+.IZ+1!:]P M*4$U9KN.59KHW"G4]KEN$=ZA_U4M+)[5$27F*EN*A 8CIS M%O[D(C+^UN$GQXW:D<%4LA+BP1R^)C/',X2PP%@;!$:O-5YB41@@HO&KPW3Z ME"9P5]ZB?[*U4RTKIO!2%/<\T?G,&3N08,J:0M^*S1?LZAD:O%@4RCYAT_H& MD0-QH[0HNV!B4/*J?;/'K@\[ 6/O0$#0!026=YO(LKQBFLVG4FQ &F]",X(M MU483.5Z92[G3DJR0E@$N4>E[!EM=% M-K*PT0'8\#W\:P>/ IG9FZB:Q3AS:+@4RC4Z\]/PW5[X%\JB54**9*@93X!& M%72.T)!6I"!(ED#^7'-4;]^, W_TD3P["(G 2B$U_XT)B#7VL6E3$'AJ,8RJ MC0 "[U(.X#NI4U'09/,J \U6A>$@Q9HG"+QJ=T8[OAF3B7&J7U-7<)H0").* M8BB5:!19U;L)T%> Y8HH;;^$5QH/[NW@$?<%<:<] I^E4.J0VA\.SD=P GYX M-HX\(P1GPW"\5Q_Y'V"198:[[IO4UH./==MTZL;>BC9,P8E/ -MRK.N*[J*M MPV@,_0%<*\VI2\0T;70CCR1"%N?;RWA"TRY%6YLL!+HRZY4NV?9XITG B9CJ M+HD:_5>#B4)@BO5'1@RM&!HQ>A:'5@R,>-Z)^R;'W5E")ZC M7MMO\T6[Q)[=VU_!#9,9KQ04F%*H-Q@-'9#M>FT/6M1VI5$_:4%:,:<_$DKC M0/94"+T]F 3]/V[^!U!+ P04 " #@@UE4MS65#>VTUFD1:.I6N>\=BB8Z:9671?$FUT*:;#&+ M:[=N,;-#4-+@K0,_:"W<;HG*;N;9)#LLW,E5%W@A7\QZL<*O&+[UMXYF^1&E MD1J-E]: PW:>74^NEE.VCP;_2-SX1V/@3"IK[WGRL9EG!1-"A75@!$&?-=Z@ M4@Q$-'[L,;-C2'9\/#Z@?XBY4RZ5\'ACU7?9A&Z>76;08"L&%>[LYB_+55/O[")ME.R+@>?+!Z[TP,M#3I*[9['1XY7!8O.)1[AS+R3H$BR_1DX8/Y6MPM"O)+RP^T1QL"S<.&QEF>2!,WLGKO?\R^9U'C/*.KY-&M,5O [],_GB##M><) M28*Z0G>4!81I>%",8(/0B08$_/;V8EQ0B2B5[LO:JK4T*Z@34BMJJ63847V% MCLRU-;@[J]$$Y+HV]] /S@_"! @6-IVL.P@=@D(Z5P>2B%1*KD3 A@VTN$<0 MS5J8&CT,)D@%'[!R ]UL*"\CS>D8OIB'U4F9R(\(E^">\1(>A.9H'&!$8TOL M+7%P[&!6?@2X#600>37$!*@I/9 @5B<8_$VV3T-1=(_U0*M0[:@?53Y0WE(H MM0/Z 3M0PF9-VE@GD>/^&&1/W,(H*B_JVE+*GE2N4:Y%I3 %DJPF^@".V=$Q M5-91=3%YTJA)F3Q+?02RA<:)C1DQ-4F&VZ0R)WI>G#6";-[LOY3RNSB$3Q^7 M7^Z($6?#72ZE,_@Q?$]%82RE$CBYABOA!)GGVHAPHMPHYM/%@@Z79!)5$]DE[P0+3)!:A%=3 5PXQ'0*O M:HJEC8*9Z(&%5+Y/)P9:6]JJQ&" MV([(FBYF+1G"[ ]=6Q?DS[@RANL3,L7+N,&(23GH7DFNS/V-X[IJDR*'],:G MNE'^J)EK=*OX9+%F5'&IKQ]7CZ_B=7H,'LS3D_I9N)4TGNYP2Z[%^.U%!BX] M4VD2;!^?ALH&>FCBL*.7'1T;T'YK;3A,.,#QO\+B7U!+ P04 " #@@UE4 M #2V_L$& !X$0 &0 'AL+W=O2LN)L MG-=\TG:I6-/AEJ73- M#5[U:M:U6O#2*M75+/3]=%9SV4PNSNRW&WUQIGI3R4;<:-;U=\^,/%DH]8U>/I7G$Y\,$I4H#"%PW.[$M:@J H(9?PZ8DW%)4MQ_WJ'_ M;'V'+PO>B6M5_2Y+LSZ?Y!-6BB7O*_-9;?XI!G\2PBM4U=DKVSC9()VPHN^, MJ@=E6%#+QMWY_1"'/87M-HR3 M#27EUFC\*J%G+CXUA:H%^\+O17U8-*(NF/XV&K9R6;%;K2ZD[;NT7:/Y;D6C'?X M7J&?.C:5#3-KU7>\*;OC#^Q_@FLF*!D,H13U0N@QG'3Q<0GF[+K76C2&_?"/ M/ S"']G/HA2:5^R(95X<)[A'7I"F]I[X^2AW:[@1+/#2(&%S/\:3/_?9W/-3 MG\6>G]$UF>=8>RFP0OED@6GD1?&<';/0"X* D*#Y&'T:11D$@@P_0Q0::9Y: MC3 /H9'[\Y<"=,02+\IBW%,O2D)[C_V,?1%UJS2(AY5R">M$4U XFY(57.LM M<#9/4*\D7LI)&$ES'U/) MY$G.1O^5]#VDZ>.!U:Y$(Y;2L+;B#3F*6"21O<^S%%& M49ILB.*4A8#Y9JW MTB#LE>HZYZ>Z@UTG)RR)8_9?LW8O039G7Q0)'G(2J/9N(D_>]G65*T9 M*F#.@@ @(;M!K31#"E9*E1M958A$ED7VF@S>!7B'AP>\VU]X[H51P@(4)RKE MB0O[DM0A?DYE%?A>EN8#LAQ9@8E[3$R4C"LSY%JK&DE&WFO5PPNSY@:SJJ]* MMA"LI4JF=EUL&6_;:DO]3](=FJ%'.K=L.?3.WAJ:&@4UB4%LE^2Z@9ZM/X0! M8X,$"!\Y^EZ.^/34)6[>:-H1RRT;N'N..W%$0IC8.@!I6@KW=(S1WF&$DML4 MJ0\#"\@]FB6:"3.6HW3F /O\ Z_;'S_:U0!22E3!%#GW(RI#5$<^=P]Q1A6) MZ8W9W)S 4O1S"63#FY5<5.,BB$3O-@G3$(06.&T_&1XRGV!^N@=?=';1Q="' M-K,8T<4W2]X(D6N-:9 GI)I;@!A3\IA]1:=HPRD50&A5)TFTH]JIZ2$7 #H*3Q/L>JJ*WATQ MVY5L%JT[I^P2F(5J"C3H: "9M! KV=B5+(DT)3TN>,4M[P]"QC:O:TS[<:7) MG+XAS%4C_QI<&#)N&TP3(6G7L9>WURR+?2:[EUC]E]= #?L7;WJ:339+:+XC M%L^CAW9Y4C84360"URVZ&1TR?T6X&":^$T?5_9NW3M9ULXM))6LDQ15Q2E7W M!M/_K\2<\:CHMQN?O\/V-YD>)_EWV1X28YV851,OMY4C?,'^Z+$5*J7M MSNZ4%K.[)&J^JJ=I OIX?4&_,BGB.P@:LFXQN[-2Q3.ZRS$!9JU5 MOUI3X:6G=C?]J8%, \7/ ALB<-2MT'<2G(8F';(!\N(]Y@91 M$AE+-ACQ;D MH]%VF@G3Z\';,1\T0K"![(S5 >_SBO8&'I/@O@:[%RTJ.W\1T>?3B!IXNFMP M+NPV'%OKZ$L0N\@7A>[=;'.&6?+T'UC[4)^>TO@89_L#EAT^(])NV!&B;^TA MXMR^L(?P,#"2AZ7?H.*[G=Y1D+Y'#1X<.M+-]D[#M= K>^:GXQ4XWAV,QZ_C MWPJ7[C3](.[^D_B5:PR1CE5B"57_-$LF. [8<[Y[,:JU9^N%,CBIV\>UX"@? M$L#O2Z7,[H46&/]LN?@;4$L#!!0 ( ."#6512@5Z.W0, #P) 9 M>&PO=V]R:W-H965T/E!TGN;7!<%]L22:?YR$I2I[MM'FV M.:*#U[)0=A[DSE6W86C3'$MAA[I"15_6VI3"T=1L0EL9%)EW*HLPB:+KL!12 M!8N97WLTBYFN72$5/AJP=5D*TRRQT+MY$ ?[A:]RDSM>"!>S2FSP"=U?U:.A M6=BC9+)$9:568' ]#^[BV^6([;W!WQ)W]F@,',E*ZV>>_)'-@X@%88&I8P1! MKRU^Q*)@()+QTF$&/24['H_WZ+_[V"F6E;#X41??9.;R>3 -(,.UJ OW5>\^ M8Q?/F/%275C_A%UKFXP#2&OK=-DYDX)2JO8M7KL\'#E,HW<G*&ODOS76KIF%CH" MYL]AVH$L6Y#D'9 X@0>M7$X(*L/L%" D1;VL9"]KF9Q%O,=T"%?Q )(HB<_@ M7?5A7GF\J_\1YB]=G+=G<$<][LCCCM[!O;Z$$^AS.3R+Q,UW:RN1XCR@[K)H MMA@LX-?K#R<$/_\T3>+);QT+?*D-++4P&>@UW$M#6UU3'7-A03C8"B-U;<%1 M%]%"[7)MY#^843-5M4G)BI;)41.*91*0"KC=+ZD_G^E T 8J([?"8=%<*MQH M)VF<@3-"6>';RA/9.LWW+"KK5\@WY25+&U91AU,O.QHVL#:Z]/;@=/O.T*&A M[8U#^*+@@6P27_QX//#RW@A29+IB,:+3?@B*B/7&B+(/6:H-N!R/30BJKI@^ M&4?TC=+$RFTNS"$GJ2Y+.CA^.#5#^#.7ME?#55$:\+621O@C*2,76-5M4E:4 M#9\#C[-JO.*WXG:4Y,:G;0AW7BQU"Y8K-'W'#-C9<,!\+A-$"<]Q^^R4W@\EHLO>@NK':[^MW6B>BERJE2XW)F>"E%H:J4320"IM# M)KT_GQ)2A8(V/+VY:)6P1) ;1&A0&+\/\ BR1]L)>\1+ MF_$B'H['4!&D5W_*0MUP,^BL)F>LN#2'BG !>'"1)">6'-+PK6,X/+K12C0; M?V];JGNM7'NY]:O]K\%=>R,>S-O_B@=A-I+.J0+7Y!I1Z@(P[5W=3IRN_/VX MTHYN6S_,Z?<O0][76;C]A@OZ':?$O4$L#!!0 ( ."#653>9FFO>@, M !T( 9 >&PO=V]R:W-H965TG[)LFQ%&:J:JQ(DBE="DM+??1-K5&DSJ@L M_"@(%GXI9.5MUV[O3F_7JK&%K/!.@VG*4NBG/1:JW7BA-VQ\EL?<\H:_7=?B MB/=H_ZGO-*W\$265)59&J@HT9AMO%U[N9ZSO%/Z5V)J3.7 D!Z4>>'&;;KR M"6&!B64$09_O>(5%P4!$XUN/Z8TNV?!T/J!_<+%3+ =A\$H57V1J\XVW\B#% M3#2%_:S:C]C',V>\1!7&C=!VNE'@0=(8J\K>F!B4LNJ^XK$_AQ.#U3F#J#>( M'._.D6-Y+:S8KK5J0;,VH?'$A>JLB9RL^%+NK2:I)#N[O:T252+8G/<*^0XC.((01?%*5S0W<5"FF/P/X1&?D% V<]M&KB->83"$.)Q % M4?@*7CS&&#N\^(]B_ ER-D+.'.3L#.3R/?R?DWL=Y.WRW0L4^#M'R%1!CT56 M1Y &+&V03MU8X?)899R&,@%1I9#*HK&8@NQ@:H(Q#',)7U%H0+X1H//$\D"B MX4QY"&@(+^#M;44>5&,(S4P 'Q.L[3,.B%(UE37OX"\J$#W9-Q#'DV ^YTDT M"4,W64R6BQ"^N%= /L5WU/2H>ZH.RP 5!6/)$4<63E;AC,=XP2.A[=+T$FZR MC-XK!^E"HQ<+!I-&2RL)8 9S6+UT,IS"&3.YAL(5],H MXN]R.KO@[\5T%<%UC^_D!-?)9YU\& M7*=&:B2&#L-1:-6HGI&%9BZ*X9=0NK:M< M#LI2.W'3G/HW:E8@>::4'1;L8/PCV/X 4$L#!!0 ( ."#653'BJ6H>0P M *LE 9 >&PO=V]R:W-H965T;2W']IZXJ2=^Y&6N+NZD42%I+QQ?_T] *G7/ERG[4S& M68D$"(# 4#JY4Z;SW:KE!-?B[RTK\ZVSE4O+BYLLE6%M)&N5(F1M3:%='@T MFPM;&253)BKRB^EDLKPH9%:>O7[)[V[,ZY>Z=GE6JALC;%T4TCR\4;G>O3J+ MSYH7'[+-UM&+B]=9NR01]G\W MW']@W:'+G;3JK3KET;OA*'9X$8_6%6F MAG!929MRZPQ&,]"YU[=.)Y])K52\U06VVDJRULL+!^8TY2()C-YX1M,3C.*I M^%F7;FO%^S)5Z9#!!:1J19LVHKV9/LKQG4HB,8M'8CJ9QH_PF[6JSIC?[.^H M.N \;SG/F?/\!.?56##S\=,,^2@SBL(7MI*)>G6&,+/*W*NSU^+9ZOG)-<2U M$S"6*NZ4:0TV$CLEMC(5;J>%[5$F?)9Z+:YOWXK+>.7YD##B_9IRW#Q"-P.0T,9Z&1)=6@2U+)TE;;)V M-1H$X9=:YMDZ@U!L5Z$K4AS$L(TS6>*:D<,WHBXSAYG #67,_EO_ &-"G,Q; MTQ"J8*A2AA$8L@B[Q08$637,;P;[ZU6.Q"?8T/#N]$P<3R:CR632LLC"_FTV M1FU@YQ$I# \IL'20!GL=W##MF=2O7O?6:.T__>8U=NKX(I&XYATXXMRE%NO: MP1N/Z,XRPV!%YLCP>T*2RT?B(QZKVB1;T,%C,I@5"WF1169MW3FW^JI,DEF> M$+8Z\+R#]4,(918*P#MI3^%M=]#7B5Q)ZX0B?Z&7Q&PM,P/\-I^1;^]E7OME MZV3;K!T636$H&MH8N*$7MUF;7W&LPHBM>/(N]PZJOE:00D@*:T=&*&GN W,= MH 8>V$(*9FZ2,DO30]:7F_ M[V_+,4N0=TD!,&R^D_DX2<'GNO&&S@;40?B5]TZ1T7N,J.8PG/ M\AJ0W\>4$#^Z\ #F 8_MY_':(&EDT(S@ M71BRQ" =9D@LE!X>,I4CG=1 ^M+E#T+>RRQGC\#$3]$MXAJ%-'+J@[ *TV!B MR+G+8"99$FYD4 &D@N)X%*R09I3=RH;[0(-V+$CLK=)Z!;(6 0-BW9O0J!"H MEL6&/V0:OK.%?Q&W$\C:=S+@W, QL?1N#WD:^7K6)0XF4V4 W:R 5;K$LH$2 MWN39!\2- MR]#,9M G>@M70^CFLJ(* )N*$%RC&!QS$O0A$XDW!&UA4WD'@Z !:X<\F[2* M$M 7.Z1:GQ_>YDB;9(7@PXTF'82.&N/1DHVG!W+ 'R8?-Q-\&_,U3_?%I0\* M:
    F.TKJ MB/2:7$:EG)!"9@NL"5(VJD2TD)UAC[7*7,!2!I&VK? 16A @UB7"V?:6"$5_ MVE2;E30..:2"ZWSWK]4TOOS>]NDE:E'%OW3G'LU2&>T;04T9C@X\(@L4B^5& MA3%G=,[)$("6($>QAQX#@%[45U2JD]:-JQSWPQX0='EROV8D-QX4T7N%(_WV MV!.DIP:.&CIVN4I;-VZ\9NB<:Q''T?3?@T1/JL$J+8M.K+=;N5ZS^9WB Q94 MU4X4"DB0[M65WGQLVZZ\.;# 7Z\Q.\\Z565><\GPCBST ^W*;VS,&W!F"FXV MA]MQM)X!:/XM5$/.^F/85W+#Q92T2E8-,7K!^S MVE^L#CO\'^:F _Z,\)>+>8OPO$]^+,C4P_(1YBZGC\SUJ7/B\_'YU=5C?'TH M7/7R BUPO+'V":=-&%HDRC@T#EWG'[%-3Z4!S^1DU4I&3&@3@"V4%;% MSMM M%$K\46/H,:;:&R4)G'6W5>5AKO,.LD/0I>LU$<+P PR\5E=,DM;H-?W\FB^EY#2_ MNJ195\L(66A)/Y>3:'(E?FC]Z=E\'C/ 74Y6T2+N@1]^G=.?9TL>#Y2/"D;M M<'P9\VPL.2?R81]\RMO_"M@=*7;A%G;8RPQ@A2,T5+-N@ ''*V)?]Q&;Q60U M8+6EIJUQQ'#&VJ#[T1-)AMY9-#M6M0]1NR4*CC14@=CLX:P?X7[O*(C'\=/G M-V!^^622(:9/!K7^;+1:+D[M.>T2'?"&*L=C,S>(U)>W4.]7W<%J7+8JYW*? M3A)IM[Z9QGXZ=.#LE(#C3-[QZ< XR:F^Y2/>YB3R8U-/C?=[.:KJ2+!F5^%' MH?IGFR_GR^AJ0L#==#TL-U#&/52A12IDJEJU.ITJ8*4AS=K^$KR]#$V+ MT^DTX!(.RKAVHD>!#399R4=HH7&-J'AK8/+P)&>@B3\%3C07IQ#H1T:+:XZR MLFF,CN!\V"+FXFW8&KGCU]G-ZP;3R/1_M0W1RWV_/T,95L'2MRATWD&YC"Q@ M5*5-3P"N8BN9I7[3,>U\OEIT+DH9G!TC=&ZM/1L]6EL=OV/Q5430HU.MB6_3 M'EOV@G!ZU<6(M\E)/'H$XSRK*+YJV_D>Z !7#)U@R\+#"\G3G@UUYTJVCR5[ M1WC=S0F Z1"7VDZE:[N]SWJ!K3'6<=:NBZ2;#]@?80ZJC*QYXB /_PB$IR,I IB3/>, MH1IMHY6O+"S2N:"[%SIY]V%C!\O9HR7J8;1SL+71R^T#27!:Q MXW*\3J-9/&U]_&DEW'D<77;G7$\A:M)7'"U73UV-G7?DCW!\4\&BW\&\8ZJI MP>$Q.TAC"'Z+_4!T\BO NE1KI!2RYJ;DW0R609#3K0_?BG+AOC:Z>-HB/C87 MBZMABGZ".>?S^3?1M,7 71PP! OX^,#'KA0XT_0 M#T2K4Q.>^?/]O<+IN9B.*.G,HH7XR/YZCFKM"B'ZN_*'BU)4.L\2;L1JNF[Y M@YO ]J;#=\P$OM#+KA^&(-SX^+ MW@7BS)^S M-@].5_PY#AIEIPO^N56H_PQ-P/A::]<\T +M]UFO_P]02P,$% @ X(-9 M5%AG]>4; P \@8 !D !X;"]W;W)K&ULI57; M;MLP#/T5PD\;T,6)TVYMD03H99<^#"M:='U6;-H6*HN>1"?MWX^2'3?%U@+# M7A)=#@_/H21ZL27WX&M$AL?&6+],:N;V-$U]7F.C_(1:M+)3DFL4R]15J6\= MJB(&-2;-IM./::.T35:+N';M5@OJV&B+UPY\US3*/9VCH>TRF26[A1M=U1P6 MTM6B517>(M^UUTYFZH,W]#V&PY^C@)?3L;'7]CVV,-/">2=9VJ&8%'0:-O_J\>A#GL!Q]-7 M K(A((NZ^T11Y:5BM5HXVH(+:&$+@V@U1HLX;<.AW+*372UQO+JRA21Q3W"+ ME=2:0=D"OB)53K6USN'*]@?8*^2R#[V2Y]O#9%EB\ M)$A%Z2@WV\D]S]YDO,1\ O/9 633;/8&WWRT/X]\AZ_PG7R _ZS V_SO3M[_ M2P*X1Y#WYA0C: MD42Y^2X[5VH25@!E@>GS1-((FBPT+DRH-K6R""D]9.0N%8;!$L!)'?9#D("D^_67A=: M.' /2ERCVV6!X-S#5@S5(C0W78&RA]YW+I@P&DO8*+,14)"J;6EZR_[),S;^ M8(A5 O=DBCW53""I0&UT']%;%8]C2:*NRPYW4*\;;03!LA$*N1/)F->6#%5Z MD/%'Q7)1C")&6#P^ES"H$JRTJ0*45%0Y!BJ!NN=ZCMCA=";P0W:=G)#M)%OI MJ &OC Q%9/^RT7FA8*DM1MEW5K,DN&4Y_P!C@1?AH!P]2C$8I1B',Y!SR<,] M&@18:=UC&C$;GL8!'&8CKE^;'D3'\X\OUVM#8JZ*W=9#3IWEOB6-JV-#/^O[V#.\_QI\5Z[25H1@*:'3R:>C!%S?8?L) M4QN[VII8*AF'M7R4T 6 [)=$O)N$!.-G;O4;4$L#!!0 ( ."#651SDK4) M[@, /4( 9 >&PO=V]R:W-H965TD:[8F 9:VPQVPEZ+;W3[+-AWK(DN>)#?-OQ\E.6Y2K,4PW)?$ MDLB'#Q_2E.=;I3>F0;1PWPII%E%C;?1 M5=ZI%4F>IJ^3EG$9+>=^[T8OYZJW@DN\T6#ZMF5ZMT*AMHLHB_8;MWS=6+>1 M+.<=6^,7M/]T-YI6R8A2\1:EX4J"QGH1OKJ;.WAO\RW%K#I[!95(HM7&+ MOZM%E#I"*+"T#H'1WQU>HA .B&A\'S"C,:1S/'S>H[_WN5,N!3-XJ<0W7MEF M$-_81MLIWD$96^L:@=G8M!R&?[9_:##@<,L M?<(A'QQRSSL$\BROF&7+N59;T,Z:T-R#3]5[$SDN75&^6$VGG/SL\KKMA-HA MPBU:KI'DML!D!2N46',+-X)),T\LA7(.23G K@)L_@1LEL-')6UCX%I66!T# M),1Q))KOB:[R9Q&OL(QADIU"GN;9,WB3,?&)QYO\?XD?Q9F.<:8^SO0I)=)7 M\-LB/P_](DM?_AHV?$,PG9)&:6"N:0FI@I(JI'G1^]=CFF8O-B^A(W.HG9D0 M@ .VB>&:E0UT3%M>\HY1C);M'@ 02M261@"P5O72&E UH.!K7@@Z4RW-$,-< MG-A1:=D&B0>]4V7#Y?J8B%5@&_1$8OCSE/94 M;USJ1,,UR2EM9^>/M]-3+\_);'KVZ"A[$\-7BGQ)=)G<0<,,D?RDY/>>"5YS M4NP*:]2:'BX/4O(2>\WV(FQP1\E)&FJ^''32T' 0NU>C$@1Q(.[7(5\GNMH: MC^4TJ'PX)IR:A@D:FIY[H61OCE0E52P7-"3'%B $11 T?CLL _F.[?P1WJ&O M4%GV.A[[Q_SYQRS/SB^&H+X]#@+LZ\JTHT4Q*E>H DFZ.S0N'\I[GW_8\\%J MJIB-<=-KP4:"#,9G(M=J"HT$>BTJ+EUE)CNY0K-'PMV6",CYO1 MF5"V7#](5I!>LL3 F%7_]9ZD4Q:9EM1UQD_S"OK.-9VK &I_R9&7$YRVS)CK M0T8F-.7/55(%]?R^(J%/A\INJ9E.\CB=9#3%A?"26NJG$MN"[/:#+?1F%I]- MIT_8^1[V+4/L#JM"M]D@)U7 %3-/+S[[%OC 6<$%M]RI(0^[F'ZX]97/LPOG MY_BRL@QOP/!J&B5X%:0/FH*_;DS\L^F8'%Q%+>JUOW!=LQ+/<"N-N^.=_BY< M90_FX8/@(]-K3F^\P)I&ULI5;;;ALW$/T50LA#"[BZV4F<0!9@.PV:AZ!& MTC;/U.[L+FM>UKQ8UM_G#+E:R8EMH.B+1"YGSIRYDJNM\[>A(XKBP6@;+B9= MC/W[V2Q4'1D9IJXGBY/&>2,CMKZ=A=Z3K+.2T;/E?/YF9J2RD_4J?[OQZY5+ M42M+-UZ$9(STNRO2;GLQ64SV'[ZHMHO\8;9>];*EKQ3_[F\\=K,1I5:&;%#. M"D_-Q>1R\?[JC.6SP#^*MN%H+=B3C7.WO/E47TSF3(@T59$1)/[NZ9JT9B#0 MN!LP)Z-)5CQ>[]$_9M_ART8&NG;ZFZIC=S$YGXB:&IET_.*V?]#@SVO&JYP. M^5=LB^SIZ414*41G!F4P,,J6?_DPQ.%(X7S^C,)R4%AFWL509OE!1KE>>;<5 MGJ6!QHOL:M8&.64Y*5^CQZF"7EQ?.V-41)2CD+86U\Y&95NRE:*PFD588+E9 M-:!=%;3E,VB+I?@,A"Z(WVU-]6. &:B-_)9[?E?+%Q$_4#45IXL3L9PO%R_@ MG8[^GF:\T__M[R/XLQ'^+,.?/1> Q6_BOX;T9<1?%HM?CR##SYCBHW=&1+2* MB*[\LXRR(G8DG*^51;N)RB4?L&_$)@48">%$; FUM!,;0E-N_D6C,,*]],JE M("HME8%0U4G?$A:,JE54K>2&FHI/5@0':Q6Z L=L+>M(ILFX@>A6U-+(HAY@ M3VO^=Y#UZ&FMJ &+3E7=B5"-:#UTJ3YALKJ&P%U2'N14:U6C*AP*>L \JE5, MGL)4?(.O5>439>L4X+T$ /0#.,#70#%JRLEP?L\%%@D#06@7@E !70R)6O3> M;>1&E_"%5'4#C/1[:!R6, Q&,12%IE;JO60(KE*9P5;%;F^B&M.U^]'TSS:E M<I,3F:KSK8. 3NJ-N8J_49%7[8<^1PN^!;)EU)@;2EJ%?H$AW-9 MB2V"TLA[Y^'V;BB'L3G@E*_%79(>&,P*=]G;J?BK@WM'E<,8$JNZ:([4(7W. MTC2>'BG)UE-9(>CWJD;9Q4[&?<]Y@. ^0IQM0OWT^$B?TUJLY*(';\KEAH&#VJ0J\<6+#^A@9$KTF$.) M6QD62HYR*LBC:H9VEWN7(U29[/&SV4/+..4F>X=W.(8RAS5^8@[P.A,<<=@LK]P-.R M'^^=1E:*^P=C\JF+;7;T9C"$ <\O(QY5:-CR?!B_CH^OR_+F.(B7E]MGW \* M=#4U4)U/W[Z>"%]>0V4379]?(!L7\9[)RPX/2/(L@//&H6Z'#1L8GZ3K[U!+ M P04 " #@@UE4\,+]?>P= %6 &0 'AL+W=O>)UW9^0"(VP MIDB%($=6/OWU R]*%.W=VZI4K)$(H-'=Z/[U _S^6-6?S4ZI1GS9%Z7YXB\;^+-^>&X.M9(Y#=H7S[/Q>/Y\+W7YY,?O MZ;OW]8_?5VU3Z%*]KX5I]WM9GUZKHCK^\"1]XK[XH!]V#7[Q_,?O#_)!W:OF MX^%]#7\]][/D>J]*HZM2U&K[PY-7Z8O7V00'T!/_T.IHHL\"M[*NJL_XQV_Y M#T_&2)$JU*;!*23\\ZCN5%'@3$#'GW;2)WY-'!A_=K._HU@H&"O2_Y7 M?K&,B 8LQU<&9'9 1G3S0D3E3[*1/WY?5T=1X],P&WZ@K=)H($Z7*)7[IH9? M-8QK?KQG:8AJ*^[U0ZFW>B/+1KS:;*JV;'3Y(-Y7A=YH9<0S]^GF^^<-+(T3 M/-_895[S,MF59=),O*O*9F?$SV6N\NX$SX%F3WCF"'^=#<[XD]KJ;L!NB -04(].2M9]4]1J4TAC0" \257G MJA9-A;.A5<*/N*E-6]>P4T'S@(4R\ !Y\XT2E"EJF51G/!W=;#,QD4^EAK_ MNL=)6=I[58-B U/_;#7P"$Q)"<87%T0^[N5G)93;*PD56-_N#RSD9B<;(;=; ML*@T/>RJJG$!N??Z!,^KAH<66JYUH1MMI\JUV125:6NF!3:'.\&EKPWB97)' M/?[1RRH1.FAW12!]^!O$\RL)O[K?R$5:C MS?9IX.#4Z-A?F(/T+FH']63L-X&/ZAH/6J) M[%O+\C/(3QS!L>*_^ZI4)U"D^C- BFU;YE;V:MT(H^"0LFA)G8%Y[F\K:F"H M0JD=VGJS V>+GU=CT( 3*$ M0-M!/'=7Z7"D.WU$9_428>0C?&&B M;Y#$#N7NIUOQ>UO#/)[]='"U:5B#V6@J&O]0/:JZI*.TKF#?"?R^A_-&RGJ0 M0$RL5'XM:H;@:]5"AK7XA M=JK(1TTUL@P^P5*/4A=R7:@1&)21 5$GR%"PX3FPXE;&3206?.R3WG M!D]&O+CI)[G4#24*7#=P/.R'!LL4% MAX3.2Z$X\#!59R<.)"TT8 Y=X]^W J"?VJ]A1@?_+KX9BZOF[<69^7@JLF2R M7,*_Z3R99TO$J><&+%LER\5<3)-EEH'HNX=:C$2:C,=C\4?5P'>;JW;UJ9AD M23:?XI)9,IV-Q?T.U)J%%>WWA7B-DA//SH_%#8Z<)\M)BM1.DW2<7E+3,PI6 MG2[%+$D72T1QU1$A%G%U W+7C4#51H /?+N!_Z?P?]Z,Z240R5@EX]D*R5@E MV6PIWGJM^]:-I)-D.I[!AVF:S-,5>;RN.CWS9YUHQ;-^ [N8SI<@B?%B(=Y% MQO3*TT#C;#X9WO4*-SW+_*:+OKWP5J?9!"F>)]EX$.'1;)*9V( 1RP\CE@,X@@;L(@/WBKT(H9OFL3$MH6M^@;A=^[<-;B; M!\!C!;';("8%%GL\CL&KJNF@H_DAK \F0':$D5?MNMFV10A*8#Q$YABV>X25 M.V$Q)$.#9'&80DM>H+U$?VR7-![+6IR;P^$X$=/9'GZ-!&U$>V#CWC%1$6EH MI!QYC 4*_-[ZQ5OA68A\.X)*@TF$Y[9@)>$#&,E#2!%-21LE3.[5 Y@,%HF8 W[J6? F MR+0:;!9@H!S$ ^R$DUO5C(CDX0"!-OLS0%0[)?,;Q"JE0E\G"_T7_4;.&\ @ M3@WR\NR$./0D6N/@_5;7IAGI,K&?JK81>P4..&=5V%:H"_0T30OS@$(9&KN7 M_T1S ?$N^ 0;WVB[XQ/N!QUY:X!H<_.BQRV1)_H@CV&_:#HGR6*"9B0;)Y/Q M4GRJ:@2N<'@J"'R-6"6S12K2-)E,5N(->&VS4P@N(3(1Z2*9+J8B72;S66H- MD(Y$\%3,P*(LEOPA6RV'+,K*J\WJVXS!>WE"%O7ISO ,!.'XV$ ,N&YKX^(V M0\@MRD@<> V!42Z8E18 !<4$TO@C3(IF WQ%* //(N%_/,WV,8 )G:4:9!:% M 0?@]!JCZ1$C*B4\-YU,AYX;)X"80Y&33P(#6IB("*38\HOP(N!Q,4%&>86.5!284O,&@A]G7#@]EI1].AH1WI.5_AOND@( M TMX E4N&[_\G:+'.)**\EGT3/K2T8RZ3IE47+J3#K194$%I_;.$@ _[;"X+ M!=ZB(GGSV-%.E\7;;.J6T R@-4+7( MI=:J5-LHMQ++PS&:J(JM MA/I"[JLS_IEE"_C7? L(RK'@QN:$MIA0+[FZ8!\ET-Q]-B)5[0]%=5((-*K- M9W+-P 2;MC8![H'"O;K_"&8YG8_&JP0,%#Y^%SW^0ORVQ\UX]R!^=G/?[T#" MH]?2P$3OK=V.C!W!6?!9?[:R!EF $_&LQ["8V0!"V*HX M%N=(SG(%F-INZV%%'O)X4<4J_4KQ!'-ZF-1Z7TB;CL+H\8 RZ'6!WSK? ><+ M:;D#ISI,A&I] BM7P!DPFOA] )L&T R6 4>XAH69!&+IUQ#-M$9AO%'HQY#8 M=EK.[ 0+E.[QK)-2U$P9A7:J)#D383OT&7Q: MK8F2E$E"=;D"NFMET1*Z8Q,J<8=AT8! ? 3J0HSKD/PC,ST@\[?$_K=T>L0L MF:6I_Y<01/92O&YUD5.N>#(#M#[!?])T*B;C$>"74PUR>B'^59K ;JW-XP!UOC\#< MIVEVNY@O_.$'+N N$_@!K ($&]T?QHFU&./;Q?F/Z>JV?QUM.G9!:;8!%6?" M.3PQB)M /4+.W9N--5G3JG1J5=FSP]IN 1N<"_F@!G%Q%JQ$-GRJ9>/1WEN] M(2IZC@Z^@$S )M7K4ZFB#E9!LI6R% M0J)PKH:*,%$6?:/K3;L'VT$U6Z0/JQ ,$RD').N:X$VHQWFS H;C% ,Z6 1M MP:#T0S$_G0R*[1?01T2,O1(?'-H?$;GY8DM%)MU[>SX)3GQ1>0'W# S3:UNJ MT#F,AAB)#!]FQ>QOF-YP=5"K50A#2Q1W)) &O8@-CQX<57 XX"- MFYU#*4B& DO%:( ]EL0? 9I**N[@VL9P&:.,IHZ6KJ*D%2@&5TH\KA:,JSG/ M3P'!A1IXCB!2"(77MD2PB+Q4.?$5F!"M^VP)WD-'@%A(,HH[5R#3JT$NE M!&]P,MITF'(K?HEX9>-.J_'_EHI+^PP^PKM"=::26;5QKNZ3+:(YD:-7I%K= M^=:!!."?W\U11L:6;$];0_AA+8%5@/Z]H[H4IQ?B67KC6CO>*4I?"L Y>;O! M:B<$X[>)>);=B%]E\5F=1A\J<)*-B;M V$<\F]R(_VDQW+"S\&!RXHW-?U\< M\4!9R3IGCSW9H$$02VZ9/-H*7-/8N28NPMKZD.VA\(M8I!N4FW/$?!#**F8/ M)Y&'86AHX4F'VV[N+/Q]94.KMR'0Z[4Z@[/U6QWDLH:(W%"@4VLZM1YVVW4[ M#1,U@2V&5^9;,Y1N!Q#&U%7! 8M#H]Z!/Q739$5U,D!(\*\;]"AMLF>"&&W+X!QY"X8ZFZI,9=#E6>*C&QU@A/E,-:@1<"S M!":)C(9MBZ"9L+EJZ[+G,%55.+MYL.>8>J!\Q8.H\C_1$CM].. "E@%DISFA M155W\L3^T+I", OSJ&QVB4L>6)M0-KIEL[?EY@&BL>9^)+LT%M] ?0%>0,<^SC9&[7JM#J MT2(09-;>&K]<(45BC9X//3:9#ING61C::IS$?562'T;" M'/LV5,6B)?(*"$/W+HLCMN6PL1'KNI)@+D"6U5YO0#>4[3Y ?TLM8ZQQ)74W M)%;S$LSN X_9V\3I7@\2K'!?@<].8L>,DP6$=='LE@-9Y P*AC>@Q[ A!>&N MM:"4=>+6+BH5=F1 >,8V'"'YX(JE W"HR KGRL&T$ M&,W'8:WO20.I/*CJH98'8"T*3R9!YG1^4?]R\OC6*Z-4.+@+D1R&;81KKIO^ M_QW*'Y$7H$FZ/'PJ5O-DE6&5?CE+YLL,OUDFT]52[+S@V246D+CP(JO4&(:EK)40)JKDN( M@M7F5. )G&)HZ\,F7E2PJ?;Q!;D\IL^N<&XV[ MLT[7.M([[QT1/_H2'#GI1]036Y=H3@=E^S0V'F!V3*[O,.US X9^);7 $1NXQBMQ(0JEO,!#Q+=(]RU*7D0,5 MN =, ?B>![_0FHW55>HY=4$:RVF[B^X-WYG%C8U(>0##SE.@B_#RG_B1WMWI\I'75?4_)GX M7N?6&,*''@'"^3%562J&V![K!1YP,T1QXN+*X4#1-.;GC=PKQPK;K%I;QKJ- M8FA@M45B_C5TE+ K/Y.;-L9U17?B>N=A?<#M)/65GAF*TKO!,D^5=%IE?#+K M4HU<#8)]\MJ18DV'2VK;QT)PK0I?! U8G5&12.FVRIH-C\XH@%@$3 M=*=A]Q@U82,)I04L:5SB96$>(1Z7!*!"A,+Q,_CE%E6(\+^W!%218B@KC+6U M81*NZ6XQ9T$&-E>$>."QQ#D%RIIPS,._)@3N*:N'9+$ 8U:YFBE6WB4<"$)6 M[%M(._0>F/ KG37NNTHL%.1=AJLA;7E 8[+A(L*Z;01Y782C:%JMXFXK6!@! M%6>[3D[$",JJ4O'%$[]C=&58XW2U77^H0FZ>M067\Z,VA=1[&^BT=5=*?(+C M@#'L (X<'(N"K:S52YX>>\>U,R [(WS!RSG;,L/+KS@^WA MM#G?.<_%/B[_]%6QC2J**&U_ZU)(J/L;[UO1'Q5RXYJJO4)3%=ASJ<"8" VQ M_\::6(?VHSJ.CP]#Y.A(=8OZQ&L$'+?6J X"%ZR(70,NJ *4B?/W1AI-UW1!0)Z0>+KD\$@^@+VR4;&-T;MB"2U]* >95W1GBM?$5 -&O'@$7CF>2)0I17[A0!7:[4F MC^W[^F%+ND$H450&,_WD@RJL*%G<1/7ODIL!O#M[XVU@H.FHHN99/,2NS2!?7M*764];RK$)0_^@OR148]\#JC:' M/#WI.,9D>["C7^B6$)U'ZZ/CJX$6+9!DC;7,TN:R0KY2ER:ZILM=NV3N0:9X M7Q%UIPK,T27?8->N78KZ[N;CN9!K; D.O(VUE#RIU_ "017 ^EHQ_+8U6MN> M 6Y$DK7P"PV6,L.]P'3X8J ]Y[ 9'\[V9K*'9T'-9-MG:XP$YT+FBD)@:VSD M60^01307-P+^Q3ZVQ ?1[GORU?#),4(5[J<)NGL:T^.;;G(V]V& M3B<]7GAF1H&G5X?E-*-S5MKTLMW[6<-1TNTX^J;&IU=;JL$B(]';6*V.W$H2 M0I:X2.[OX+I^B3SNS:!CQ7>[["ZLB(,#/#,;/[7^?D:D\1>W98-V(-A"<\@) M>*R^ IQBK&9_BH]NEY4!YD*,W'SE$D,:+KBDPY=3Z$#D7BK?T/_UEJ"RHZP2<9MDCW='F'VI[S;H MH7:R:CMJW='UNL5UTF5T'&STP4H0G%9O4WN(3.PF>;IP#MF;>13CNDVW< :C M(Q@%.&>[BMM1D*JJA&F8S6=8N*.CYRGVCKK!T/^4NH5+,^GPK9D/L#E9;_A2 MWT]P/HJ*Q4^M0;WZ]N]-2-UW'_XF]X>7/R4V2&,(SKZ,KL)'ZU?8%7&,:G[G M;8+8\O%%FZ93GN/Z&0DS[S3F#3$K7!5)AV]Z4)^M;9V-NVU[V?352R,D4R6_ MH@*B/4D9K5?8E *+4$L7S!Q0QM\!$XAEY_LOC+;'W1%FE\3XNF_KL1 M-DUAWQ9"-VE-;,AHG&TA[718R?#4Q0;.;H?1-8P0 M9H"PX/>U#R-<&0(%G'CH^&:AM3H;;H7^.]B3^(TW=5566)2]^N*) MK\SWABYIXOTMM%_X+UJLSEM,XA7BJW]X+X&Y19EJGT1\\^K^-5E*FS#RY2'4 M'"H!5!"VF]C[(N*R6)&:M+E<@S MX9;7-ZC+_R!=?A?N/_6+?WBF2)4"5PC(,+X:8=(A/CL[^!M=X\E*C]X,I+$U MUMB8$!-%#FG9;A;*LD?=@IPYQ*E)?UZ(M^@T,46$%TY*=GL7V2>;I#-@&JK& M)D+X?/.+PUPI_Z6=+NM,9^>P32Z8F_S*-$$Y;">U*_U0"WX9_O)TON169EI\ MTEF\+2]WHUV&$,Q04U O0UFYMQJ /DF&!B:"6EPWY.0/7J:SK_>PD(/>"%4= MR_B%0.0AK\9JW)^ @%H5>>?B.U5>SE^-8M^9X=SAF) K[KQ.@X$K/$5J72#?7"<6,L[!AHSG MZS;%&@];2!O"6<>K&74;O\.+L,ZUMTPD?9%Z,R[WD:7&A-F?V ?A7X+ [S[@UI]!(Q4:O+/A!N^[JD2S&]ZI=<=EY0_: M?.ZU5,/3O>GE-^E4G/XQ[?J?F-QKC7T!6:"!F\"9B!J(\.\)"DEM?."ZW")5 M2N+4?2Q(SFQTW\.$"F9/6!A">>^N$NFFC=[B%;DSNK1#A!]!5+M3>#&;5W-7 MFD5P!%ZCVNZ%-XA?SPHXW=W1A;2VM%.'JB_Z M3L1'-=X?1#-8GL[>ZX'E+#+IG::$REXYX*T?E8N'*L,6 ^>)$XNQ1/GV"K"# M#%'4WMTU;7T6S!HWDOR9Y2,C*FW7 MCE0N(-7PRB#,ZW>ZZ>P^78G4W3A!2&,OD'E4Y#QL9'PMBMGI!W)E"O-/,(?5 M8P#3F("K>5-H?!MLY>,5T2KS2S29R7REC.K'!,:L*4&<39J'0:WKNC@J^9FZ M.;%3T;HV;>K6OJY.@J\0;[HK6D MIY.$WP\6ZF2LA:Y1!ULAD#\VK^_?E6+[P&VM'V1/]T0Z6FZ5, _=&>;**TTN MKYK.5U'JZ.I[#Z:I?RKI?>W!F3?KWO2)FU"BY?LN>=B-8,DP- IP!JE3'DO3 M[QSK^Y+20]EC,'"=CNF>R;/O_)6%?VV%<:]?>QZ]F146?:#WSQKN@N27M/IO M_3MN7_&;7L_KNFI@A_01WYVB M:GP ?M]68$CL'[B ?_/OC_\'4$L#!!0 ( ."#650#8E<[J04 )T. 9 M >&PO=V]R:W-H965T-S0 $XO4 M/4L")&F[%4C0H&E7[)&1:)LH):HDY=3_?H>4K62+(Z3KBTB1/+?OW,B3>VV^ MVI40#KXWJK6GLY5SW?%\;JN5:+@]TIUH<6>A3<,=_IKEW'9&\#H0-6K.HBB; M-URVL[.3L'9CSDYT[Y1LQ8T!VS<--YL+H?3]Z8S.=@L?Y7+E_,+\[*3C2W$K MW.?NQN#??.12RT:T5NH6C%B$101$] M0\"V!"SH/0@*6K[ACI^=&'T/QI]&;GX23 W4J)QLO5-NG<%=B73N['9P!N@% MW,IE*Q>RXJV#\ZK2?>MDNX0;K60EA877G_B=$O;@9.Y0L">?5ULA%X,0]HP0 MRN!:MVYEX6U;B_K?#.:H\:@VVZE]P28YOA'5$<24 (L8G> 7CS#$@5_\TS!, M"$M&84D0ECPG##.K[I7PTBZY70%OZV$BOO5RS95HG=V'\B1;G[['MN.5.)UA M?EIAUF)V!HB4:.Z$&=%ZLA(]*%']1XGC8:L6G;;267@%C,1%@2/-2,8*[U:Q MP7@T7[%^+/JVML!*4N09)*1@#"YUTPA32:Z@XQW*/ 1*HBB"3]KA6O6<8)00 M,\*RQ(MD)$DCN%UIXPZ=, W(=BVL:P8-+[27^GHE5'WH]"$F:F^DVQQXRHP4 M,?7:)H1&]*DV>ZA0:E) 2FA>P+G"FL7;2@!6/ZB,J*4#I:WUV8"X'>"7XG

    B+*<[CN78]*#C[:?QIU3+-XVNK2&YVRT6BUSY;!U(3% M7N.,L"A_Y&_RU-D^ @)Z8?89+Y24Y*FL)$)J9C)J8OSL3W**QUVCS) M\2'W)AF]./="NGWD]Y@R:"$&8HB/F.2QQXI%)(X*^()]#&V'SNA*6 LE27,* ME)(X+N&=;"66^QJ66J,G:4Z2/ %:D"RE6Y3E@R7(-$78\F*8L+*8@BT;8 M#-N-P0N"<1L"-\J73.]!'YZ==]L^("=9OP3(SU8L>O4(SROLZQ:NO&2TDJ24 MCN-OOQ2,LM_AHI>JQC)N(4X1X]@/E"801X=)!!MCC^":5RM4!IN 9R1V)F D M8_U!"BP(A!4YQ(<8>X%B0+L; >A& !ZHO7=CPFCN9^BE$GOAA ?RT0/YRUM( M;XP8FI7I,3"N)+^3*I2%??A/,OZQ0-Y)[/C&:*6"Z48H#&V$X#O>&VV(P(24 MH6>@2W#<$:UYQ]6L@*.5]]]L$XR>P;6OP4W(/R5Z#F$6835_G,K/:*W M#H'UII89*9GO!D5*LH+YE8(D90:7&, (0%;Z/%=AP_L!BRML-%"0M M8]S/,0BQAB+%@'FXY(1RH7R]<2O>0OJK-]P(+"6]=P&6)JPB6,UI5$+"D$>V M]8>_#*38U$.'2W*4$5INBFM9-N6))1A%^UPR MR?7G7/).]=*?4%AZL&*\@CPG>>IK>)X2QGRTYPS]D.,%RM12K[FM>H6L4_0= MTB?H"I9 FI"\+.%#MT+,5:.57F[0Q_^^"^:,G ]Z)EN%A9(=(&%X/X^KX]CH?GAP/QX>'VS4W2]GZV%D@:724 M8ZLTPV-H^'&Z"P^0.^WP.1.F*WP_"N,/X/Y":[?[\0+&%^G9/U!+ P04 M" #@@UE4HO;J=F\# -" &0 'AL+W=OY+3L6@U9S4\2:+:JJ+R;0Y<;"=. MX.P4W]AJK8W"FXX;NH)GT-^;)XDS;T I606U8J(F$I839Q9I1YAQ*>0 E"\BAJO5;D#;* ME@,12\+VR"Y9 R\OM;C$=FDETV]$06$$!NI85<]&,>?Q6C6T@(F#!TZ!W( S M_=)'>-Q%F(NZ5.1&0LDT^=I2;I3W=[3Z^Z$54%LF"X-PUM M$,MNB!O&^7MKJ^EV,MQ7^P,99?BYB#+RL=>.4FP%C5US$#Y)#%JP TN2$?G\ MLS5M==#K%C=QTRS9V5V$?H>;N'&:GR#MGR0=NWD8OF/1:8Y23MT@>T^YT^PI M)XF;A;X1?)/A11QWN:%='ASA/!H-/+!2G6GT9[P#-QGE745=/\N.-K5W<$4C MG95]B!0I1%OK[K8>M,-;-^NN^+UY]U ^4KDR?<9AB:[^589M++O'IYMHT=@+ M?R$T/A]67.-[#=(8X/I2X!703TR X1_ ]#]02P,$% @ X(-95'3^:TQ; M @ T@4 !D !X;"]W;W)K&ULE53;CMHP$/V5 M4=2'5D+DRD(1(,%>VDI="2UM]]DD ['6E]1V@/;K:SLA2RN@[0LYGLP0$(4,NBM=X2D^LC_XWFTO:Z+Q5K)G6IAR&HP"*'!#:F:> MY/XCMOUX@;EDVO_"OLG-H@#R6AO)VV*K@%/1/,FA]>&D8'2I(&D+$J^[NT7 MLF:HWTU"8Z]PB6'>TBT:NN0"79S HQ2FU' O"BQ^)PBMMDY@ MAS3N01(E\16^M&LX]7SI?S1\A3;K:#-/FUV@7=EI*6J&(#?P]RN:QJ\RNFD< MZXKD. WLN&E4.PR<&\C7J#I'X,](!,_^GX@%S'>H[&#!!R6UOA2.!_V;(;R! M..V-LLB!I#=(1V?C6?P>KG@UZ+P:_+-7#[6I%<*<2V7H3^(G]?Y0.<_.67:5 M^+QEUI/$R8^'SI[4P]3![!4./$P&PO=V]R M:W-H965T43B 6NO]2), 3;IN'=HM M2-H.^TA+M$U4$E62CI/]^AU2BIRNCNMV^R*2TKWGOLXEJ9.-5)_TBG-#MTW= MZM/)RICN>#;3Y8HW3#^7'6_Q92%5PPR6:CG3G>*LM.EEXW1"Y5H;V0S*\* 1;3^RVR$/#Q1R_Q&%<% (G=^] M(>?E*V;8V8F2&U)6&FAVXD)UVG!.M+8HUT;AJX">.7O3EK+A])[= M\?.P[V(KWCY MG*+ H] /@SUXT1AHY/"B P+= Q>/<+&#BQ^!NT9W5.N:DUS0I9(WPK$434*/ M&^K#WHMK>_!8=ZSDIQ,TF>;JAD_.Z"_.%'&;64)>>#/G:LR-??AX! 5=K)7B MK:&G/^5A$+Z@U[SBBM7TA#(OCA.,D1>DJ1L3/Q_EK@TSG (O#1(J_!@SO_"I M\/S4I]CS,_M,BARV%QP6JJ\,3",OB@LZHM +@L B0?-+]&D491 (,GR&*#32 M/'4:81Y"(_>+/8F$RXD793'&U(N2T(VQG]&>4B9C*9.#2SE&"*OT5K"YJ(41 MNPNY%_610FX+-EHRL,2TYD;3.6_Y0ACJ:M;:D)&5)')CD:7(QPV**Q7N$00%JJ3653*D[>0-N/'M&21S3'V;5+X*LH/?2"E8[S*)H>6&I 0I] M9/6:]?MEC0V;M:4MG2W4-,E]#+_CH'@$!+Z&7A(57\96;[-H"]QQ9>X\%Z+Q MB+45\<]KT366MQFX4% 0 "2D2["F!; 564I9;41=(Q-9%KEG,D078(T(=T3W MT'#AA5%" 6@*SGP5PD-)VRM^;@D6^%Z6YOL8EHX,2P]FF.V&-:IX-S;/EN=T MA9AW46TO_'_;,P;K-@W\%D>]YL0,(;6D1T\7@Z=B*ZML3S^AW.T._9ACM'M& M8C%Q00#2M.+][ @'N,9!*=HE+91LCH==88N(U&/;"3/*0: "8%=/6=.]>.6L M :02X,(4E?6)5M2"B6&24NJG@+,?_M\M,!L)FOW8 M%KC=#E[>;P>[^+D7?3<_?U%VRUJWBI=RV8J_AU8]W[O: M8_;@PMQPM72_!3A Y;HU_=UY?#O^>;SL+]Q;\?ZWY1U32X&X:KZ JO\\P[5 M];\"_<+(SEV_Y]+@,N^F*_P]<64%\'TAI;E?6 /C_]C9/U!+ P04 " #@ M@UE4& =:+;D" #K!0 &0 'AL+W=OU1L.A9J2YXD-]W?CY(=-\.6 M8"_4A>3A13I<'*1ZU06B@?>J%'KI%<;4<]_7:8$5TT-9HR!-+E7%#!W5WM>U M0I8YIZKTHR 8^Q7CPELMW-U&K1:R,247N%&@FZIBZM<:2WE8>J%WO'CF^\+8 M"W^UJ-D>MVB^U1M%)[]'R7B%0G,I0&&^]&[#^3JQ]L[@.\>#/MF#K60GY:L] M/&9++[ )88FIL0B,EC>\P[*T0)3&SP[3ZT-:Q]/]$?V3JYUJV3&-=[)\X9DI MEM[4@PQSUI3F61X^8U?/R.*ELM1.PJ&U'<<>I(TVLNJ<*8.*BW9E[UT?3ARF MP1F'J'.(7-YM()?E/3-LM5#R ,I:$YK=N%*=-R7'A7V4K5&DY>1G5H\BE17" M!A5L"Z80KK^R78GZ9N$;@K=&?MI!K5NHZ Q4&,&3%*;0\" RS/X$\"FO/KGH MF-PZNHAXC^D0XG 41"%%_#BOMC8X<7_6>P%R*2'3!QD<@9R2RS)FA)!YG G MJ[HQS/TVH@NLF>8I,)'!/2\;@QE<3J!MR<5XEJ-S7;,4EQZ14*-Z0V\%/Y I M0-MUH)YAM:, Q[Y9$9 (9W#]*, 4LM&4DQX OJ=8&ZC)6+NW9Y5LA-$W\(6F M09?K%<3Q(!B-["8:A*';C >3<0@O[LM33/:&BAALZ4$%.RP-- &TH4!<["$< M3,/$RGAL):'=9MD<'O*J':TM &PO=V]R:W-H965TJX(:F:A'HE4*>.:4B M#Z(P[ <%%Z4W&;FU*S49R=N%:[%8&KL03$8K MOL ;-%]75XIF08.2B0)++60)"N=C;\K.SA,K[P3N!*[USABL)S,I[^WDGVSL MA=8@S#$U%H'3WP->8)Y;(#+COPVFUQQI%7?'6_2/SG?R9<8U7LC\F\C,UXC1 406P6=9FJ6&#V6&V7. @,QK M;(RV-IY'K8B7F/K091V(PHBUX'4;G[L.K_LVGUN0XP8Y=LCQ(62JF:S*$>0< MM#T%Y,J%TRA.I[A$U/M"V@IK"_-,KWB*8X\J3Z-Z0&_RQ2%KN%ER6H-O+O_( MI>D#*BHG^/"(*A4:X4J)%'_=OT9;LZ)<4!!*LB\U%<_A%E4!7RJC#2\SN\D- M4/RQF*':8X<-]@;-)N9^S?B09@NUO8;:WJNI+65Y"@^HK:,4>T,!MD/'^#YV6Y'W ML_NO+#<''.)WNN8J RIZA(]<*+CC>45D4SRX6C%_&WZ'_=5B M[[J]N_P&:JP"7 I%;Y)4[_X:1"QYK_\([,G2O?QV.XSUB(-^+_$35W];BM_Q M8O4>IEEFJ[,3#Q,K->S[+(&^'?9#/QP"/7US%"X+XIBY'$C"@=]C._E!HR/[ M.>Z[_8UFJV&V5EG"G#0=&5OUEOQ(FOQ(WGC_UM=\>O":KS.D%75_AE#TB46Y M*,7/EV_GA=2F[;[][NXD4<*TD,J(G[46,2KD-K'DYG(_ D;E:2^R7TJ.]=G^ M#5<'EE*Z"[O^X)# L9$P0]!H3$Y;9$[*]?*$;@0V9*38@UMIZ$4XHAP:TJ.^ MCYY@I_$H4"U<>Z4IW%5IZAZD66TZN&G=N#R)U^W?9ZX6@CS.<4ZJH9_0I:GJ MEJJ>&+ER;&ULE5== M;Z,X%/TK%MJ'CC0IF&]&2:0VZ6I7VDK59&?FV04GL0IVQC;)]-^/,90DM6%H M'QH#YUR.+_?ZV/,3XR]BC[$$OZJ2BH6SE_+PQ75%OL<5$K?L@*EZLF6\0E)= M\ITK#ARC0I.JTO4]+W8K1*BSG.M[3WPY9[4L"<5/'(BZJA!_O<]G<<)?S ]KA#9;?#D]<7;E]E()4F K"*.!XNW#NX)<'F#8$C?A.\$E< MC$$SE6?&7IJ+?XN%XS6*<(ESV81 ZN>(5[@LFTA*Q\\NJ-._LR%>CM^B_ZTG MKR;SC 1>L?('*>1^X:0.*/ 6U:7\RD[_X&Y"41,O9Z70_\&IQ<:1 _):2%9U M9*6@(K3]1;^Z1%P08#A \#N"/Y40=(1@*B'L".%40M01]-3==NXZ<6LDT7+. MV0GP!JVB-0.=?:Z8K3 )IY-8$P MA!XVSVQ9!4Q"S:)#\]. I,) M[5W^N5\ZN8FE9T,_L"@VD6'L>R-5<38I..Y2YTW 9V,'H+<%>K72H^D32PVO M3KTDM&R[;,@D@Y$Y,??BD-*<01\1WQ$J0(FWBNK=)BHYO#W6M1>2'?2YY9E) M=0K2P[TZ"F/> -3S+6/R[:(Y"O6'Z^5O4$L#!!0 ( ."#651?KP$R:P( M %X& 9 >&PO=V]R:W-H965TJ?DHL%*3T7ERE8 +JRHH6[@ M>;';8,*<++5K:Y&E?*N:.7@K2 ).$,R2@7#AW_NTR-O;6X#>!3AZ,D:N"8! $7Q6$ M@R"TB?9D-JT55CA+!>^0,-;:FQG8VEBUSH8PT\6M$GJ7:)W*MGWW$"_1EE2, ME"3'3*&[/.<[I@BKT)I3DA.0Z'(%"A,JD7^%OJ.G[0I=7ERA"T08>JSY3F)6 MR-15&LJX=O,!X+X'"#X!6$%^C4+_&PJ\P)^0+[\N]S[*75V*L1[!6(_ ^@O_ MNQYG@H5CL- &FWT2;(,[W4L%@F Z5;E>'5NU.8[[+ B3,$S=_6&!)JR\T)N/ M5A_09B/:["S:LSY\IK.MX#G(R;[V#J*#N#=1XA_!G1KY?AC>3,-%(UQT%NZ! M,*(_^0)5G$]_<]%IV&26S([@)JSF<>1/P\4C7'P6[I$K3'7I]L 4%R&LOA!>N M]/5BA[7^ 8 P!GJ_Y%R]3\P=,_Y2LG]02P,$% @ X(-95*#^'K52 P MU P !D !X;"]W;W)K&ULK5=;;YLP%/XK1V@/ MF]05;$(N4Q*IMVF3%BE:=GF8]N""$ZP:.[5-TTK[\;.!0)H2>GU)L#GG\_=] MV(?#>"/5E4XI-7";<:$G7FK,^I/OZSBE&=''B=:W!2+J6\"OFDFAZ)OEOEIAT MX@T]2.B2Y-Q\EYLOM!(4.;Q8 /\!%^+L[A M_;L/\ Z8@!^IS#41B1[[QI)RT'Y<$3@M"> #!!"&F10FU7 A$IK/&7NCF#- MB=V](H&+ZYRM[8DP;::5F/T"TQW%FRD.0XP&8_]F5TI+&!J.$*[#[E'NU91[ MG92W9!^G6>)$.^N/!J,!WF/9$M4;A5$[R:@F&762_.;(_9G1[)*JOQW/J5_C M]=](=/^!G"A":$_S(T'W* YJBH-.BJNV M3E-0T4LJZG-LW6:ZHM>4GZ?8U(W/HH.F^3O](T9 M5:NBG=90M'YE"UG/UBW[2=&H^DUXV>_/B%HQH8'3I4T-C@=V$ZJRA2X'1JZ+ M+O12&MO3%I>I_>R@R@78^TLIS7;@%J@_9*;_ 5!+ P04 " #@@UE4HX6J M#V\" !^!@ &0 'AL+W=OYYS+)MDR\6[+ $4VE64R:E3*E4_NJ[,2JBP'/$:F/Y2<%%AI:=B["'K4ID%-TUJ MO(8EJ+=Z(?3,[5UR4@&3A#,DH)@Z3^/'66SB;^_0Y=/9'QRSB5]HFV7:SGH*R1BE>=6!-4A+5OO.OZ,!",PS,"OQ/X MUPJ"3A#80ELR6]8<*YPF@F^1,-':S0QL;ZQ:5T.8V<6E$OHKT3J5+MO=0[Q M2[)FI" 99@H]91EOF")LC1:?H]N8.W2#"T&O) M&XE9+A-7:2AC[68=P',+X)\!F$,V0L'X"_(]?WQ"/KM>[GV6N[H5?3_\OA^^ M]0O^NQ\7D@5]LL F"\\DTZZB@1S5^$-P2I'NH#X9%"N]!CM]4.5AFK:CK6ML M7,QS%Q$)QFC'O&^"+C M*U>8'C">0XR/M^\A\ X8CX/B*(X.(-W![6!NYI]8K F3B$*A9=[H7MVPMCQ96^?NRPU#\($"9 ?R\X5_N)N8/Z7T[Z#U!+ P04 " #@@UE4 MJ^P7#@0# !Z"0 &0 'AL+W=OZ@6->WV,.W!(5^"5; SVTG:?S_;$)H2@B+U M!6QSSN$[QV![N&/\2>0 $CV7!14C*Y=R?6W;(LNAQ.**K8&J)TO&2RQ5EZ]L ML>: %X94%K;G.*%=8D*M\=",3?EXR#:R(!2F'(E-66+^,H&"[4:6:^T'[LDJ MEWK '@_7> 4SD(_K*5<]NU%9D!*H((PB#LN1=>->IZZC"0;QB\!.'+21MC)G M[$EW?BQ&EJ,K@@(RJ26PNFWA%HI"*ZDZ_M6B5O-.33QL[]6_&O/*S!P+N&7% M;[*0^DH43XYGU7PCMD0SLJ)D23),);K),K:ADM 5FK*"9 0$NDA!8E(( MY%^BS^AQEJ*+#Y?H R(4/>1L(S!=B*$M55%:VL[J B95 =Z) EP/W3$JX[D=!=V>3W@],X@+=PQ;H!CKSK?BAX>O??#MVP\!QU,NWAZX[8'X4).Y;6-H!"P(G M#!O8&Q=^X\+O=?%3YL"1^::X_I8*$ +)'%,4?-3?'N_Q5RD'!Q4%SB"*6_:. M47[HMD-(.U!>Y)XP%S3F@EYSCY1(Y6DFL;[]N8-R#OQOS]R'C7#XSKD/C_PD M8>(%K6R.47$0QEXKFPZMV$].9!,U%J)>"]] +<[TY9Q4XD8R?F<$XCJOB[CSSDAJ@3/:'"!NS+;9&I_H@X79[%YEJE/) M'>8K0O5JLE22SE6D)HI7&WW5D6QMMKXYDVHC-&PO=V]R:W-H965T MV5$XJ%2L :&9%$C! M9AE/ M7C08UG3$X^LG]0_>O#7S2#7<2OX_JTR]#&8!JF!#6VX>Y.$C](92IU=*KOTO M.O18'*"RU48V/=E6T##1_=.??1!'!)*=($0](1H3DA.$N"?$EQ*2GI#X9#HK M/H>"&KI:*'E RJ&MFKOP87JVM<^$V_>U4?8NLSRS6G?[C>0&K=E6L TKJ3#H MNBQE*PP36W0O.2L9:/2V $,9URA]A_Y&7]8%>OOF'7J#F$"?:]EJ*BJ]"(TM MRDF'95_ 35= =*( $J$[*4RMT3^B@NJY0&C=#):B)TLWT5G% LHK%)._4(0C M,E'0[>5T/$$O+J:3^1DW\;!!L==+3NA]EH9R] ![$"U,YMOQ,\]WK_E^1;(4 M8[OX_MCU!"S)TSEY#BLF8&F*LVR /7.1#"Z2LRX^F1K45/$=+3U:+DHP3D>U MOT21.8E'#HL)+8*C$Y6G0^7IVYVD\"F<"E4;1;!3.!"HB))\.)Q\LY&$,QN4 M9Z\,9_;"4)K-R?BI?XE*9FF4C,*9T$KR^7PZG/E@87[^F=_5IJ:\D5QN+WIP M"/[ST<:O3*<7.'Z/LSB.1NE,H)(0.ZJV3&C$86,E\55N=TQUC;T;&+GSK>Y1 M&MLX_65M#T.@',#>WTAIG@9N@>%XM?H-4$L#!!0 ( ."#652#CF)MO0, M !(- 9 >&PO=V]R:W-H965TR=U[]#1;1^J/IAD .NX!%'K)62&GWEZIPP??E^D>( ';J?> /RQQ8ARLQ1\4CO+B&IE4-IQ_ M,XM/V=0+#"-@D"H#0?3?,RR ,8.D>?Q3@WI-3.-X>?V*_HM-7B>S(1(6G/U) M,[6?>B,/9; E)5-?^?$CU D-#%[*F;2_Z%C9)I&'TE(JGM?.FD%.B^J?O-2% MN'# PQZ'L'8(OW>(>QRBVB%ZJT-<.\2V,E4JM@Y+HLAL(O@1"6.MT5DH6NS0BC.:4I#HW1(4 MH4RBST0(8MKU'MVAI_42O?OA_<17FHW!]-,Z\KR*'/9$QB%ZY(7:2_1SD4%V M#>#K-)I0Y(D1==^ZR$K@I7"$.+8$[X\RR*!T&@V3]?YMTVPX/PRNZ*8=PPC)T, M?^4\.U+&NIA5GH.+D.,D"MK4;MM=41LTU 9.:@],"QHI4ETZK8THX^5&;4NF M9<;N:]E%>="B,ARW";>M8MQ+=]C0'3KIVH/ 3@A>M)[+SE8/6W&C_@XF3=S$ M&=?*_)T^_'>HE'"'B)2@NJ(G[3:->J./FN@C9_3?0 LV8I1L**/JU!5WU([; MOSG&3=RQ>W/4FT"_MU*@SV3#.BL^;IV:..G8P>-V8W!_9W!P%N; R7)%3OK] MJOJ._@WO*$ 9.4F'#N&+5P1V8CU),&>':<7O/#@WW,, G8 ()Y?PS"5T@BWA M +IME-BIP7%>:IPKT0N38=)N8&UYV4&,!U'4LEQV80;)M>5U7F>QQVZU;_;D M@9SZ-B3NT/'QJ$.CN@SC*.ZG>59\[);\WX\<+>Q4 @+]]0CY!L3?KL:>!1O? M4.SVH90HU9/&R0PA>M[H*LGB!B@.[X/@1Q>_LT)CMT1_*>"_97[68.P6X?^5 M^?P&*,9]F?L7PZ+.96>';AW0<*AFK>9N,]@_V''VN_MS,_#;(?0,4WTM/!*Q MHX5$#+8:,KA/=)=$-8!7"\4/=B3=<*4+:B_W^J,%A#'0S[>%"=!\!LW^ M!5!+ P04 " #@@UE4C64W8^D# J$P &0 'AL+W=O$JEVN6/MMASH%&1E"8V<1S?3FF<6R.+^=U ?LY7Q/'^$>Y,/^CJL]NZX2Q2ED M(F89XK!=6'_B3RL2Z(0BXEL,1]':1KJ5-6-/>N=+M+ <300);*0N0=7/ 5:0 M)+J2XOA9%;7J:^K$]O9+]9NB>=7,F@I8L>3?.)*[A36S4 1;FB?R*SO^#55# MGJZW88DH_J)C&>M.+;3)A61IE:P(TC@K?^FO:B!:"=CM22!5 CDW85HE3(M& M2[*BK6LJZ7+.V1%Q':VJZ8UB;(ILU4VG. M:;JM6JO[(W5_I*CG]M9;2R1@D_-8QB ^HATDT42RB7H"]+%G4X=E2;\HJ>?! M8>DZ9.H[CB(Z&&"F-;/G F!'C*U B7Q?Q"A&QIS](TF.9AHO2ZM MZ\^ZM-TXUPF"7EJ_IO7?1OM9K9/"!.IW %XC#D6

    ..L=QUF-.AM$OX<%.LR@[8TZ+JMHI;MC%-<7YTW[>ED3P2!.C M*M1&P*\INR%]@(T%\+ &WC YJDI#<]<0,AG0 V[\@(<%<<7TC#CCX<>-%/ [ M6 %WM= Q8#44!H%X@?HGLG(;[F1M!X+$,@;L" M" U+L"',<_J]BQM;X-%T@0T>F)I8#7&NV\_:Z (/^V+%TA3X)E;.N*-[X&?- MD,8/^!T$@;M+/R&N01&&0!\'_0XEC23(J)(@W<7?3&P('"9N-$'&T@09;8F2.ME831-D-]K8C#DE+ Q!!DVQ"W+X!G=4OZD7O%O\C-U01I=D'?0!>E* M@(2SP+#T&B+=&2']SU9C"S*J+4C7 7W(!J\,(C>R(&/)@OS^?6(PY!2P<009 MS1%5)7^(<"BD)+1;'S+T5R3UG#^J(4$);%6.J5;>':0\.W"16 3/;25II/WXV4,B6PI(N>0D8? _G MV/#%'JZ%?%(+ (V>DSA5(V>A=7:!L0H7D##5$1FDYLY,R(1ITY1SK#()+,J+ MDAA3U_5QPGCJC(?YM3LY'HJECGD*=Q*I99(P^1) +-8CASBO%^[Y?*'M!3P> M9FP.#Z ?LSMI6KA2B7@"J>(B11)F(V="+@+:M05YCZ\;.,F M&CFN=00QA-I*,'-8P27$L54R/GZ6HD[U3%NX>?ZJ?IV'-V&F3,&EB+_Q2"]& MSL!!$*6.6_:%WT[5$'A4NE15(6&P<)3XLC>RX'8J. MDH8"6A;0W'?QH-SE%=-L/)1BC:3M;=3L21XUKS;F>&IGY4%+;.CV^25>@ MM!EFK=#)%6C&8X7(QR'61MQVP6$I%!1"M$'H"L(.\L@IHBXECP]7Z.3#7RK8 M6*O\TO6'&J\QXK6:N(4*?Q$IW4"#22.$O0H-"WV\AF8+\T9*V6SV@>_BT MA61O(RWM$J\Q;*_RTFOU;WF=_:\,G.^3SST"[UC8HE;X\0]?/92<_?P M9 -OI-7/9#)!>#+!DYUBUE0B1\!2J?G'E^H/!FYSS!I,I)U,VS'-1+\;5Z3F M%3D"L,B>Q"(ULD@[L]X\[S7)R!%01K991KV!UVL>@1IF9"^:_==;4/.. M' %X9)MX3>EKUI%VV-TN4Q[RC,6[3S6MT4:/@#:ZC3;?HXT336NPT7:P-44U M,[[[/QK=6(8=8QVV#;RFW#7I:#OI6G+OQ7I:,XX>@7&EIO^O><<;2W>[#;IE M#)XN=1='0(LM7\U.AS=X@/UV8W1A(V\'HW,E"&\G(;*DTQG$DG$596FPW9LLU14)KO#> M@*VD9.9YA$)OAE$WVAD>^+(D;XBS=,66.$-Z7-T;MXM;EH)+5)9K!087P^BV M>S.^\O[!X2O'C=U;@UD&"NA0U?V-2^@R2" MO+*D90-V&4BNZC_;-G78 W0'1P!) TA> _I' +T&T M"Z\R"K DCEJ5&;\!X M;\?F%Z$V >W4<.5O<4;&G7*'H^Q.K=&2NQ:R<#Y!8EQ8^,R,8;Z\%_ 6'F<3 M.#^[@#/@"KZ4NK),%3:-R47W'''>1!K5D9(CD;H)3+6BTL('56#QDB!V:;>Y M)[O<1\E)Q@GFE]#KOH&DDW0/)#3^=WCG1#J]MI2]P-<_PGO>5 M?>2&6SV+_M#4DW'*S)(K"P(7CK)S>>VR-?6TJ3>D5Z%AYYI<^X=EZ08T&N_@ MSA=:TV[C [0C/_L-4$L#!!0 ( ."#653R@""&A@( *8& 9 >&PO M=V]R:W-H965T>PT/2I/.-5 ^Z0C3PR)G0 MPZ R9G41AKJHD!-]+EE!G(5)%&4A)U0$H]R?S=4H ME[5A5.!<@:XY)VH[028WPR .=@?7=%D9=Q".\A59X@V:V]5PVEGNB<2K9'2U--0P& 92X(#4SUW+S&=MX^HZOD$S[ M)VP:VWX60%%K(WD+M@HX%'9&3=IE,/5_Z#YD\0MOK:'N> MMO<"[;@H:EXS2U["F$MEZ$_B&N!0!1JFS#.Y]EW;K/?301ZN]]-RR*H7O^^L MGLCL=S+[1V7>^7YQ&M>H;/O#5T675!!F<[% .-TB4?KLD.CCO'$?/!0&P)O/ M)X:2; ^5^S\0/0D]ZT+/CC)_4E)KF!*EME0L79%J80Y%FOV9^'30BYZ5YV]6 MC<9PK^4YJJ6?A!H*Y[MIH>ZT&[9C/V.>G4_L$&YFYF^:9H)?$64KJ('APE)& MY^]L@E4S%9N-D2L_6.ZEL6/*+RO[(T'E#.S]0DJSVS@'W:]I] M02P,$% M @ X(-95-PZT0 ( @ 804 !D !X;"]W;W)K&ULE91?;YLP%,6_BH7ZT$I3'2# 5!&DI=&T29L4->OV[,!-L&IL9CNA^_:[ M-@2E$UFVE^ _]YS?N1 [[Y1^,36 ):^-D&81U-:V#Y2:LH:&F7O5@L2=G=(- MLSC5>VI:#:SRHD;0:#9+:<.X#(K;J?<%W#ITY&Q/7 MR5:I%S?Y7"V"F0L$ DKK'!@^CO (0C@CC/%S\ Q&I!.>CT_N'WWOV,N6&7A4 MX@>O;+T(W@>D@AT["/NDND\P]),XOU()XW])U]?.L;@\&*N:08P)&B[[)WL= MWL.9( HO"*)!$/G&A'?DAG!)OM7J8+#$Y-0BU$EI.0"6/2"Z %A! M>4_B\!V)9E'XO%F1VYN[MRX4(X^YHS%WY&WC_\C]%]MXM(V][?R"+8:,IGKL M5:E7N?_YL0C#+*?'"=1\1,VOH>(I5*]*WJ#B:50RHI)KJ/D4*OEW5#JBTFNH M9 J53J"B:50VHK)KJ'0*E4U\JS]1].S$N,OG*]-[+@T1L$/5[#[#I+H_T/W$ MJM8?HJVR>"3]L,8[$+0KP/V=4O8T<>=RO%6+WU!+ P04 " #@@UE47JE- M+24" *!0 &0 'AL+W=O:9VR)F$E29F)P353W/@JIT&<7!TW+.J1N<(\ZRA%:P! M'YJ5ME8XL)1,@#1,2:)A.PUF\>UB[.)]P#<&K3E9$U?)1JE'9WPNIT'D! &' M AT#M;\]+(!S1V1E_.@Y@R&E YZNC^P??>VVE@TUL%#\.RNQG@;O E+"ENXX MWJOV$_3UW#B^0G'COZ3M8F]LQF)G4(D>;&W!9/>GA[X/)X!X<@:0](#D.6!\ M!I#V@-07VBGS92TITCS3JB7:15LVM_"]\6A;#9/N%->H[2ZS.,Q7%$&B(526 MY LK[/& (5=+0,JX(5^IUM3U^9J\(0_K);EZ=9V%:/,Z=%CT.>9=CN1,CC@A M=TIB;<@'64+Y)T%H!0^JDZ/J>7*1<0G%B*3Q:Y)$2?R"H,6_PZ,+S@ 0 3@0 !D !X;"]W;W)K&ULC91O;YLP$,:_BF7M12MM,7^:=JH :4TT;=)618VZO7;@ M"%9MS.Q+:+_];$,0DYHIO "??<\//\>9K-?FQ38 2%Z5;&U.&\3NGC%;-J"X M7>@.6K=2:Z,XNM#LF>T,\"J(E&1)%-TRQ45+BRS,;4R1Z0-*T<+&$'M0BINW M!Y"ZSVE,3Q-/8M^@GV!%UO$]; &?NXUQ$9LHE5#06J%;8J#.Z9?X?I7Z_)#P M2T!O9V/BG>RT?O'!]RJGD=\02"C1$[A['&$%4GJ0V\:?D4FG5WKA?'RB?PW> MG9<=M[#2\K>HL,GI9THJJ/E!XI/NO\'H9^EYI98VW$D_Y-XL*2D/%K4:Q6X' M2K3#D[^.=9@)XG."9!0DEPK241 JQX:=!5MKCKS(C.Z)\=F.Y@>A-D'MW(C6 M?\4M&K=ZNR=6'ZXRA>Z/7 ML7*D/PSTY Q]#>6"I/%'DD1)_(Y\=;D\^E?.G,_);#*930(OO>EN"!QV".;?6U_TGYRLQ>M M)1)J)XT6=ZYSS-"]0X"Z"PVPT^C:*0P;=^#!^ 2W7FN-I\#WU/0+*?X"4$L# M!!0 ( ."#6537<$=>!P, $X* 9 >&PO=V]R:W-H965T9R2 O,[NB6E M?+.FK,!"-MG&Y%M&<**#BMRT(/3, F>E,9OHOB6;3>A.Y%E)E@SP75%@]F]. M(-61'QMETRV3(;ER0K2,DS6@)&UE/C =U'"*H MK?B=D0,_>08*Y9W2#]5X2J8&5!F1G,1"66#YMR<+DN?*2>;QMS8UFC%5X.GS MT?U1PTN8=\S)@N9_LD2D4R,P0$+6>)>+%WKX16H@5_G%-.?Z%QPJK2/%\8X+ M6M3!,H,B*ZM__%E/Q$D \@8"K#K :@F0I%ST.$!9Y- M&#T IM3233WHR=31$C\KU;JO!)-O,QDG9D]E3 L"7O$GX> J(@)G.;\&M^!M M%8&K']?@!\A*\)K2'<=EPB>FD(.J4#.N!YA7 U@# R +/--2I!S\+!.2G!N8 M,MLF9>N8\MP:=8Q(? =L= ,L:*&>A!:7A\.>\.CBHQ@"/M) MO(;$&R5YNHS!ZTG/@RV&KLB!?DL4]8C<<& Y_ ;"__;>DD'6 MMIVPA=-560BA%DY7)'?@P)H$#4[PS=TU!A/TP?@MEJX(^6V4'LW)G)R1A U) M>/'N&F,(>QB\H/4E+[HJRPJL%D57A (X@('@UV4$1T&6C.XS75+(B@8,'XWU MQ0,[9XYK^ZW/>=&C\FRWS=.GDI]5"\@\N6@+PC:Z8.$@IKM25!=8T]L410^Z M%&CUSU6QI"_P+YNJTGK&;).5'.1D+2WAG2_GF%7%2]40=*NO\W0L !D M !X;"]W;W)K&ULC9;;;J,P$(9?Q4)[T4IMP3@$ M4B61MJE66VD/54][[<(DL6HPM9U#WWYM2"DMAO8FL6'^\3>#[9GI3L@GM0;0 M:)_S0LV\M=;EN>^K= TY56>BA,*\60J94VVF'- MI]6S:SF?BHWFK(!KB=0FSZE\N0 N=C,/>Z\/;MAJK>T#?SXMZ0IN0=^7U]+, M_,9+QG(H%!,%DK"<>=_Q^0*/K*"R>&"P4ZTQLJ$\"O%D)U?9S LL$7!(M75! MS=\6%L"Y]60XG@].O69-*VR/7[W_J((WP3Q2!0O!_[%,KV=>XJ$,EG3#]8W8 M_81#0)'UEPJNJE^TJVU)Y*%TH[3(#V)#D+.B_J?[0R): A.H6Q >!.%7!>0@ M(%6@-5D5UB75=#Z58H>DM3;>[*#*3:4VT;#"?L9;+@ MT-$E:,JX0O@8G:+[VTMT].UXZFNSCK7VTX//B]IGV./S$M(S1/ )"H,0.^2+ MK\N#]W+?1->$AAI4_TNMO"5)"AC3=(\[H(^-,,QLN50JT.CX?6(0TBY!J MD5'/(A=0P))I5'):*%?*:OFXDMNSM9WC)")!8"+N:CQ M!>G"C#KK?R3L6D2C42_AN"$<#Q+^U6LWT/A3H*X%CB>]0'$#% \"W0F;L*R] ML^O-[(*,.P@A3B;=K]NU(QCWLR8-:S+(>LTWZAP]4+ZA]V@10HNUJ3# M<.K:B ZS*.G?B9,&=3*(^L?4S2\F=>)(:D0^8#J,(C)Q,^+@[M?.Z#CH<<>C: 0Y#;*(*>Q.+6W4&#T-3;>A4!;L2 M(MLQSIVLV'%@8L=%Z3:,^E'?Z@4./S_MSH]^$+Y?T\76M>NC>BLP>+C".(Y\ MJY@Y:4F'8A*2R(';-<2$!'%_+M_*#AZN._9$-078=!GHUR?,HT[]BX,D_ C< MM<)!/$X^T/JMOL@VI;^I7+%"(0Y+HPO.8A.QK/N\>J)%6;5*CT*;QJL:KDUO M#-(:F/=+(?3KQ'9?3;<]_P]02P,$% @ X(-95*(R?^>6 P [@L !D M !X;"]W;W)K&ULC9;;;N,V$(9?A1"*(@'6D40= MG=H&-M$6W8M%@Z1IKVEI;!.12)>D8^_;EZ0418YH-09LZ_#/S_F&$CF+(Q@T*FIF5QZ.Z7VM[XORQTT1-[P/3!]9\-%0Y0^%5M?[@60R@8UM8^#(/4; M0IFW6MAK#V*UX =54P8/ LE#TQ#Q\PYJ?EQZH?=VX9%N=\I<\%>+/=G"$ZCG M_8/09W[O4M$&F*2<(0&;I?+;W 9 0U ME,I8$/WW"O=0U\9)Y_%O9^KU8YK X?&;^^\67L.LB81[7O]#*[5;>KF'*MB0 M0ZT>^?$/Z( 2XU?R6MI?=&RU:>"A\B 5;[I@G4%#6?M/3ETA!@%A>B$ =P'X M8T!\(2#J J+/!L1=0&PKTZ+8.A1$D=5"\",21JW=S($MIHW6^)29>7]20M^E M.DZMOK.2-X#^(B>0Z*H 16@M$;Y&,_3\5*"K7ZX7OM+C&+5?=IYWK2>^X!EB M](,SM9/H&ZN@.C?P=8)]EO@MRSL\Z5A >8.B\ O" 0X="=U_/CQPA!>?#@_G M$S117_/(^D6?J/F$7=S;Q=8NGK93Y(3@I-<#"8@HI': I"+JH+CXB390@2 U MHN]:012XYK8=++6#F57C=94'6: _"_]U6'*G+A_IBK%N'J3)4'=&G?34R?\5 M4:]SFO6J@O;H6J]#4K_NE&W11O#F=J*V:3]*.EG;)UU!&%3MXX2U)6L]D@%B M&.!L7+*Q+H_FXXJ-9?/SPIZA9#U*-HGR^"MI]K^9;V'G7Q>MHLK)DXT2F(59 M$(V!7,(D=R"YA/'Y4W4&E?=0^2247OOURLYF^NG6VT>E9TH1MJ7KNI\TO0 = M[!;C LW':>%@'HY!'<(P2,;"PB6TG!= YSWH?!+TVZD$*>W$K8'!ABK[C.M7 MG)/_4J++X@!LJ)$(Z&Q4DZGA6' M+@W&NL*AFTU-"W['P),8#X*_4MOIZ4837=Z^.BP\6O&3*(L=7&-A&B78 >80 MQD$V)O,'C5 #8FL;2JE?CP-3;;?17^V;UJ^V5?MP_K=I.^$?1&PI MDZB&C;8,;C)=;M$VE^V)XGO;;JVYTLV;/=SIAAR$$>C[&\[5VXD9H&_Q5_\! M4$L#!!0 ( ."#651H1@V'O@( )8( 9 >&PO=V]R:W-H965TB>YFL&'\5.8!$Z[*@8FKE4E8WMBV2'$HL M+ED%5-W)&"^Q5%N^M$7% :>&5!:VYSBA76)"K6ABSAYY-&&U+ B%1XY$79:8 MO\^@8*NIY5J;@R>RS*4^L*-)A9?P#/*E>N1J9W /X26 EMM9(.UDP]JHW]^G4P@IAKFC58 /?0DDM M)"M;LHJ@)+3YQ^LV#UL$-SQ \%J"]Y$0'"#X+<$_E1"TA.!4PJ@E&.MVX]TD M+L821Q/.5HAKM%+3"Y-]PU;Y(E2_)\^2J[M$\61T3Q-6 OJ!UR#060P2DT(@ M_QQ=H)?G&)U].I_84CU'H^VDU9PUFMX!3==##XS*7* Y32'=%;!5@%V4WB;* MF3>H&$-RB7SW,_(1P0C1_UV8?,>V+6_#=OQ/.H\CP8]JQ2JIBH $6K,5DP0W;<$4IT759RH MZSM@WNN^D1X-N-]'7.TYB_=![O5!8V%G+/P/8TG-.5!IK/4Y"X\Z.XJ(AQ [ MEL:=I?&@I>^X:OP(B64M59MB&2I(2=16.>OS,3[Z?NXC+H)13Y%Z<*&W7R5[ MJP&7P)=F\@F4L)K*ILMUI]UPO34SYYD#Y>N;XSM;Q M0(I2&8>;Q#4NX!'4,904 A4X8!Z]<*;H!20Z1E_.DXG3ZE >ZNM^P_;.VZE@66<,/I M;Y*K#/>_':DF[%L16K[PA%852:D.(-[X"H8]EWMA3/Z2GY9[LZ DFGC>L*.H514<5/3,!&2\8^0LY4GB# M%L!@292\U',G$XWV$J9 @%1#OT&TMT7! 4'37M#T?P4Q/>JW8K;NH7V:[HEZ MU]3^_/L1X>1C2+H?XG]NOKLS6RH0A9W1NIN\8:H]J;VWOP:N[?3[Y)_KZZ&= MYN\T[=URAT5!F$04EIK2&TUU]T4[KUM#\=I.L 57>A[:9:FO.! F0']?"@ &0 'AL+W=OV+:($4BPN60Z9NK-B/,52=?G:%CD''!=02FVWUPOL%)/,FHZ+L2<^';.- MI"2#)X[$)DTQW\^ LMW$P /F2/W'5LVN5F*20"<(R MQ&$UL:Z > ]X)H%\!_:Z 5P%>5\"O M +\K$%1 T!4(*R \!OHG@$$%%.5BE\M1K.4<2SP=<[9#7$21:\)HS%P@6[>-D3NT=D<)"94H$?,.=:U=8XNT,MBCLZ^ MG8]MJ:;5L!U54\S**=P34S@N>F"93)1^%D/\6\1VZ9 MNM^RD/VZ^OJ%7+]#]7VORF_4HNO5NEZAZ[7IJB]KON%1HKYL*.=LS7'Z XD$ M2CF=7TRG=X/MU/5[ZC>VMP:;?FW3_S^;'/3N MHTP")6NRI(#49M4 3"^C_\6J$WK.\,-J^8I\#=,%Y0S,&05U1D%K1K^8Q+3Y M, ^9L!6*6)JJW4KHI$W&@Z^.PH$[./)MB!J&7FBV'=:VPU;;CRR[B+!(4$RV M)(9,/7!5BUM,(9/"Y+64"YHNO&8YE%X[1[)TAK4&0U:,[K^E$V.]ZE. M!>7 RQ4Q?;=*Q;!9.9=#_[/;6U-0>!1T9PKR_:.,[,:NE0)?%R<8H=;YD"E/7@^8KTDF$(65DNPIHQ;BY6FF[$B6%WOC MDDFUTQ;-1!T @>L =7_%F#QT] 3UD7+Z#U!+ P04 " #@@UE4E -I6B(# M &"@ &0 'AL+W=OSG9"&8"+V KZ<<_*=[_-M MOJ?LG><("?!9%H0OK%R(W9*C$O(1W2$B9S+*2BADEVUMOF,(III4%K;G M.*%=0DRLY5R/K=ER3BM18(+6#/"J+"'[NT(%W2\LUSH,/.-M+M2 O9SOX!9M MD'C9K9GLV:U*BDM$.*8$,)0MK#MW%KN.(FC$;XSVO-,&RLH;I>^J\Y@N+$=% MA J4""4!Y=\'ND=%H91D''\:4:O]IB)VVP?U[]J\-/,&.;JGQ2M.1;ZP)A9( M40:K0CS3_0_4&!HKO8067/^"?8-U+)!47-"R('U"<(;@-P3_4D+0$ *=F=J*SD,,!5S.&=T#IM!2335T,C5;VL=$U7TCF)S% MDB>6CR2A)0)KQ, FAPR!ZQ@)B M^ [Z!ETT,KJ]NP!6P 5>S'& "7@@6_+8S M\"NG%8N")$I%S\$!2E!X+V-);:] [ M&%QY@XHQ2D; =V^!YWBN(:#[R^F.@1Y?3'>G V[\MER^UO,O+-> 9-!*!EHR M."/Y4QXN6,N:RE5S0\U59\C'TO>=\7AN?W1S:$!YKMM#Q094&(5NBSH*?]R& M/QX,_U7O;)0"^(&8/*G4*8"3P^J4)QT7^$H](-MBPD&!,BGIC"*YQEC]Z*@[@N[T M-?Q&A;S4=3.7#S7$%$#.9Y2*0T=]H'WZ+?\!4$L#!!0 ( ."#651G-EF] M/@( /\% 9 >&PO=V]R:W-H965T+_ MB:1"9H-4+[H%,&C/F=#+H#6FN\=8ERUPHA>R V%/:JDX,=94#=:= E)Y$6Y[(B&M60_:67:97 7H IJTC/S M+(>O,.5SXWBE9-K_HF'R#0-4]MI(/HEM!)R*\4OV4QV.!-'M&4$\">*W@O2, M()D$R;6"=!+X4N,Q%5^'@AB29TH.2#EO2W,+7TROMNE3X9Y]:Y0]I59G\D=1 M2@YH PIM6Z( O2O $,HT^D:4(NY1WF?8V)NH48R>I#"M1I]% M!=6_ &Q#G..,#W&NXHO$ LH%2J(/* [CZ$1 Z^OEX0EY<;4\^G0AFV2N>N)Y MR955OX!,9V3JD>D9I.=H!/N2];;DJ%:2(WM+UQOB.TS6:/!=8 _)*RC;U*BB MK'>V'L5V+&A#1$5%<^K-+P=@!CEQ3CW/9:VF^_/:XO_N':N(CUJ#@VK\B-&V M,+TPX[]OWIVGV(-OWC?[*SO=QF'T%S..QB>B&BHT8E!;9+CX>!,@-8Z;T3"R M\PVXD\:VLU^V=D*#<@[VO);2' QWP3SS\S]02P,$% @ X(-95'H\*[@4 M P !0P !D !X;"]W;W)K&ULI59=;YLP%/TK M%MK#)DT!DR]:)9&:M/MXJ!:UV_KLP$U Q3BSG:25]N/GCP0R!1RBO VON>< M:W,/=[1C_%6D !*]T;P08R^50K7ZPYD,0$ MT=P/@V#@4Y(5WF1DYN9\,F(;F6<%S#D2&TH)?Y]"SG9C#WN'B:=LE4H]X4]& M:[*"9Y"_UG.N1GZ)DF04"I&Q G%8CKT[?#O%D0XP*WYGL!-'STBGLF#L50^^ M)V,OT(H@AUAJ"*)N6YA!GFLDI>//'M0K.77@\?,!_8M)7B6S( )F+'_)$IF. MOBC=",KH/5@IH5M@[>=MOQ%% M-V@("/R+)9,39#G&]6J'I!Y.JB5;BLD*?RK/DZFVFXN3D6;+X M5:>5H!FCZJP%,;OU\1XDR7+Q:>1+1:,7^_$>1_ M %_I*T6&!Y'3T(EX#W$'=?%G% 8A_H!\)%+"0=BK [];;D+7X'>;-N$<4*\$ MZAF@7@/0CXT4DA1)5JP0D4CI!KH ?M >H+^H3K3= PO=-]"ZF+8355I!,/*W M-8KZI:*^4]%73@JI#M=%W#\A;B =E*0#)^G#&_ X$V=H!R>TV"3 M9=X/<"?HUN>.CQP/MRR),P)PV[K M8<4=MJZ,,^QA:_;*YG#WVLHX(\KB1VW/I/)-[#;.%B5R1EGOLJ^E\D_9;:U<-^0E.BL+QM=Y<*U.-V0;G?Y19T:!KTS_*5#,-H6T35HY M6_:X=[:SJY;;!OF1\%56")3#4H4&G:'Z;KGM.>U LK7I\Q9,JJ[1/*:J3P>N M%ZCW2\;D8: )RLY_\@]02P,$% @ X(-95(8 Z;71 @ =@D !D !X M;"]W;W)K&ULK5;;CMHP$/T5*^I#*VUQ$JZ["DBP ME[8/6Z%%W7TVR4"L=6QJ&])*_?CZ$@(5$*C$2WR)YYPS8X_'22GDN\H!-/I5 M,*Z&0:[UZ@YCE>90$-42*^#FST+(@F@SE$NL5A)(YHP*AN,P[.&"4!Z,$C.#,G"NX%>Z.9SH?!($ 9+,B:Z1=1?H7*H:[% M2P53[HO*:FT8H'2MM"@J8Z.@H-RWY%<5B#V#]BF#N#)P@<">R*E\()J,$BE* M).UJ@V8[SE5G;<11;G=EIJ7Y2XV='LVT2-^M6QFZ%X79:T5-3X!&,7H67.<*/?(,LG\!L%%8RXRW,B=Q(^(#I"W4CFY0 M',;1!X21RHD$Y;\-^.TZ#&V'WSZ!_UWP#2AMHC [!]FI(3L.LG,6TN!I25/; M53;+$9X"^H..^>7#Y#F[CM-FW&84MWMA@C=' ME'9KI=U&I5\DX58G3M17O4/]!Y6N:@ECEH/*!O[GHQTL8;D.:Z1..2R R9G ?T1*A$KX2M M 4U!^A/<<(!O:\K;QLC\+^7QH[Q+UF.A\@KZ>Z'J=+JM3O]XL*)P=ZN%5]9^ MF 3-RBL!%V1"M'<71U=6?9 ]9T1[_L&E\8YWRN,K*S_(IS/*X\M."MXKA07( MI2OX"J5BS;6OBO5L_:@8^U*Z6^Y?),]$FN.L$(.%,0U;?;/7TA=Y/]!BY0KK M7&A3IETW-P\CD':!^;\00F\'EJ!^:HW^ E!+ P04 " #@@UE4+2@39F\# M #Z#0 &0 'AL+W=O&"TB(;/ E,/UDQD5"E!Z*N2N7 M DADC9+8]3VOXR:$,F?8MW,3,>SSE8HI@XE 0\PW P<[KQ-W=+Y0 M9L(=]I=D#O>@'I83H4=N[B6B"3!).4,"9@-GA"_'OF<,[(I'"AM9ND=F*U/. MG\W@6S1P/$,$,83*N"#ZLH8KB&/C27/\RIPZ>4QC6+Y_]7YC-Z\W,R42KGC\ M1".U&#A=!T4P(ZM8W?'-5\@VU#;^0AY+^XLVV5K/0>%**IYDQIH@H2R]DI&] MXN&SV5:$KGBBW[4D-EL?KT$1&DOD?^J[2@N)LPQ_5?,L5_K\1K"!FKB"^1[/OZ 7"071(!,?VO\-_,T-*W_5I5_ M*G29<"&130AZ8%1)].,6DBF(GS4!6GF 5FV [YRM02J=YG* 4;23GC0;J;.V M=68::SWL]-WUGOCM/'[[C/BZL&= U7Z&]@Z#MY^ADS-TSF!XM%/[ #K')B'( M 8(# 'OBZQ*E;*Y;.R8LA MTOZ>F4I[@V(1TP^OMA^WEL+WWA4U? M[$':WDFTV"N$S:OEO=/A!0W?ONXC>AJ7Q!.?7E!CF%/&CJRI+$"YJ)H8MRLV M[Q=@_GO*3>:M3(%;O:""HA!57*^J9XA.YK%,\KG5PA4DA?KB<^2W6GKPK@!7 M]#HN%!@?DN!_4A^\J\;KZ#X%GX[;\J71BM-^!NZ7,\ 3&WAPZ)0KYB*OTRSV?S M@\TH_9POEJ>GHELB=+=)%,-,FWJ-0+]DD1XTTH'B2_MQ/^5*'Q7L[4(?SD"8 M!?KYC'/U.C !\N/>\"]02P,$% @ X(-95#HN%"GV @ KPH !D !X M;"]W;W)K&ULO59M;]HP$/XK5K0/K30U<8 4*D#B M9=/VH1J"==4T[8-)#F(UL9E]E+:_?K83 ELAI=/4+XG?[KGG_/A.U]U(=:=3 M "0/>29TSTL15U>^K^,4V-B0YE+>6%UA&D$&,%H*9 MWSV,(,LLDN'QJP3U*I_6<'^\1?_H@C?!S)F&D8)ISVM[)($%6V*U1YJ6Q89!S4?S90WD1>P9AZXA!6!J$CG?AR+$< M,V3]KI(;HNQI@V8'+E1G;:-,Z[/AI']K@?EZ## C0\ DI#)+",W0D$LEX(__7T+(ZGQ4/@% M:N10[;N_[SX-"LNS5HN4]"H>(R&@Q/%T.*HR8]KR.>@?M9$VZH\ MM&H]W+HG:O ']Z!,RI$IV+SE8DF^ U.:<$$&N53(GXKP)Z"X3 Y=0+VC!GET M>!V2%\^ MDG"'G5-#%$50U0+_7JMHF=:T680'-;JLF)Q^3JM3E"I76&WWTJE M>D>-T]7I5-P[_UF=SG-U(GI8'!KL:EIPJCS:R;-VJ72&DLR!:$#,S):YQYCI M]/P4\>A>/:5O)=\+GK99%I4ZUM$/=_3#_ZQ@";@O84@[QS3<569:7YJ+O/JR M[O]1 YJ*7KE#2)Y5I@ MT4Y4JU4W-BAZD-WQHI6[9FK)A289+(QI<'%IV*FB.RHF*%>N(YE+-/V-&Z:F MHP1E#YC]A92XG5@'58_:_PU02P,$% @ X(-95/.2%JY:!0 3A0 !D M !X;"]W;W)K&ULK5C;;MLX$/T5PN@"+9#&(B7+ M=I 82.*TVX<60=/+PV(?&(FVB$BB2E)VLMB/WZ$D2XY%L4Z[#XDI:69XYL(S M),^W0CZHA#&-'K,T5Q>C1.OB;#Q64<(RJDY%P7+XLA(RHQH>Y7JL"LEH7"EE MZ9AX7CC.*,]'B_/JW:UC/!H]^(S7R?:O!@O MS@NZ9G=,?RUN)3R-6RLQSUBNN,B19*N+T24^6Y*94:@DOG&V57MC9%RY%^+! M/'R(+T:>0<12%FEC@L+/AEVS-#66 ,>/QNBHG=,H[H]WUM]5SH,S]U2Q:Y%^ MY[%.+D:S$8K9BI:I_BRV?[+&H8FQ%XE45?_1MI'U1B@JE199HPP(,I[7O_2Q M"<2>PF0RH$ :!7*@@(,!!;]1\(]5"!J%H(I,[4H5AR75='$NQ19)(PW6S* * M9J4-[O/8/> MHJ]W2_3ZU1OT"HV12JAD"O$L_BY@3'XU3I'=LY=$:?%)8M.D8]/$/$(M@"Z/E[=LZ@O MCU;'LYC5$L5G@T(> ;2QH@Q9MX$3[Q0;*8&*/3$9X3 'D:!"7 M>PJ,3XGWAR/988LU=!JZIBI!!>7QRQ&&O<@%LXD]&BK?%,>WBFDZ#%4R]$BTQ(GLLL^S+S>6#W:];Z-7/Z];UJ M"^ *W3!IRF$M*=1'3#541NNSS:G:[G1_R?C>J3\0YWF+9^[$2-]7U<9#X= $4Z4.2W,F%%0OI(?$P.@]V7PM,]SF^B M;9$*9V3 K:Z187P]%(R':EU#AES'L:CAP2K7)0#>U8^BOCRR[9_)O!Y7B MKA5A=R_ZI3 &1X6Q+V4+HT5J.(Q=.\/N9O,)/+C)BE0\,8:6'):@%E(=%;JN M#6%W'_IF6PL)2^N^I!,&._>JJ=HW?&'/<=\?7*M=-\+N=O03Q]&_R!Q[T"WL MCHZ*1MW&F$0GLX''.Y(F+A)^%-IRL(D$"@Q@Q75'.C@C\D-JQ?X MJM2E9(@K55((BA6?WZ]?SQOLR*1C;>)F[?,"H(=[3^N1KL^U_BP< MV)>1CFN)FVN'RP/8YG.'JSZD';/F.@HF;@K^PF16N5\1C34%;@.&I?O+J_I!BZ*ZSKD76HNL&B:,QDP: ?B^$D+O'LP$[17B MXC]02P,$% @ X(-95-BWW^&ULC53;CILP$/T5"ZE2*U7AEDW;%2!M0B]YV"I*U/;9@0&L M]87:9MG]^[4-H>DV2?,"GK'/F3DS]B2]D ^J =#HB5&N4J_1NKWU?54TP+": MB1:XV:F$9%@;4]:^:B7@TH$8]:,@6/@,$^YEB?-M9):(3E/"82.1ZAC#\GD) M5/2I%WH'QY;4C;8./TM:7,,.](]V(XWE3RPE8< 5$1Q)J%+O+KS-8WO>'?A) MH%=':V25[(5XL,:Z3+W )@04"FT9L/D]P@HHM40FC=\CIS>%M,#C]8']B]-N MM.RQ@I6@OTBIF]3[Z*$2*MQ1O17]-QCUW%B^0E#EOJ@?SB[F'BHZI04;P28# M1OCPQT]C'8X X>(,(!H!T6O N0CQ"(BO!]JP MV84KID,;^83;MN^T-+O$X'2VYJ4)(I_1#FK338TP+]%7$+7$;4,*M.;#U;(] M>IN#QH0J]!U+B6V_WB6^-DE8*K\8 RZ'@-&9@&&$[@77C4*?>0GEWP2^R7Z2 M$!TD+*.+C#D4,Q2'[U$41.&)A%;7PX,3\/QJ>/CI@IIX:DCL^.9G^+;P"+P# M5$G!D,(4U*D:7^:8A[,@>'.J%/_!16=P^65DULV9D""M ?,?B6$/A@VP#1RLQ=02P,$% @ X(-95.'BG'IF @ M8P8 !D !X;"]W;W)K&ULI57;3N,P$/V54<0# M2+O-M=S41J*$U>X#JPJ6W6>33!H+7[*V2^'OL9TT6THI2/O2V,Z<,^?,U)/) M2JH'W2 :>.),Z&G0&-.>AZ$N&^1$CV2+PKZII>+$V*U:A+I52"H/XBQ,HN@X MY(2*()_XL[G*)W)I&!4X5Z"7G!/U/$,F5],@#M8'-W31&'<0YI.6+/ 6S5T[ M5W87#BP5Y2@TE0(4UM/@(CXOQB[>!_RFN-(;:W!.[J5\<)L?U32(G"!D6!K' M0.SC$2^1,4=D9?SM.8,AI0-NKM?LW[QWZ^6>:+R4[ ^M3#,-3@.HL"9+9F[D MZCOV?KS 4C+M?V'5QT8!E$MM)._!5@&GHGN2I[X.&X#X^!U T@.2;4#V#B#M M >EG 5D/R'QE.BN^#@4Q))\HN0+EHBV;6_AB>K2U3X5K^ZU1]BVU.)-?\9;) M9T2X04,5VH8:(**"&0JLJ8$Y(T+#88&&4*;A)U&*N$X=P5>XNRW@\. (#H * M^-7(I;9(/0F-U>78P[+7,.LT).]HB!.XEL(T&JY$A=5K@M :&EPE:U>S9"]C M@>4(TO@+)%$2[Q!T^7EXM ->?!H>G^UQDPX]2CU?^C\]VI,G&_)D/D_V01X- MI>1VKFCBKN:N?G8\QY['#9;'_.S4%NIQL\0[8N*3US'%VYC3;#S$O#(Q'DR, M]YHHL$:EL/K0P_A-[B1*XRT3;X/B<99M*0PWKA]'M?!CS!5Q*4SWGQU.ATEY MX0?$UOG,3M!NX/VCZ<;O-5$+:B\BP]I21J,3*TQU(ZW;&-GZ2WXOC1T9?MG8 MKP J%V#?UU*:]<8E&+XK^0M02P,$% @ X(-95!E9;\X] @ Y 0 !D M !X;"]W;W)K&UL?53;;MLP#/T5PNA#"PRUXURV M%8Z!MEFP 6M7]+(]#'M0'-H6*HF>),?MWT^24R-#D[S8HD2>PT.*RCK2SZ9& MM/ BA3+SJ+:VN8AC4]0HF3FG!I4[*4E+9IVIJ]@T&MDZ!$D1ITDRBR7C*LJS ML'>G\XQ:*[C".PVFE9+IURL4U,VC4?2V<<^KVOJ-.,\:5N$#VJ?F3CLK'E#6 M7*(RG!1H+.?1Y>CB:NK]@\-/CIW968-7LB)Z]L:W]3Q*?$(HL+ >@;G?!J]1 M" _DTOB[Q8P&2A^XNWY#7P;M3LN*&;PF\8NO;3V//D6PQI*UPMY3]Q6W>D*" M!0D3OM#UOK-)!$5K+,EML,M A 0+H-2$/>/5'(' M!9R>G/V/$CL)@XYTT)$&V,D!V._H6@.T$KQBOMU[,^LA9@'"W]9-_CG)XLT> MVO% .SY*NVQMJQ$:]NI+N)>T!YCND(ZFR0':R4 [.4K[6&M$N'0-6U*KX4EDWPP_&L/#EO\#4$L#!!0 ( ."#650\&U7!! , "T0 - M>&POWSW/G8\8==KH-:>W2TJUMZJX:%)_ MJ77],0B:Q9)6I#F7-14&*:2JB#93509-K2C)&W"J># >C>*@(DSXLZEHJZM* M-]Y"MD*G_G@P>?;V)4_],'[O>S9<)G.:^O>G;W^T4E^^\>S]Y-W)R>C^[/+0 M?MH!9W[@#'KQ@J#G(SRNP;K009_#;%I(L4TE\JW!<).*>@^$IWY&.)LK!EX% MJ1A?6_,8# O)I?*TJ:$1$X*E>;1P:&=0WCY.Q814';=EL-_S?OD!L)F!0,;Y M7JW!,)O61&NJQ)69=(L[XQ/(Z\=WZ]HH+!59A^,+?^O0W0S)7*JF MV933 N0H5B[AKF4= *BUK,P@9Z24@G0:-A[]P(1=4,YOH?>^%WNQ5\7.KHY@ M3\4P-(+ZH0UC)Q!_-YJ-O1,V>558KV8/4G]N33:BFT.OT!M%"[;JYJMBX,>B MAWAT4M=\_8FS4E34YOYBPMF4;/R\I53LT;!!IRR,@2K?>Z!*L\6NY: M'+_(*#E*C4'_>[YS:.P=&8/5@Z,Y];_!:P#?DGKSEG'-1#];LCRGXLG)8<)K M,C?O0GOQS?J<%J3E^FX 4W\[OJ8Y:ZMD6'4#A>A7;<=?(;TP'MX+#!<3.5W1 M/.NGJIQW0\\,#&M_@<,A"#*M;',.?.QJF#3PP'F#Z MO5KCNXUWR/-]@.WI2!$.@%]T]&L=(=6+XN/<'>TJB*$G<"&!N!5&$(? TX@BF M #1@2!1UY^#!>11LSJE@^P^"V2]02P,$% @ X(-95)>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'^FD!?S M4*E$@7:0Y@)J4+=SD@_/ MVCRNM7YDWZM2V6&P"%W8GA*O* M7M3O#WH5ERKX^.'4UM+TX(YV(G=2*U]8%WR3XMG^.E[OLB=IY5J6TKT,@^9W M*0)6224K^4,4PZ ?,+O3SW?:R!]:.5YFN=%E.0S"XX%OPCB9ORG.:L@57]NF MQ/'U5^Y!AL&@[QO<2&-=4Z-IGWO&)^$K'_<.3G^6I1-FPIWX8O1A+]6V;L9? M10]<1M,/I^VQ$V_-WW2CWFQD+B8Z/U1"N6,_&E'6@,KNY-X&3/%*#(.Q?A*F MOAY_@EEQO#;GH4!/F5OI#YA9T> 1HBSFV>)^-AFMIA/V:70_FH^G++N;3E<9 M (P0P.AB@.S=D@/(&(&,SPB9K?SFW^G< RX^L]E\O "0"0*97 QR?#>: \@4 M@4PO!SG*[@#D ($05 GE%"SE3 M3\*ZNI(%0-<(T#4MT-*?UL,PK@IV[_^BK(!D-PC9#2W9O52B'LRQ$85T<&+N M8S-SGWH [Q -\T1(+(K_NVLI M#,MVW C(A:DA)'9#TV5K;D7!QKKR#=FF#L3#I! 26V&FBH-U?C++Q+:NVCR> M7X3>&K[?R1QB8EH(B;TPK?:E?A&"?15.&O%*^DDHL6D_LY@80F(S^!&NI'NE M&_N5K5]D"I7+]C.,>2$D%@-JKX<(8F*V"(EU@6/&$!-31TCL#J!9]L['&J6P M_\"5,V:0B-@@7<;MA,24$A$K!6JN$PX-/LXLE4Y S"[19>QRXH28F&4B8LO@ M#W,",3'+1,26P3%3B(E9)KID_/$P@)B8:**+BN8*8F*BB2XJFFN(B8DF(A8- MCGD#$R&8R<3KPY-X;7^=86)N:E9"'$Q)03$RL'QX3)PQA3 M3DRLG'8FY\W="3$QY<3$RFFO>;MN2-Y M3C#%),2*^2/A<Z2%F)AB$NJH!L-LI<\23#$)=52#8L+T M68*Y)J&.:E!,F!A(,>6DU%$-B@D3 REFGI38B)"2AM!-0[?592B(U?I!9S?PKKRW->YDO#ZLWQ%5J2 MUOGLS:$LQ[YLH>XU+TY?J9R^L/GX$U!+ P04 " #@@UE4#Y142-H! !9 M( &@ 'AL+U]R96QS+W=O M )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5?6)^LD>6 M;7?(FVV?)\?][I 7S::4_B&$O-RD?9MONCX=SE=6W;!ORWDYK$/?+M_;=0HZ MG<["\'-&\SC_.7/R>NK37R9VJ]5VF9ZZY<<^''Z3)M0.4@C2^D$&058_R"'(ZP=%"(KU@V80 M-*L?= M!M_6#[B#HKG[0/03=UP^2*BWDJ@MZ+>2J"WCCZV"?16U%L) M]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]#;4VPCT-M3;"/0VU-L( M]+;19@F!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[ M@=Z.>CN!WHYZ.X'>/MKL)M#;46\GT-M1;R?0VU%O)]#;46\GT-M1;R?0.Z+> MD4#OB'I' KTCZAT)](ZH=R30.Z+>\3_USN6T2_G:\[W&Y_\GU>5\;[H^_K+\ M/CEZ>R\X!_B3X/$+4$L#!!0 ( ."#650A7: @=!&S:;EL6_0$W>4!$ M$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM M4V.IB2,SXVH=XE\W9U;G2STG)@:#(F M&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY?E-;?Q D).YG0COP< ML%_WNB;GRH)Z4^W"BZ[C++:IF _;BGQZOL2)'LUL5N94F'Q5QR6IMXYTX1=$ MH:[27=&;\\DA[C#M?OG5^5V9J^C87(A?+\(QX3 M8^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,( MTL&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( ."#650:SUPL^@4 *L9 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ X(-95, $GQKC @ 7P@ !@ ("!UQ0 'AL M+W=O;9U@& *'P & @(%) M'0 >&PO=V]R:W-H965T&UL4$L! A0#% @ X(-95"H, M&PO=V]R:W-H965T M&UL4$L! A0#% @ X(-95,: XO#Y @ [P8 !@ M ("!75 'AL+W=O&UL4$L! A0#% @ X(-95 TMO[!!@ >!$ M !D ("!?%< 'AL+W=OCMT# \"0 &0 @(%T7@ M>&PO=V]R:W-H965T9FFO M>@, !T( 9 " @8AB !X;"]W;W)K&UL4$L! A0#% @ X(-95,>*I:AY# JR4 !D M ("!.68 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ X(-95)U7^I^K! G@H !D ("!8'H 'AL+W=O MP= % M6 &0 @(%"?P >&PO=V]R:W-H965T&UL4$L! A0#% @ X(-95*+V MZG9O P #0@ !D ("!1:, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-95!@'6BVY @ ZP4 !D M ("!KZX 'AL+W=OM\# #C"@ &0 @(&?L0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ X(-95%^O 3)K @ 7@8 !D ("! MY;D 'AL+W=OM5(# #4# &0 @(&'O >&PO=V]R:W-H965T&UL4$L! A0#% M @ X(-95*OL%PX$ P >@D !D ("!ML( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-95(UE-V/I M P *A, !D ("!),T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-95/* ((:& @ I@8 !D M ("!--< 'AL+W=O&PO=V]R M:W-H965TJ4TM)0( H% M 9 " @3#< !X;"]W;W)K&UL M4$L! A0#% @ X(-95"O,<>S@ 0 3@0 !D ("!C-X M 'AL+W=O&PO=V]R:W-H965T'C !X;"]W;W)K&UL4$L! A0#% @ MX(-95*(R?^>6 P [@L !D ("!9>< 'AL+W=O&UL4$L! A0#% @ X(-95+-143DR P M7@H !D ("!!O$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-95'H\*[@4 P !0P !D M ("!/?H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ X(-95#HN%"GV @ KPH !D ("!-@0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(-9 M5.'BG'IF @ 8P8 !D ("!4@\! 'AL+W=O&PO=V]R:W-H965TP> 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ ^ - #X Z1 .H@ 0 $! end XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 125 408 1 false 41 0 false 4 false false R1.htm 000001 - Document - Cover Sheet http://atrion.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://atrion.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://atrion.com/role/ConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY Sheet http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY Statements 5 false false R6.htm 000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://atrion.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 000007 - Disclosure - Summary of Significant Accounting Policies Sheet http://atrion.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 7 false false R8.htm 000008 - Disclosure - Investments Sheet http://atrion.com/role/Investments Investments Notes 8 false false R9.htm 000009 - Disclosure - Patents and Licenses Sheet http://atrion.com/role/PatentsAndLicenses Patents and Licenses Notes 9 false false R10.htm 000010 - Disclosure - Line of Credit Sheet http://atrion.com/role/LineOfCredit Line of Credit Notes 10 false false R11.htm 000011 - Disclosure - Income Taxes Sheet http://atrion.com/role/IncomeTaxes Income Taxes Notes 11 false false R12.htm 000012 - Disclosure - Stockholders Equity Sheet http://atrion.com/role/StockholdersEquity Stockholders Equity Notes 12 false false R13.htm 000013 - Disclosure - Income Per Share Sheet http://atrion.com/role/IncomePerShare Income Per Share Notes 13 false false R14.htm 000014 - Disclosure - Stockbased Compensation Sheet http://atrion.com/role/StockbasedCompensation Stockbased Compensation Notes 14 false false R15.htm 000015 - Disclosure - Industry Segment and Geographic Information Sheet http://atrion.com/role/IndustrySegmentAndGeographicInformation Industry Segment and Geographic Information Notes 15 false false R16.htm 000016 - Disclosure - Employee Retirement and Benefit Plans Sheet http://atrion.com/role/EmployeeRetirementAndBenefitPlans Employee Retirement and Benefit Plans Notes 16 false false R17.htm 000017 - Disclosure - Commitment and Contingencies Sheet http://atrion.com/role/CommitmentAndContingencies Commitment and Contingencies Notes 17 false false R18.htm 000018 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://atrion.com/role/SummaryOfSignificantAccountingPolicies 18 false false R19.htm 000019 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://atrion.com/role/SummaryOfSignificantAccountingPolicies 19 false false R20.htm 000020 - Disclosure - Investments (Tables) Sheet http://atrion.com/role/InvestmentsTables Investments (Tables) Tables http://atrion.com/role/Investments 20 false false R21.htm 000021 - Disclosure - Patents and Licenses (Tables) Sheet http://atrion.com/role/PatentsAndLicensesTables Patents and Licenses (Tables) Tables http://atrion.com/role/PatentsAndLicenses 21 false false R22.htm 000022 - Disclosure - Income Taxes (Tables) Sheet http://atrion.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://atrion.com/role/IncomeTaxes 22 false false R23.htm 000023 - Disclosure - Income Per Share (Tables) Sheet http://atrion.com/role/IncomePerShareTables Income Per Share (Tables) Tables http://atrion.com/role/IncomePerShare 23 false false R24.htm 000024 - Disclosure - Stockbased Compensation (Tables) Sheet http://atrion.com/role/StockbasedCompensationTables Stockbased Compensation (Tables) Tables http://atrion.com/role/StockbasedCompensation 24 false false R25.htm 000025 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables 25 false false R26.htm 000026 - Disclosure - Summary of Significant Accounting Policies (Details 1) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails1 Summary of Significant Accounting Policies (Details 1) Details http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables 26 false false R27.htm 000027 - Disclosure - Summary of Significant Accounting Policies (Details 2) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2 Summary of Significant Accounting Policies (Details 2) Details http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables 27 false false R28.htm 000028 - Disclosure - Summary of Significant Accounting Policies (Details 3) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails3 Summary of Significant Accounting Policies (Details 3) Details http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 000029 - Disclosure - Summary of Significant Accounting Policies (Details 4) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4 Summary of Significant Accounting Policies (Details 4) Details http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables 29 false false R30.htm 000030 - Disclosure - Summary of Significant Accounting Policies (Details 5) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5 Summary of Significant Accounting Policies (Details 5) Details http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables 30 false false R31.htm 000031 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 000032 - Disclosure - Investments (Details) Sheet http://atrion.com/role/InvestmentsDetails Investments (Details) Details http://atrion.com/role/InvestmentsTables 32 false false R33.htm 000033 - Disclosure - Investments (Details 1) Sheet http://atrion.com/role/InvestmentsDetails1 Investments (Details 1) Details http://atrion.com/role/InvestmentsTables 33 false false R34.htm 000034 - Disclosure - Investments (Details Narrative) Sheet http://atrion.com/role/InvestmentsDetailsNarrative Investments (Details Narrative) Details http://atrion.com/role/InvestmentsTables 34 false false R35.htm 000035 - Disclosure - Patents and Licenses (Details) Sheet http://atrion.com/role/PatentsAndLicensesDetails Patents and Licenses (Details) Details http://atrion.com/role/PatentsAndLicensesTables 35 false false R36.htm 000036 - Disclosure - Patents and Licenses (Details 1) Sheet http://atrion.com/role/PatentsAndLicensesDetails1 Patents and Licenses (Details 1) Details http://atrion.com/role/PatentsAndLicensesTables 36 false false R37.htm 000037 - Disclosure - Patents and Licenses (Details Narrative) Sheet http://atrion.com/role/PatentsAndLicensesDetailsNarrative Patents and Licenses (Details Narrative) Details http://atrion.com/role/PatentsAndLicensesTables 37 false false R38.htm 000038 - Disclosure - Line of Credit (Details Narrative) Sheet http://atrion.com/role/LineOfCreditDetailsNarrative Line of Credit (Details Narrative) Details http://atrion.com/role/LineOfCredit 38 false false R39.htm 000039 - Disclosure - Income Taxes (Details) Sheet http://atrion.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://atrion.com/role/IncomeTaxesTables 39 false false R40.htm 000040 - Disclosure - Income Taxes (Details 1) Sheet http://atrion.com/role/IncomeTaxesDetails1 Income Taxes (Details 1) Details http://atrion.com/role/IncomeTaxesTables 40 false false R41.htm 000041 - Disclosure - Income Taxes (Details 2) Sheet http://atrion.com/role/IncomeTaxesDetails2 Income Taxes (Details 2) Details http://atrion.com/role/IncomeTaxesTables 41 false false R42.htm 000042 - Disclosure - Income Taxes (Details 3) Sheet http://atrion.com/role/IncomeTaxesDetails3 Income Taxes (Details 3) Details http://atrion.com/role/IncomeTaxesTables 42 false false R43.htm 000043 - Disclosure - Income Taxes (Details Narrative) Sheet http://atrion.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://atrion.com/role/IncomeTaxesTables 43 false false R44.htm 000044 - Disclosure - Stockholders Equity (Details Narrative) Sheet http://atrion.com/role/StockholdersEquityDetailsNarrative Stockholders Equity (Details Narrative) Details http://atrion.com/role/StockholdersEquity 44 false false R45.htm 000045 - Disclosure - Income Per Share (Details) Sheet http://atrion.com/role/IncomePerShareDetails Income Per Share (Details) Details http://atrion.com/role/IncomePerShareTables 45 false false R46.htm 000046 - Disclosure - Income Per Share (Details Narrative) Sheet http://atrion.com/role/IncomePerShareDetailsNarrative Income Per Share (Details Narrative) Details http://atrion.com/role/IncomePerShareTables 46 false false R47.htm 000047 - Disclosure - Stockbased Compensation (Details) Sheet http://atrion.com/role/StockbasedCompensationDetails Stockbased Compensation (Details) Details http://atrion.com/role/StockbasedCompensationTables 47 false false R48.htm 000048 - Disclosure - Stockbased Compensation (Details 1) Sheet http://atrion.com/role/StockbasedCompensationDetails1 Stockbased Compensation (Details 1) Details http://atrion.com/role/StockbasedCompensationTables 48 false false R49.htm 000049 - Disclosure - Stockbased Compensation (Details 2) Sheet http://atrion.com/role/StockbasedCompensationDetails2 Stockbased Compensation (Details 2) Details http://atrion.com/role/StockbasedCompensationTables 49 false false R50.htm 000050 - Disclosure - Stockbased Compensation (Details 3) Sheet http://atrion.com/role/StockbasedCompensationDetails3 Stockbased Compensation (Details 3) Details http://atrion.com/role/StockbasedCompensationTables 50 false false R51.htm 000051 - Disclosure - Stockbased Compensation (Details Narrative) Sheet http://atrion.com/role/StockbasedCompensationDetailsNarrative Stockbased Compensation (Details Narrative) Details http://atrion.com/role/StockbasedCompensationTables 51 false false R52.htm 000052 - Disclosure - Industry Segment and Geographic Information (Details Narrative) Sheet http://atrion.com/role/IndustrySegmentAndGeographicInformationDetailsNarrative Industry Segment and Geographic Information (Details Narrative) Details http://atrion.com/role/IndustrySegmentAndGeographicInformation 52 false false R53.htm 000053 - Disclosure - Employee Retirement and Benefit Plans (Details Narrative) Sheet http://atrion.com/role/EmployeeRetirementAndBenefitPlansDetailsNarrative Employee Retirement and Benefit Plans (Details Narrative) Details http://atrion.com/role/EmployeeRetirementAndBenefitPlans 53 false false R54.htm 000054 - Disclosure - Commitment and contingencies (Details Narrative) Sheet http://atrion.com/role/CommitmentAndContingenciesDetailsNarrative Commitment and contingencies (Details Narrative) Details 54 false false All Reports Book All Reports atri_10k.htm atri-20211231.xsd atri-20211231_cal.xml atri-20211231_def.xml atri-20211231_lab.xml atri-20211231_pre.xml atri_ex131.htm atri_ex21.htm atri_ex23.htm atri_ex311.htm atri_ex312.htm atri_ex321.htm atri_ex322.htm atri_ex4a.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "atri_10k.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 125, "dts": { "calculationLink": { "local": [ "atri-20211231_cal.xml" ] }, "definitionLink": { "local": [ "atri-20211231_def.xml" ] }, "inline": { "local": [ "atri_10k.htm" ] }, "labelLink": { "local": [ "atri-20211231_lab.xml" ] }, "presentationLink": { "local": [ "atri-20211231_pre.xml" ] }, "schema": { "local": [ "atri-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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-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/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 436, "entityCount": 1, "hidden": { "http://atrion.com/20211231": 16, "http://fasb.org/us-gaap/2021-01-31": 35, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 56 }, "keyCustom": 59, "keyStandard": 349, "memberCustom": 24, "memberStandard": 17, "nsprefix": "atri", "nsuri": "http://atrion.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "role": "http://atrion.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - Line of Credit", "role": "http://atrion.com/role/LineOfCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - Income Taxes", "role": "http://atrion.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - Stockholders Equity", "role": "http://atrion.com/role/StockholdersEquity", "shortName": "Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - Income Per Share", "role": "http://atrion.com/role/IncomePerShare", "shortName": "Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "atri:StockBasedCompensationDisclosureTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - Stockbased Compensation", "role": "http://atrion.com/role/StockbasedCompensation", "shortName": "Stockbased Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "atri:StockBasedCompensationDisclosureTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - Industry Segment and Geographic Information", "role": "http://atrion.com/role/IndustrySegmentAndGeographicInformation", "shortName": "Industry Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - Employee Retirement and Benefit Plans", "role": "http://atrion.com/role/EmployeeRetirementAndBenefitPlans", "shortName": "Employee Retirement and Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - Commitment and Contingencies", "role": "http://atrion.com/role/CommitmentAndContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://atrion.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - Investments (Tables)", "role": "http://atrion.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "atri:ScheduleOfPatentsAndLicensesTableTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - Patents and Licenses (Tables)", "role": "http://atrion.com/role/PatentsAndLicensesTables", "shortName": "Patents and Licenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "atri:ScheduleOfPatentsAndLicensesTableTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - Income Taxes (Tables)", "role": "http://atrion.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - Income Per Share (Tables)", "role": "http://atrion.com/role/IncomePerShareTables", "shortName": "Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - Stockbased Compensation (Tables)", "role": "http://atrion.com/role/StockbasedCompensationTables", "shortName": "Stockbased Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CustomerDepositsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CustomerDepositsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - Summary of Significant Accounting Policies (Details 1)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "shortName": "Summary of Significant Accounting Policies (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - Disclosure - Summary of Significant Accounting Policies (Details 2)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "shortName": "Summary of Significant Accounting Policies (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31_us-gaap_LandMember", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "atri:CurrentAccruedLiabilitiesPolicyTextblock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedPayrollTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - Summary of Significant Accounting Policies (Details 3)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails3", "shortName": "Summary of Significant Accounting Policies (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "atri:CurrentAccruedLiabilitiesPolicyTextblock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedPayrollTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - Summary of Significant Accounting Policies (Details 4)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "shortName": "Summary of Significant Accounting Policies (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherRestructuringCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "atri:ScheduleOfPatentsAndLicensesTableTextblock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000030 - Disclosure - Summary of Significant Accounting Policies (Details 5)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5", "shortName": "Summary of Significant Accounting Policies (Details 5)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductInformationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000031 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000032 - Disclosure - Investments (Details)", "role": "http://atrion.com/role/InvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:InvestmentHoldingsTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31_atri_EquityInvestmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000033 - Disclosure - Investments (Details 1)", "role": "http://atrion.com/role/InvestmentsDetails1", "shortName": "Investments (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31_atri_FedGovtBondsNotesMember", "decimals": "-3", "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentHoldingsTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000034 - Disclosure - Investments (Details Narrative)", "role": "http://atrion.com/role/InvestmentsDetailsNarrative", "shortName": "Investments (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentHoldingsTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "atri:ScheduleOfPatentsAndLicensesTableTextblock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - Patents and Licenses (Details)", "role": "http://atrion.com/role/PatentsAndLicensesDetails", "shortName": "Patents and Licenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "atri:ScheduleOfPatentsAndLicensesTableTextblock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000036 - Disclosure - Patents and Licenses (Details 1)", "role": "http://atrion.com/role/PatentsAndLicensesDetails1", "shortName": "Patents and Licenses (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000037 - Disclosure - Patents and Licenses (Details Narrative)", "role": "http://atrion.com/role/PatentsAndLicensesDetailsNarrative", "shortName": "Patents and Licenses (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000038 - Disclosure - Line of Credit (Details Narrative)", "role": "http://atrion.com/role/LineOfCreditDetailsNarrative", "shortName": "Line of Credit (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000039 - Disclosure - Income Taxes (Details)", "role": "http://atrion.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://atrion.com/role/ConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "atri:BenefitPlans", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000040 - Disclosure - Income Taxes (Details 1)", "role": "http://atrion.com/role/IncomeTaxesDetails1", "shortName": "Income Taxes (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "atri:BenefitPlans", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsFederalIncomeTaxNoteScheduleOfInvestmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000041 - Disclosure - Income Taxes (Details 2)", "role": "http://atrion.com/role/IncomeTaxesDetails2", "shortName": "Income Taxes (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsFederalIncomeTaxNoteScheduleOfInvestmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000042 - Disclosure - Income Taxes (Details 3)", "role": "http://atrion.com/role/IncomeTaxesDetails3", "shortName": "Income Taxes (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "atri:ValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000043 - Disclosure - Income Taxes (Details Narrative)", "role": "http://atrion.com/role/IncomeTaxesDetailsNarrative", "shortName": "Income Taxes (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "atri:ValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2015-05-21", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000044 - Disclosure - Stockholders Equity (Details Narrative)", "role": "http://atrion.com/role/StockholdersEquityDetailsNarrative", "shortName": "Stockholders Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2015-05-21", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000045 - Disclosure - Income Per Share (Details)", "role": "http://atrion.com/role/IncomePerShareDetails", "shortName": "Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "atri:SharesExcludedFromComputationOfWeightedAverageDilutedSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000046 - Disclosure - Income Per Share (Details Narrative)", "role": "http://atrion.com/role/IncomePerShareDetailsNarrative", "shortName": "Income Per Share (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "atri:SharesExcludedFromComputationOfWeightedAverageDilutedSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000047 - Disclosure - Stockbased Compensation (Details)", "role": "http://atrion.com/role/StockbasedCompensationDetails", "shortName": "Stockbased Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "atri:NonvestedRestrictedStockOutstandingBeginningBalance", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000048 - Disclosure - Stockbased Compensation (Details 1)", "role": "http://atrion.com/role/StockbasedCompensationDetails1", "shortName": "Stockbased Compensation (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "atri:NonvestedRestrictedStockOutstandingBeginningBalance", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31_atri_DirectorsStockUnitsMember", "decimals": "0", "first": true, "lang": null, "name": "atri:NonvestedStockUnitsAdded", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000049 - Disclosure - Stockbased Compensation (Details 2)", "role": "http://atrion.com/role/StockbasedCompensationDetails2", "shortName": "Stockbased Compensation (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31_atri_DirectorsStockUnitsMember", "decimals": "0", "first": true, "lang": null, "name": "atri:NonvestedStockUnitsAdded", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY", "role": "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000050 - Disclosure - Stockbased Compensation (Details 3)", "role": "http://atrion.com/role/StockbasedCompensationDetails3", "shortName": "Stockbased Compensation (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000051 - Disclosure - Stockbased Compensation (Details Narrative)", "role": "http://atrion.com/role/StockbasedCompensationDetailsNarrative", "shortName": "Stockbased Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "atri:RevenueFromSales", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000052 - Disclosure - Industry Segment and Geographic Information (Details Narrative)", "role": "http://atrion.com/role/IndustrySegmentAndGeographicInformationDetailsNarrative", "shortName": "Industry Segment and Geographic Information (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "atri:RevenueFromSales", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000053 - Disclosure - Employee Retirement and Benefit Plans (Details Narrative)", "role": "http://atrion.com/role/EmployeeRetirementAndBenefitPlansDetailsNarrative", "shortName": "Employee Retirement and Benefit Plans (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000054 - Disclosure - Commitment and contingencies (Details Narrative)", "role": "http://atrion.com/role/CommitmentAndContingenciesDetailsNarrative", "shortName": "Commitment and contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://atrion.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000007 - Disclosure - Summary of Significant Accounting Policies", "role": "http://atrion.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000008 - Disclosure - Investments", "role": "http://atrion.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - Patents and Licenses", "role": "http://atrion.com/role/PatentsAndLicenses", "shortName": "Patents and Licenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10k.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 41, "tag": { "atri_AccountsPayablePolicyTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable" } } }, "localname": "AccountsPayablePolicyTextblock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "atri_AdjustedBalanceAtJanuaryOneTwoThousandAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Adjusted Balance at January 1, 2020, amount" } } }, "localname": "AdjustedBalanceAtJanuaryOneTwoThousandAmount", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "atri_AdjustedBalanceAtJanuaryOneTwoThousandShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjusted Balance at January 1, 2020, shares" } } }, "localname": "AdjustedBalanceAtJanuaryOneTwoThousandShares", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "atri_AggeregateAmountOfEmployees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Aggeregate amount of employees" } } }, "localname": "AggeregateAmountOfEmployees", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/CommitmentAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "atri_BbbBbMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BBB/BB [Member]" } } }, "localname": "BbbBbMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "atri_BenefitPlans": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Benefit plans" } } }, "localname": "BenefitPlans", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "atri_BondsHeldToMaturity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Bonds (held-to-maturity)" } } }, "localname": "BondsHeldToMaturity", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "atri_BuildingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Buildings [Member]" } } }, "localname": "BuildingsMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "domainItemType" }, "atri_CapitalLossCarryover": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Capital loss carryover" } } }, "localname": "CapitalLossCarryover", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "atri_CardiovascularMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cardiovascular [Member]" } } }, "localname": "CardiovascularMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5" ], "xbrltype": "domainItemType" }, "atri_CashPaidForPostVestingRestrictions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cash paid for post vesting restrictions" } } }, "localname": "CashPaidForPostVestingRestrictions", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "atri_ChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China [Member]" } } }, "localname": "ChinaMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "xbrltype": "domainItemType" }, "atri_CorporateBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Corporate Bonds [Member]" } } }, "localname": "CorporateBondsMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "atri_CumulativeChangeInAccountingPrinciple": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Cumulative change in accounting principle" } } }, "localname": "CumulativeChangeInAccountingPrinciple", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "atri_CurrentAccruedLiabilitiesPolicyTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Accrued Liabilities" } } }, "localname": "CurrentAccruedLiabilitiesPolicyTextblock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "atri_DeferredIncomeTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Deferred income taxes]", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxes", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "atri_DirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Directors [Member]" } } }, "localname": "DirectorsMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "atri_DirectorsStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Directors Stock Units [Member]" } } }, "localname": "DirectorsStockUnitsMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "domainItemType" }, "atri_Discountpercentageforpostvestingrestrictions": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discount percentage for post vesting restrictions" } } }, "localname": "Discountpercentageforpostvestingrestrictions", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "percentItemType" }, "atri_Dividend": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends" } } }, "localname": "Dividend", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "atri_EquityInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity investments [Member]" } } }, "localname": "EquityInvestmentsMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "atri_ExercisableAtDecemberThirtyOneTwoThousandTwenty": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exercisable at December 31, 2021" } } }, "localname": "ExercisableAtDecemberThirtyOneTwoThousandTwenty", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "atri_ExercisablePerShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Exercisable at December 31, 2021]", "verboseLabel": "Exercisable at December 31, 2021" } } }, "localname": "ExercisablePerShares", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "atri_FedGovtBondsNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fed Govt. Bonds/Notes [Member]" } } }, "localname": "FedGovtBondsNotesMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "atri_FederalIncomeTaxDeferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal income tax, deferred" } } }, "localname": "FederalIncomeTaxDeferred", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "atri_FluidDeliveryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fluid Delivery [Member]" } } }, "localname": "FluidDeliveryMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5" ], "xbrltype": "domainItemType" }, "atri_ForeignDerivedIntangibleIncomeDeduction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Foreign-derived intangible income deduction" } } }, "localname": "ForeignDerivedIntangibleIncomeDeduction", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "atri_GermanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Germany [Member]" } } }, "localname": "GermanyMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "xbrltype": "domainItemType" }, "atri_GrossUnrealizedLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Gross Unrealized Losses" } } }, "localname": "GrossUnrealizedLosses", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "atri_IncomeTaxDeferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Income tax, deferred" } } }, "localname": "IncomeTaxDeferred", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "atri_IncomeTaxReconciliationExcessTaxBenefitFromStockCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Excess tax benefit from stock compensation" } } }, "localname": "IncomeTaxReconciliationExcessTaxBenefitFromStockCompensation", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "atri_IncreaseDecreaseInOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Other]", "verboseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOther", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "atri_IncreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Other non-current liabilities" } } }, "localname": "IncreaseInOtherNoncurrentLiabilities", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "atri_InternalAAAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AAA /AA/A [Member]" } } }, "localname": "InternalAAAMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "atri_InternalBBBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[BBB/BB [Member]]", "verboseLabel": "BBB/BB [Member]" } } }, "localname": "InternalBBBMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "atri_InventoriesDeferredTaxAssetsAndLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "[Inventories]", "verboseLabel": "Inventories" } } }, "localname": "InventoriesDeferredTaxAssetsAndLiabilities", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "atri_LeasedPropertyandEquipmentPolicyTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leased Property and Equipment" } } }, "localname": "LeasedPropertyandEquipmentPolicyTextblock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "atri_LeasesToCustomersPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangements (both lessor and lessee). This disclosure may address (1) lease classification (that is, operating versus capital), (2) how the term of a lease is determined (for example, the circumstances in which", "label": "Leases to Customers" } } }, "localname": "LeasesToCustomersPolicyTextBlock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "atri_LiabilityclassifiedawardsPolicyTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liability-classified awards" } } }, "localname": "LiabilityclassifiedawardsPolicyTextblock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "atri_MutualFundsAvailableForSaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mutual funds (available for sale) [Member]" } } }, "localname": "MutualFundsAvailableForSaleMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "atri_NetChangeInAccruedInterestPremiumsAndDiscountsOnInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellan", "label": "Net change in accrued interest, premiums, and discounts on investments" } } }, "localname": "NetChangeInAccruedInterestPremiumsAndDiscountsOnInvestments", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "atri_NonCashEffectOfStockOptionExercises": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Non-cash effect of stock option exercises" } } }, "localname": "NonCashEffectOfStockOptionExercises", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "atri_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Employee Directors [Member]" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "atri_NonvestedRestrictedStockGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Granted in 2020" } } }, "localname": "NonvestedRestrictedStockGranted", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "sharesItemType" }, "atri_NonvestedRestrictedStockOutstandingBeginningBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonvested restricted stock outstanding, beginning balance" } } }, "localname": "NonvestedRestrictedStockOutstandingBeginningBalance", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "sharesItemType" }, "atri_NonvestedRestrictedStockOutstandingEndingBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonvested restricted stock outstanding, Ending balance" } } }, "localname": "NonvestedRestrictedStockOutstandingEndingBalance", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "sharesItemType" }, "atri_NonvestedRestrictedStockVested": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vested in 2020" } } }, "localname": "NonvestedRestrictedStockVested", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "sharesItemType" }, "atri_NonvestedSharesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonvested Shares" } } }, "localname": "NonvestedSharesAbstract", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "stringItemType" }, "atri_NonvestedStockUnitsAdded": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonvested Stock Units Added" } } }, "localname": "NonvestedStockUnitsAdded", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "sharesItemType" }, "atri_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "atri_OphthalmologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ophthalmology [Member]" } } }, "localname": "OphthalmologyMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5" ], "xbrltype": "domainItemType" }, "atri_OtherDeferredTaxAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Other 1]", "verboseLabel": "Other" } } }, "localname": "OtherDeferredTaxAssets", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "atri_OtherDeferredTaxLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Others" } } }, "localname": "OtherDeferredTaxLiabilities", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "atri_OutstandingAtDecemberThirtyOneTwoThousandTwentyEnding": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Outstanding at December 31, 2021]", "verboseLabel": "Outstanding at December 31, 2021" } } }, "localname": "OutstandingAtDecemberThirtyOneTwoThousandTwentyEnding", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "durationItemType" }, "atri_PaymentDue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the original debt was scheduled to mature, in CCYY-MM-DD format.", "label": "Payment due" } } }, "localname": "PaymentDue", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "atri_Plan2006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2006 Equity Incentive Plan" } } }, "localname": "Plan2006Member", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "atri_Plan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2021 Equity Incentive Plan" } } }, "localname": "Plan2021Member", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "atri_RemainingCapitalLossCarryoverDeduction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Remaining capital loss carryover deduction" } } }, "localname": "RemainingCapitalLossCarryoverDeduction", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "atri_RestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted stock units (to be settled in cash) [Member]" } } }, "localname": "RestrictedStockUnitsMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "domainItemType" }, "atri_RevenueFromSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of assumed long-term growth in revenues, used as an input to measure fair value.", "label": "Revenue from sales" } } }, "localname": "RevenueFromSales", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IndustrySegmentAndGeographicInformationDetailsNarrative" ], "xbrltype": "percentItemType" }, "atri_ScheduleOfPatentsAndLicensesTableTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Patents and Licenses" } } }, "localname": "ScheduleOfPatentsAndLicensesTableTextblock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/PatentsAndLicensesTables" ], "xbrltype": "textBlockItemType" }, "atri_SecuritiesMaturity": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Securities Maturity" } } }, "localname": "SecuritiesMaturity", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "durationItemType" }, "atri_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "atri_ShareBasedCompensationOptionAndIncentivePlansPolicyTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicyTextblock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "atri_SharesExcludedFromComputationOfWeightedAverageDilutedSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to", "label": "Shares excluded from computation of weighted average diluted shares outstanding" } } }, "localname": "SharesExcludedFromComputationOfWeightedAverageDilutedSharesOutstanding", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomePerShareDetailsNarrative" ], "xbrltype": "stringItemType" }, "atri_SharesSurrenderedInStockTransactionsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Shares surrendered in stock transactions, amount" } } }, "localname": "SharesSurrenderedInStockTransactionsAmount", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "atri_StockBasedCompensationDisclosureTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "8- Stock-based Compensation" } } }, "localname": "StockBasedCompensationDisclosureTextblock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensation" ], "xbrltype": "textBlockItemType" }, "atri_ThreeandFourExecutiveOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three And Four Executive Officers [Member]" } } }, "localname": "ThreeandFourExecutiveOfficersMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/CommitmentAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "atri_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Customer [Member]" } } }, "localname": "TwoCustomerMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "atri_TwoThousandSixPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2006 Plan [Member]" } } }, "localname": "TwoThousandSixPlanMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "atri_UncertainTaxPositions": { "auth_ref": [], "crdr": "credit", "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", "label": "Uncertain tax positions" } } }, "localname": "UncertainTaxPositions", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "atri_UnitesStatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unites States [Member]" } } }, "localname": "UnitesStatesMember", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "xbrltype": "domainItemType" }, "atri_UnrecognizedTaxBenefitsAccruedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits, accrued interest" } } }, "localname": "UnrecognizedTaxBenefitsAccruedInterest", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "atri_UseOfEstimatesPolicyTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Estimates" } } }, "localname": "UseOfEstimatesPolicyTextblock", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "atri_ValuationAllowance": { "auth_ref": [], "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 increa", "label": "Valuation allowance" } } }, "localname": "ValuationAllowance", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "atri_Valueofstockunitsheldfortheaccounts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Value of stock units held for the accounts" } } }, "localname": "Valueofstockunitsheldfortheaccounts", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "atri_WeightedAverageAwardDateFairValuePerShareBeginningBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Share, beginning balance" } } }, "localname": "WeightedAverageAwardDateFairValuePerShareBeginningBalance", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageAwardDateFairValuePerShareEndingBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Share, Ending balance" } } }, "localname": "WeightedAverageAwardDateFairValuePerShareEndingBalance", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageAwardDateFairValuePerShareGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Share, Granted in 2020" } } }, "localname": "WeightedAverageAwardDateFairValuePerShareGranted", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageAwardDateFairValuePerShareVested": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Share, Vested in 2020" } } }, "localname": "WeightedAverageAwardDateFairValuePerShareVested", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageAwardDateFairValuePerUnitAdded": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Unit, Added" } } }, "localname": "WeightedAverageAwardDateFairValuePerUnitAdded", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageAwardDateFairValuePerUnitBeginningBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Unit, Beginning balance" } } }, "localname": "WeightedAverageAwardDateFairValuePerUnitBeginningBalance", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageAwardDateFairValuePerUnitEndingBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Unit, Ending balance" } } }, "localname": "WeightedAverageAwardDateFairValuePerUnitEndingBalance", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageAwardDateFairValuePerUnitForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Unit, Forfeited" } } }, "localname": "WeightedAverageAwardDateFairValuePerUnitForfeited", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageAwardDateFairValuePerUnitVested": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Unit, Vested" } } }, "localname": "WeightedAverageAwardDateFairValuePerUnitVested", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "perShareItemType" }, "atri_WeightedAverageExercisePriceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price" } } }, "localname": "WeightedAverageExercisePriceAbstract", "nsuri": "http://atrion.com/20211231", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm Id" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "gYearItemType" }, "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r513" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r513" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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 Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r526" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r513" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r513" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r513" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "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" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r527" ], "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" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "label": "Icfr Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://atrion.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r241", "r244", "r277", "r278", "r394", "r395", "r396", "r397", "r398", "r399", "r418", "r473", "r476", "r508", "r509" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r241", "r244", "r277", "r278", "r394", "r395", "r396", "r397", "r398", "r399", "r418", "r473", "r476", "r508", "r509" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r156", "r261", "r262", "r424", "r472", "r475" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r156", "r261", "r262", "r424", "r472", "r475" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r241", "r244", "r267", "r277", "r278", "r394", "r395", "r396", "r397", "r398", "r399", "r418", "r473", "r476", "r508", "r509" ], "lang": { "en-us": { "role": { "label": "Range Axis" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r241", "r244", "r267", "r277", "r278", "r394", "r395", "r396", "r397", "r398", "r399", "r418", "r473", "r476", "r508", "r509" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r162", "r383" ], "lang": { "en-us": { "role": { "label": "Title Of Individual Axis" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.", "label": "[Accounts and Other Receivables, Net, Current]", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r49", "r387" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableOtherCurrent": { "auth_ref": [ "r8", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.", "label": "[Accounts Payable, Other, Current]", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableOtherCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r29", "r458", "r504" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 4.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.", "label": "Accounts receivable, net of allowance for doubtful accounts of $69 and $41 in 2021 and 2020, respectively" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r23", "r442", "r461" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 16.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 and other taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 17.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", "verboseLabel": "Total accrued liabilties" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r8", "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and related expenses" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r7", "r52", "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r46", "r220" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "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": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r65", "r69", "r70", "r71", "r105", "r106", "r107", "r354", "r477", "r478", "r528" ], "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": "Accumulated other comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Original Life (years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r30", "r307", "r387" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r105", "r106", "r107", "r304", "r305", "r306", "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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 tendered for employees' withholding taxes on stock-based compensation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.", "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "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://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r166", "r187", "r189", "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowances for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r35", "r166", "r187" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r88", "r208", "r213" ], "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": "Aggregate amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r141", "r145", "r151", "r185", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r350", "r355", "r368", "r385", "r387", "r439", "r460" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "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://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r63", "r98", "r185", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r350", "r355", "r368", "r385", "r387" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 12.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://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r12", "r13", "r14", "r15", "r16", "r17", "r18", "r19", "r98", "r185", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r350", "r355", "r368", "r385" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 13.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 after one year or beyond the normal operating cycle, if longer.", "label": "[Assets, Noncurrent]", "totalLabel": "Total Non- Current Assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets and Deferred Charges:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Information by securities or other assets sold under repurchase agreements. Repurchase agreements are agreements under which the transferor (repo party) transfers a security to a transferee (repo counterparty or reverse party) in exchange for cash and concurrently agrees to reacquire that security at a future date for an amount equal to the cash exchanged plus a stipulated interest factor.", "label": "Securities or Other Assets Sold under Agreements to Repurchase [Axis]" } } }, "localname": "AssetsSoldUnderAgreementsToRepurchaseAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "This is the type of such assets (for example, US Treasury Obligations, US Government agency obligations and loans, and so forth). This item may be presented as an element in the table that is disclosed when the carrying amount (or market value, if higher than the carrying amount) of securities or other assets sold under repurchase agreements exceed 10 percent of total assets, as of the most recent balance sheet date." } } }, "localname": "AssetsSoldUnderAgreementsToRepurchaseTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Mutual funds (available for sale)" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesEquitySecuritiesNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity securities categorized neither as held-to-maturity nor trading which are intended be sold more than one year from the balance sheet date or operating cycle, if longer.", "label": "Equity securities (available for sale)" } } }, "localname": "AvailableForSaleSecuritiesEquitySecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r282", "r303" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date Axis" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r282", "r303" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type Axis" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2", "http://atrion.com/role/StockbasedCompensationDetails3", "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "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": "Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon).", "label": "Bonds [Member]", "verboseLabel": "Bonds [Member]" } } }, "localname": "BondsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r24", "r377", "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Lease obligations" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/CommitmentAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r511" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Patents and licenses, net of accumulated amortization of $12,538 and $12,419 in 2021 and 2020, respectively" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r41", "r90" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year", "verboseLabel": "Total cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/ConsolidatedStatementsOfCashFlows", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Net change in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r91" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents and Investments" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Total cash, cash equivalents and short and long-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaper": { "auth_ref": [ "r20", "r440", "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 days.", "label": "Commercial paper" } } }, "localname": "CommercialPaper", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unsecured short-term debt instrument issued by corporations which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Commercial paper (held-to-maturity)" } } }, "localname": "CommercialPaperAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitment and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r224", "r225", "r226", "r227", "r505" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "11- Commitment and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/CommitmentAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Number of common shares reserved for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends Per Common Share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106", "r361" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, shares par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r28" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r28" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r28", "r387" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 27.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, par value $0.10 per share, authorized 10,000 shares, issued 3,420 shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r265", "r266", "r279", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "10- Employee Retirement and Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/EmployeeRetirementAndBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Retirement and Benefit Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities (assets):" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77", "r424" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "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 Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "verboseLabel": "Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r99", "r334", "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal income tax, current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r334", "r341", "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Income tax, current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r99", "r334", "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State income tax, current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerDepositsCurrent": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.", "label": "Cash deposits" } } }, "localname": "CustomerDepositsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss": { "auth_ref": [ "r175", "r187", "r189", "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for debt security measured at amortized cost (held-to-maturity).", "label": "[Debt Securities, Held-to-maturity, Allowance for Credit Loss]", "verboseLabel": "Allowance for credit losses" } } }, "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r25", "r26", "r326", "r443", "r456" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r335", "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State income tax, deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Net Deferred Tax Liabilities" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "[Deferred Tax Assets, Valuation Allowance]", "negatedLabel": "Plus: Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r315", "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Total deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities and Deferred Credits:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r332", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Patents and goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r332", "r333" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "[Deferred Tax Liabilities, Other]", "verboseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r332", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r88", "r218" ], "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": "Depereciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r88", "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DescriptionOfEffectOnPreviouslyReportedSegmentInformationForChangeInCompositionOfReportableSegments": { "auth_ref": [ "r154", "r155" ], "lang": { "en-us": { "role": { "documentation": "Disclosure about a restatement of previous periods' segment information resulting from a change in the composition of the entity's reportable segments.", "label": "Industry Segment and Geographic Information" } } }, "localname": "DescriptionOfEffectOnPreviouslyReportedSegmentInformationForChangeInCompositionOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockbased Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r258", "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Non-cash dividend equivalents" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Cash dividend payments per share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsStock": { "auth_ref": [ "r258", "r454" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid stock dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "[Dividends, Stock]", "negatedLabel": "Dividends paid" } } }, "localname": "DividendsStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r74", "r110", "r111", "r112", "r113", "r114", "r118", "r121", "r123", "r124", "r125", "r129", "r130", "r362", "r363", "r451", "r468" ], "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": "Net Income Per Basic Share", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome", "http://atrion.com/role/IncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r74", "r110", "r111", "r112", "r113", "r114", "r121", "r123", "r124", "r125", "r129", "r130", "r362", "r363", "r451", "r468" ], "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": "Net Income Per Diluted Share", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome", "http://atrion.com/role/IncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r126", "r127", "r128", "r131" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "7- Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Employees compensation" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/EmployeeRetirementAndBenefitPlansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Total Unrecognized Compensation Cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Remaining Years in Amortization Period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "[Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount]", "verboseLabel": "Unrecognized Compensation Cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Unrecognized Compensation Cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r69", "r70", "r71", "r105", "r106", "r107", "r109", "r115", "r117", "r133", "r186", "r257", "r258", "r304", "r305", "r306", "r337", "r338", "r361", "r369", "r370", "r371", "r372", "r373", "r374", "r477", "r478", "r479", "r528" ], "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." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Stock-based compensation expense, total tax benefit recognized" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueConcentrationOfRiskTextBlock": { "auth_ref": [ "r364", "r365", "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant concentrations of risk, including credit risk and market risk, arising from all financial instruments (as defined), whether from an individual counterparty or groups of counterparties. The disclosure concerning concentrations of risk may consist of the following information: (1) for concentrations of credit risk disclosure may include: (a) information about the (shared) activity, region, or economic characteristic that identifies the concentration, (b) the maximum amount of loss due to credit risk that, based on the gross fair value of the financial instrument, the entity would incur if parties to the financial instruments that make up the concentration failed completely to perform according to the terms of the contracts and the collateral or other security, if any, for the amount due proved to be of no value to the entity, (c) the policy of requiring collateral or other security to support financial instruments subject to credit risk, information about the entity's access to that collateral or other security, and the nature and a brief description of the collateral or other security supporting those financial instruments, and (d) the policy of entering into master netting arrangements to mitigate the credit risk of financial instruments, information about the arrangements for which the entity is a party, and a brief description of the terms of those arrangements, including the extent to which they would reduce the entity's maximum amount of loss due to credit risk and (2) for disclosure of quantitative information about the market risks of financial instruments that is consistent with the way the company manages or adjusts those risks, disclosure may include: (a) more details about current positions and perhaps activity during the period, (b) the hypothetical effects on comprehensive income (or net assets), or annual income, of several possible changes in market prices, (c) a gap analysis of interest rate re-pricing or maturity dates, (d) the duration of the financial instruments, (e) the entity's value at risk from derivatives and from other positions at the end of the reporting period and the average value at risk during the year, or (f) other ways of reporting quantitative information as internally developed.", "label": "Concentration of Credit Risk" } } }, "localname": "FairValueConcentrationOfRiskTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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 Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r379", "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Lease liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Right- of- use- asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r177", "r180", "r182", "r183", "r184", "r188", "r191", "r192", "r193", "r194", "r197", "r198", "r199", "r200", "r242", "r255", "r360", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ], "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://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/InvestmentsDetails1", "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r212" ], "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": "Patents and licenses, net of accumulated amortization", "verboseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical", "http://atrion.com/role/PatentsAndLicensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Schedule of Future Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Gross Carrying Amount" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherInvestments": { "auth_ref": [ "r88" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) included in earnings for investments classified as other.", "label": "Other Investment Income (Loss)" } } }, "localname": "GainLossOnSaleOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r204", "r205", "r387", "r438" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Patents and Licenses" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r206", "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "[Goodwill, Gross]", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76", "r98", "r141", "r144", "r147", "r150", "r153", "r185", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r368" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "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://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteedInsuranceContractTypeOfGuaranteeDomain": { "auth_ref": [ "r455", "r474", "r482" ], "lang": { "en-us": { "role": { "documentation": "Guarantee for guaranteed benefit obligations in traditional and nontraditional long-duration contracts with policy and contract holders." } } }, "localname": "GuaranteedInsuranceContractTypeOfGuaranteeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/InvestmentsDetails1", "http://atrion.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_HealthCareOrganizationAllowanceForDoubtfulAccountsPercentageOfAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio of the allowance for doubtful accounts to accounts receivable, expressed as a percentage, for health care organizations.", "label": "Accounts receivables carrying rate" } } }, "localname": "HealthCareOrganizationAllowanceForDoubtfulAccountsPercentageOfAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r167", "r173", "r187", "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt securities, held-to-maturity", "verboseLabel": "Debt securities, held-to-maturity" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r176", "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Gross Unrealized Gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r174", "r178", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Gross Unrealized Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "auth_ref": [ "r172", "r173", "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.", "label": "[Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Noncurrent]", "verboseLabel": "Bonds (held-to-maturity)" } } }, "localname": "HeldToMaturitySecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r177", "r180", "r181" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Schedule of investments, held-to-maturity securities" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairedFinancingReceivableRelatedAllowance": { "auth_ref": [ "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit losses related to recorded investment.", "label": "Allowance for credit losses" } } }, "localname": "ImpairedFinancingReceivableRelatedAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r100", "r343" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 13.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Provision for Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r141", "r144", "r147", "r150", "r153" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 14.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "[Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest]", "totalLabel": "Income before Provision for Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r222", "r223" ], "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://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r101", "r318", "r324", "r331", "r339", "r344", "r346", "r347", "r348" ], "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": "5- Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r116", "r117", "r140", "r316", "r340", "r345", "r469" ], "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)]", "terseLabel": "Provision for Income Taxes", "verboseLabel": "Provision for Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails", "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (decrease) resulting from:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r68", "r313", "r314", "r324", "r325", "r330", "r336" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r317" ], "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": "Income tax expense at the statutory federal income tax rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r317" ], "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 tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r317" ], "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": "State income taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r317" ], "crdr": "credit", "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 research tax credit.", "label": "R&amp;D tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r85", "r92" ], "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, net of refunds" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r92" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes due" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "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": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "[Increase (Decrease) in Accrued Taxes Payable]", "verboseLabel": "Accrued income and other taxes" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Deferred compensation" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/EmployeeRetirementAndBenefitPlansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "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]", "verboseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.", "label": "[Increase (Decrease) in Prepaid Expenses, Other]", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "3- Patents and Licenses" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/PatentsAndLicenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r95", "r211", "r421", "r422", "r423", "r425" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "Patents and Licenses" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestAndDividendsPayableCurrent": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of (a) interest payable on all forms of debt, including trade payables, that has been incurred, and (b) dividends declared but unpaid on equity securities issued by the entity and outstanding (also includes dividends collected on behalf of another owner of securities that are being held by the entity). Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued dividend equivalents" } } }, "localname": "InterestAndDividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalCreditAssessmentAxis": { "auth_ref": [ "r165", "r194", "r195", "r196", "r228", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by entity-defined rating.", "label": "Internal Credit Assessment [Axis]" } } }, "localname": "InternalCreditAssessmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_InternalCreditAssessmentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity defined credit risk rating." } } }, "localname": "InternalCreditAssessmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r57" ], "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": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r60", "r387" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 3.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": "Inventories", "verboseLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r61", "r96", "r132", "r201", "r202", "r203", "r419" ], "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]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r59" ], "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": "Raw material" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentHoldingsTextBlock": { "auth_ref": [ "r484", "r494", "r495", "r498", "r499" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investment holdings. This includes the long positions of investments for the entity. It contains investments in affiliated and unaffiliated issuers. The investments include securities and non securities (i.e. commodities and futures contracts).", "label": "2- Investments" } } }, "localname": "InvestmentHoldingsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r80", "r139" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest and Dividend Income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r497", "r500", "r501", "r502", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/InvestmentsDetails1", "http://atrion.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFederalIncomeTaxNoteScheduleOfInvestmentsTextBlock": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the information required in the supplementary schedule applicable to management investment companies identifying the tax basis of investments.", "label": "Schedule of Statutory Federal Income Tax Rate" } } }, "localname": "InvestmentsFederalIncomeTaxNoteScheduleOfInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Monthly expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r98", "r146", "r185", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r351", "r355", "r356", "r368", "r385", "r386" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 28.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://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r34", "r98", "r185", "r368", "r387", "r445", "r464" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "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 Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53", "r98", "r185", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r351", "r355", "r356", "r368", "r385", "r386", "r387" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 23.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://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r24", "r444", "r457" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r21", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r42" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term investments", "verboseLabel": "Total long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Investments [Abstract]", "verboseLabel": "Long-term investments" } } }, "localname": "LongTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 provided by used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r86", "r89" ], "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" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r66", "r67", "r71", "r73", "r89", "r98", "r108", "r110", "r111", "r112", "r113", "r116", "r117", "r122", "r141", "r144", "r147", "r150", "r153", "r185", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r363", "r368", "r450", "r467" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows", "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "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 expense" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r141", "r144", "r147", "r150", "r153" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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)]", "totalLabel": "Operating Income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r375", "r376" ], "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": "Future payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/CommitmentAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r52" ], "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" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r79", "r471" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "[Other Expenses]", "verboseLabel": "Other" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r470" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r52", "r387" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "[Other Liabilities, Current]", "totalLabel": "Other Liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.", "label": "Other countries less than 5% of revenues" } } }, "localname": "OtherRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherShortTermInvestments": { "auth_ref": [ "r62", "r449", "r466" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term investments classified as other.", "label": "Allowance for credit losses related to short term investments" } } }, "localname": "OtherShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment." } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r282", "r303" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name Axis" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/StockbasedCompensationDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/StockbasedCompensationDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r39", "r40" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 2.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepurchaseOfEquity": { "auth_ref": [], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow resulting from the entity's share transaction.", "label": "Purchase of investments" } } }, "localname": "ProceedsFromRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r82" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r81" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r66", "r67", "r71", "r83", "r98", "r108", "r116", "r117", "r141", "r144", "r147", "r150", "r153", "r185", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r349", "r352", "r353", "r357", "r358", "r363", "r368", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "[Net Income (Loss), Including Portion Attributable to Noncontrolling Interest]", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of acquisition of long-lived, 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, furniture and fixtures, and computer equipment.", "label": "[Property, Plant and Equipment, Additions]", "negatedLabel": "Property, plant and equipment additions" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r46", "r221" ], "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": "Property Plant And Equipment By Type Axis" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r45", "r219" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "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", "verboseLabel": "Total Property, plan and Equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r221", "r387", "r453", "r465" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 15.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]", "totalLabel": "Total Eqiupment", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r43", "r221", "r506", "r507" ], "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]", "verboseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r219" ], "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." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "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 and Equipment estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r164", "r169", "r170", "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Account Receivables" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r275", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2", "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r275", "r381", "r382", "r384" ], "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://atrion.com/role/CommitmentAndContingenciesDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/CommitmentAndContingenciesDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r275", "r381", "r384", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party Transactions By Related Party Axis" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2", "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r311", "r420", "r511" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r47", "r215", "r216", "r511" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research and Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "verboseLabel": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails3", "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2", "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r31", "r258", "r307", "r387", "r463", "r480", "r481" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 25.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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r105", "r106", "r107", "r109", "r115", "r117", "r186", "r304", "r305", "r306", "r337", "r338", "r361", "r477", "r479" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Schedule of geographic area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r72", "r98", "r137", "r138", "r143", "r148", "r149", "r156", "r157", "r160", "r185", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r368", "r452" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 3.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": "Total Revenues", "verboseLabel": "Total Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Shares surrendered in stock transactions, shares" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Current Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r329" ], "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 Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r125" ], "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 Computation for Basic and Diluted Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r317" ], "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 Provision for Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r36", "r37", "r38" ], "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 Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "4- Line of Credit" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/LineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of non- vested restricted stock" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations.", "label": "Schedule of product line Information" } } }, "localname": "ScheduleOfProductInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r44", "r510" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of public utility 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, deprecation expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of Property, Plant and Equipment" } } }, "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r292", "r295", "r298" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Schedule of stock based compensation" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of stock option transactions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in stock options.", "label": "Schedule of restricted stock units" } } }, "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r134", "r135", "r136", "r141", "r142", "r147", "r151", "r152", "r153", "r154", "r156", "r159", "r160", "r161" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "9- Industry Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IndustrySegmentAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r78" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfIncome": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows", "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period]", "negatedLabel": "Nonvested Stock Units Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number]", "periodEndLabel": "Novested Stock Units Ending balance, Shares", "periodStartLabel": "Novested Stock Units Beginning balance, Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Nonvested Stock Units Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r297" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Fair value restricted stock awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r286", "r288" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number]", "periodEndLabel": "Outstanding at December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Stock compensation plan, total intrinsic values of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r287", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number]", "periodStartLabel": "Outstanding at December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price]", "periodStartLabel": "Outstanding at December 31, 2020" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of award under share-based payment arrangement.", "label": "Terms of award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r280", "r284" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails2", "http://atrion.com/role/StockbasedCompensationDetails3", "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "[Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price]", "verboseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "[Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price]", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Total intrinsic value of exercisable options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term]", "verboseLabel": "Exercisable at December 31, 2021" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r285" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Total fair value of stock units that vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "[Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price]", "periodEndLabel": "Outstanding at December 31, 2021" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "[Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term]", "verboseLabel": "Outstanding at December 31, 2020" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r22", "r446", "r447", "r459" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments", "verboseLabel": "Total short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Investments [Abstract]", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r94", "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "1- Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r56", "r69", "r70", "r71", "r105", "r106", "r107", "r109", "r115", "r117", "r133", "r186", "r257", "r258", "r304", "r305", "r306", "r337", "r338", "r361", "r369", "r370", "r371", "r372", "r373", "r374", "r477", "r478", "r479", "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "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://atrion.com/role/CommitmentAndContingenciesDetailsNarrative", "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/InvestmentsDetails1", "http://atrion.com/role/InvestmentsDetailsNarrative", "http://atrion.com/role/StockbasedCompensationDetails2", "http://atrion.com/role/StockbasedCompensationDetails3", "http://atrion.com/role/StockbasedCompensationDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r107", "r133", "r424" ], "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://atrion.com/role/CommitmentAndContingenciesDetailsNarrative", "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity", "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/InvestmentsDetails1", "http://atrion.com/role/InvestmentsDetailsNarrative", "http://atrion.com/role/StockbasedCompensationDetails2", "http://atrion.com/role/StockbasedCompensationDetails3", "http://atrion.com/role/StockbasedCompensationDetailsNarrative", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetails5", "http://atrion.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Purchase of treasury stock, shares" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r27", "r28", "r257", "r258" ], "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": "Stock-based compensation transactions, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r27", "r28", "r257", "r258", "r290" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r27", "r28", "r257", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Total value of stock awards" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Purchase of treasury stock, amount" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r27", "r28", "r258", "r281", "r296" ], "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": "Stock-based compensation transactions, amount" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Stock Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock repurchase program, shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock repurchase program, shares remained eligible for repurchase" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r27", "r28", "r257", "r258" ], "calculation": { "http://atrion.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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": "Purchase of treasury stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r28", "r32", "r33", "r98", "r168", "r185", "r368", "r387" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 29.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, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity:", "verboseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets", "http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r97", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r258", "r260" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "6- Stockholders's Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Schedule of Deferred Tax Valuation Allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r177", "r180", "r182", "r183", "r184", "r242", "r255", "r360", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ], "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." } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsDetails", "http://atrion.com/role/InvestmentsDetails1", "http://atrion.com/role/StockbasedCompensationDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockDeferredEmployeeStockOwnershipPlan": { "auth_ref": [ "r309" ], "calculation": { "http://atrion.com/role/ConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The issuance of shares or sale of treasury shares to an Employee Stock Ownership Plan (ESOP).", "label": "[Deferred Employee Stock Ownership Plan, Issuance of Shares or Sale of Treasury Shares]", "negatedLabel": "Treasury shares, 1,619 shares in 2021 and 1,594 shares in 2020, at cost" } } }, "localname": "TreasuryStockDeferredEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r55", "r259" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r28", "r257", "r258" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Total repurchased shares of common stock" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Net change in unrealized gains and losses on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Schedule of unrealized gains and losses" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r312", "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Gross unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Increase in tax positions for current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Increase in tax positions for prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": { "auth_ref": [ "r319" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense for an underpayment of income taxes.", "label": "Unrecognized tax benefits, net interest benefit" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "[Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations]", "negatedLabel": "Lapse in statutes of limitation" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomeTaxesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Add: Effect of dilutive securities" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/IncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r120", "r125" ], "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 Diluted Shares Outstanding", "verboseLabel": "Weighted average diluted shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome", "http://atrion.com/role/IncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Award Date Fair Value Per Share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r125" ], "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 Basic Shares Outstanding", "verboseLabel": "Weighted average basic shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/ConsolidatedStatementsOfIncome", "http://atrion.com/role/IncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Granted shares of restricted stock" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://atrion.com/role/StockbasedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "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" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8984-108599" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269825-111563" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921842-210448" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "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": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "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": "(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11374-113907" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=6418591&loc=d3e17344-113926" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959" }, "r36": { "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" }, "r360": { "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" }, "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", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13572-108611" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13587-108611" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r441": { "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" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.5)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504833&loc=d3e7104-158389" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "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": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r472": { "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" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782768-158439" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=123726495&loc=d3e600178-122990" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "980", "URI": "http://asc.fasb.org/extlink&oid=84167750&loc=d3e42232-110370" }, "r511": { "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" }, "r512": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r513": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r514": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r515": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r516": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r517": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r518": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r519": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r52": { "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" }, "r520": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r521": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r522": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r523": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r524": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r525": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r526": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r527": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r53": { "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" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "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.29-31)", "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.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "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": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-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": "(SX 210.5-03(1))", "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(20))", "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(25))", "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(4))", "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.1,2)", "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.2(a),(d))", "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.4)", "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.4,6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 78 0001654954-22-002094-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-22-002094-xbrl.zip M4$L#!!0 ( ."#651>?T.S31 !FU 1 871R:2TR,#(Q,3(S,2YX MIJM.EF6;.4. ['F1H@QUA MN!,Z],&9H3W$'@7.G\^N=N^#!?.=8\00;I"_3.0G7,W<(=<$1D,?OPYG\:;#G? M?QB-7E]?S]Z>J7]&Z$9X<'XQ^O4>X;\/(DX*UZ6L[T:"&C.Z :4"I$/"K3@9 M=,\VY&444V6,QK&(0'(#P'X(.$^DUH ]*_T1<22(%#T'7. ;B3'DFF\B"#G] M\,W=FCDE)<>*\ MDW,P)$(8;F3+*HW/^Q$E/AQ%;(D40"XS MWTF1BB'BASUDQO@HBF+/V\7XGI9$2%"R^G.FOU[$AH]'OWZ]7ZH&,TA:C&@4 M)O;Q^_?O1XH:LVJ<^>8ER<^B;R6:!14=X4=8]G,WQ^\5H(J8KT8A,<>*C*SO M0E:4-%\28$[+6F](S"/#Z1'@!35!@_(R#!.2 42/TX)8[BZ"/))D*7DN)5/+ MI%;9\$INJ$BF&T)D]EX0%/MOETD3#G86JP0'I,A-! BN($/PL" G[#4Z83 _ MRA?EB407 2*S)/SR!\%G+MDISO%$\B7)YY;0W0RN0> +@P+\6P!\M$:R4T,? MRF$FQY AB# MQ'$EXN;(/[X]W9E4J_QS0\10.G"02%3AGXFB6)4'UP@C=+^;C9=S6?.]?1^ M^G S=Y9?YO/5L@>D B"/8@:&^19R)-RPH)/GM4)U41TJYZ><[C_TT)FA2\+) M%FLQG24[J$-FX+%"=7D,JN5*_/-U_B!@6MPZ=P\WBZ_S'B [0#=;@#>0W>$E M)^[?M\3WQ$)J_EN ^.$X:L<$K5!>58?RYLOTX?-\*2 5A,7-G[\L[F?SIZ4S M_[]O=ZN_]A!7@!BP[:U/7@WCFIG-"M^[&O!-EU^13PN A&>%7DM8+V/W(ZB)CK$Q90*!$,%)]V'.C+IZ ->:.RR-N_=D-U>C&[*W$R#UVE6 "Z- MC5XIARR#=\+&*>')=S(^9V8LWR&9$/!?HO<.[PF=)O12]^6[ODP.$3Y C"B-,KB$6%O!''^!HO+:S61%[5T0L MUNFD2A5HD5I'Z>VQRE8^=CO$H^#?$+5XA3A=0A^A6]'1ELVI,@5*3ET/2MT: M1Y-:1^6:QUA;;E>O>3@_Q7_UA?[:J*[ LU\/TTC"BJBVF*^#:'B3'D]S.2L+ MFG[9ALQ$6_5G=/2AKU3CRB)02K4"H54%3/6N'I'CU9A\9RA>MF*@%0FRE9D^ M]M8R@1[^ L6*@+5DT*-0N7:0&\Z/<5A1J5I'Z,%I//>:00Z07VOR%8M8X=.* M"W5F7]%=>DB;0CIN@.G8#JI6?V@ JC/N86T*ZZ0!K!,[K"<\[T]AG?2P-H7U MH@&L%W983RIIQ+!>]+ VA?6R :R7=EA/JFO$L%[VL#:%]:H!K%=66"^THD@3 M6*]Z6)O"^@ H%>Z\P ;PIK)6F+622Q.8D_OU<)L+E+F5C>&Z%29#5293HNS7 M)U6B/RX+OWVE<6&HR>CQ[Y<2%@0*.>T8@Q41K1YC1*3/3-7J][D$54ZVHJ*5 M6GS6#5@"NFL I\5**WT<1RH/KW9=H&;H3K* M805)*V3^$ 8!^ M1+% ,"F#P%XNOSSZ+D5?$*\*P449!/;2]J5ETT1?O*X&@;8^+&>P0E*VBZ( M23]$5WOKJ*0J:>>S F7>6)%_*ZG'J\X6),.LJDBRHF)X&:.X":F?7%4$PIC6 M2GFLT&B+^5)H^MY28ZM8?O?1418K1/H.AK+-8GTGJHG/N ) %=8M^F8$"T+] M$J8Z1I,*&%58V.@["VP8]6N"YKEM"!/I=]4>TK;K^%)IC%[T2#;^N5_F^\OV=^CC*?M5; M_,I_]?NC\(E0[F#MP^''/I ?GO%P3UREZ(B(_#6,Y8;RTG \&5Z,S]Z8%]M8 MQX34OWHFQ'*U33!_];_BS6,!>=>K&OWS9VE4NW]6 M)OG5U(+LB0"5;I\*R#^'X9\-&IOYK( JL&C&[TXRI9D9#6TH M.\:D$@P)O_JK!OKZ 1=1"ARM@ $WJX%;^KA<*G-*=EGBHY#1G# MR2M5[-6UJ.,SEZ M:^T4D1'T.4LU#5--#8S1#W-I:HS25-L8^Q$Q9?;8)-5OUJ1)I$<.56L3,;_Z MJTFK"%CC1I$]*R;$(E;6O%T8#VHZP9QF+:/T])RF#?24>&CG\9P0#G6"6(DQ MT=D\JE0@5P1_4X]GV5)-?SQ(H1<=0K"B #,Q!HF;L^E.3L\&RH5/@UH2R/?E MMR<^#3@-Y()$GFSUX3D\8^33P(T^BQQ>%DL#1+R56L%X 56.#YQP11-R[(@8 M" ]W'&XDWPB3,$SXXBK$]\^4Q+L8U8D6,J]GJ$7Y GS8Y\ROSMJ\4VP4TO* M%Q@>%G&',^_:481=I%9\H3M5F3OJZ]3[_X"E9]%,^?\"',A7#3%P2>D8\X2AMP1=Z.>BK,E:?6S-=KZ/+%6@WI MB[U4,G^#U$4L=;0:ZW$_/?C[]XW!Q7HN)'=BP1Y^W/6@N61C:M^-:+K"'L%!6E+BAY6K?4=N MP@P0)?A,(BAQJ09_^\[=RVS'5N1&3$S$D$TS1EYGG:K UQ%GO,?P"<5!3*7D M/N^]Y"F!JHY ^^ZIF:^6QL*L+>898NP2[&+!H![*EWA\HH[V@Q#WIX/K \;4 M>;3@%5"OS.$:_.T[)T^G]@)?I/:2S]WJ>-:1:-_!:X(]]@7ZWHI\!3R@ZN29 MT!,SJ>$,)'P*R'^G"8@8K.2%69"LUG-7FBY,A6J\.=DXP;>PL]2(&?+'[CU7!L]!%Z M1Q<4I:[\0#[DSRB)S2Q-M.ZZ8BJ'V@HQ*Z44G\,9PQM[SA+-]VZ)12B#9Z) M&[ZHTAW &R3,#+/;3$RLW# Q1?F[,GM'4V&2M9^@2[ KX %AQ<>%3,P6WZ*T M>$O)3I5,\N>E%3)_,QT=C^3 MUW /7>B(D=+)&?83W(EXB^FP*>=K';,R=T<1DQ-REVRPG)*G78@5'BFDS;$B M=R>1#1_?B73A!Q[T9)J0&2((=XDNUG\1&7;+H3<5R($-G"$_D.>R*Z%%P*5E MG@ Z_R#[.VAK=\T6U=RE!5,^@R[;1SFY6]@E=CY!J=&5%JMGJBDLUW"#L&R/T?8/S<5: MHNUF\C*;/XMNR],RD9VMFV[\HB[:O$BXNNE$IOV$O;U^NRO*=6KZH$:!&>#P M%B JES;)N%K6TTY1T.XX7=GR0@=L(/>#.)KOHO7%?A WC3VWL72[3J=CN4PS MW[!(<_J].XG'FGN*7FG1+[[S50:GH.QKM"/X6+]?).3^C&,RVPJ[*31_"Y;TZXIT]1!J?L[ M/!-DVT> /-'('H6%OX06/AF\JL39R;*H:EUDS>3(%\B1;PM]3T#"MQ!$6R2S M57P[:T=+W4_P!>( JL=#P$^K8X;KK;:YZ68#J7IE-GP=8[&./X63OJYRE*5+ MK2S:]! @7Z8M]E75A@:9+1)%2N.=8AZ1-;?3[)0)%K(EEQN;-5--Q%:M_0SI M#N"#9FCA>JLVWFP1!IJ%N:NMVG?K!\B;01^)85>/I)':;CS%M "1%\#D)V*H M'E@CN56+%_LMWP)_1WRRT2-LI+9J[^HUV6FN66N@M1M;#$MM-=!:M?5K()^" MW ;88],7@)0A8K(DAUS-]@J\K?H2?L0]\TJ=YD$I1[O9#GJ?R0M7^YT?B&F0 M*^5HU6ZULP #?SJ=:A8;:.UF:+F8$=JABJ&>H8WD5BV^?GZ^?M9G9MFK[6;D M+8408+&T"NC\#;J!?$MDL5XC%U(]P)6X6_5'[OV=G)^_TTPO$EJU#!3##0 7Z0 !4 !A=')I+3(P,C$Q,C,Q7V-A;"YX;6S57=]S MXC@2?K^J^Q]T[,MLU1$")+,S4Y/=(H3,I):$7,CL[CUM>6P1=&-LUA))V+_^ M)&- V)+5!@M[]B&3)>KF^[K;ZM8OZ^,OKS,?/>.(DC"X:+1/3AL(!V[HD>#I MHK&@38>ZA#0094[@.7X8X(O&$M/&+S__\Q\?_]5L_G'Y,$17H;N8X8"A?H0= MACWT0M@4B3_=.I3AJ-E,6O^V^IX/J'/2/3E]M_G\TJ%<*@QB&?[']N8O5UP? M"B?(%9ICT=-.JW/>ZIQV.IM&XW#"7IP((R=RIX1AERTBQT<>IN0I0!PX6A'Z M@*[(' =>Y*!?3]"8?S+=Z.B'\V5$GJ8,O7%_1$(]NFG>#1[1Y8*2 %.*QJ&_ M$!#HO]%-X)Z@GN^C!R%!T0.F.'K&WLE*G4^";Q_$CZ^<%^(&#NB'5THN&E/& MYA]:K9>7EY.7[DD8/7$>I^W6'[?#L3O%,Z=) F%H%S?64D*+2J[]_OW[5OS7 M==-,R]>OD;_^CFYK#8@UN#816]HA"'S_@"1+_?GFXV7RGPR(.X<0-9RWQIU8_Y-'(4<9"TPA/+AJB M"=?<:;<[*[T_[#1BRSF/2DIF*)X+UT?.&!\11C1LTX#((6 ML=WSB _8%#/B.O[>0)5:RD4]9ORGZ!_H:,*?G'"&BZ#52]M#V9\ZP1.F-\&8 MA>ZW:>A[O.,:_+4@;+DO=(!*BWP<.KWVPY="\9RKX'"LX\5LYD3+T63,.VDR MX>$7L)[KAHN \8[YGJ-P"38"+J;E<-0WP3.F++:*"9JBZ>'??\]]PA7V F]( M7!Q0LX7T$H>C&?+,R(,CPAYA)ARJMF7X0_0(C\ZKV1"*IB5$<>$.PN;SOZ)X MCZ/QE'?K,(.D6Y=D$U$->/UPQNLM&A<9(+MHI@+%J.\9-X)OGS\ F' M3Y$SGQ+W)IB$T0P$LZ":PW$/N&BXQ+PM(Q%.OO,2!WA"V#U/Y,:X!RLH(__, M9H0E7\%SB>B#^6@"T(^;)8^5<:4('+6,K1P#C'J [+&>TRO,'.*7]*"FE!V90[M4$NV* M6'1*9=&IB$6W5!;=BEBQ< M]1(VT!B[R1P1&WC C@6(VJC'@$XT"EK$9G2I6=(B.K"#X1K*G3DJBA,B6VK] M#>Y'=!(VT #Z$:V(#3S&PBE'Q 8>8PF4(V(#3X%^UBAJ8]ZR<)X':RA[_%GH M<=0(6<)4T,DF:5OC9.BH$R)L&:-Y5 F2MHS2/&H$25M&:1X5@J0MHRS6 X&U M'&T%H7A7<)#:(ZPP%&6TMT*;*Q!%2137I$?O.KZ[\&,W\N+UVTY[_,JK;@][ M:RV"!FQS#"-,-#U=_==&S>U&+.E7L?UIP-&S)=I9G[*$S[0?1L+NB,VQ1&0!4AXEYL4.KW( M16'$Z\&+QB:C.9&[$S#9_6-)BQ85\T9"39/PB%C+3Z)PEF?HQ*QA<1JR0SB& M!GK!8C/?1:-=I?O$)$O E2_O<(Z?=EM!'-*MU"$J5G6S?#)'21^PB\FS6 S* M=8&F.<079Y7Z(I=GW9PRGH81>\313+&9*NL3=6N(2\XK=4D>R[IY1.P$% 41 M_T>,^I\=/YXS9'U>#2UYB?2;XR^PWD5 <8C/WE;JLT)VJ)L3[Z-PCB.V%,6X M*&\%@[D(N]PN+U^JTIY[,1/Q@;TK/(^P2Y(!$Z_#XY@)O-Z,/V'D[_AS+8W< MSKZD;X $]D_6 AOB]VRZ*-6XBD>A6<]GX5,4TIQD8Y*#>/I=G3P-,T3=NK)5 M7WT7!BYLB":WK ZU-""!0-\M9,@L_%5:Y5.L639_"T'LAOJ]WQ;8% MQ/KMTZK-GV94-XOWG3EACD_^7LWB+AB.UL?Y#!VP61+DH7;5'H):H&Z>6]$S M];= +]B>,-)5-_O."6EHV)YFR:51_^YU& 9/X-&\LC'("[8G6#1>R&%W0$C9 MGIHH6@W6>+9H2)ROQ">,8/-4MZIMI4/8:($]:>N'><5!+P***WO3)WHW9,>6 M^:SK%F )X")QEB,"L"(;(@=]J;[P&[$VZ'NGFPY_$NG1O"\>\=PDN=9&X]9^BG$P#Y MRMX<"MA7!L9UHH4R>YU/355 EUH;W1^I[T3*\>4[/\V$J3Y/7SMZ.>'E"_I%(Z2M"%'R5 M;W:T_7B$DQ YK["4.)SE<1@_\G]N!W<<_^@:W=SU1[>#Z@Y%Q.O2]U$XR:N( M=AI5F7$H&TW$-HCX6<'1,W$Q'?.G("_WZ&6J/?Z@L'PF^YCXUFX+W@-^QL$B M;XYGVZ+:PPYF\Z>YU"WIC^98G%H+GI+3,3E&5S2M,D8H%J_WYC%]Q4WLA_%B M=((L+W!RQ:H]KJ'U12:F -SK%FB?,!_Q.[[8'^S-2$ H6YV6-+K,*%CM@0ZH MTX#\Z^:V,?;]+;F<*;I4NVI/;$"=HF97-Q]LV*R*Q6'N-DAEXVJ/&>3@3Z^& M:/T&J5&.O:D>SDM5)]0LR+8>6D.3#ETL\"2,L[JZ MA_H\0)\<$@ARHV#L^'@T22 #HMXL6?'9@NK]#S5NW8)B"W'%?FV.O"Y0)U'Q M\87J@\!DS -V5=N;H:G>;'EE2LT>ESO,(#5NJMEW531=\5\H(VZI1=!6:<7' M4I0.S#S&!QOM@"?=WO2-)>X']P:U6\LI>@^6M"AR#E\4Z7_NW7T:C-'-'?_# MJ/_KY]'P:O P1H/_?+EY_.^1EWFR%V9)I-X6(-4;?T;7P]'O%;X"B\>YH,.' ML\^$V^5R^86*;:2KT..QW',9>39LTBRBH])W ;@8>_%3)NK.6X^EK-K5I>*>SIX:V]> =2M-TE1&D\*S&P545+NL5;K?C<:J ML[JSZZN-\OM\UH72;;:!:@RG HT M3]T\P'"9YA?VLA)=6NYQWLUCT,5C>?][S_+9(:Y@'' M6^$?0SY<_YVPJ1C$IE_I>Z.TQ5N\\/4%KM6NC!,5&"0>LQTU'P"FII M'N G\9YN0ET_I(L(BTF!E2H43I"D#&VUH:TZ*],9JDI= OPN#5@QABD94<[U MU1*P]VE@B5C\]O.MH!6$0]5IPBVV]FD:FQ 0+MX]+UFZ)S<3BBI0[:PG17N4 M"%B!!)KQ:WE"B;+X8=ZJ.\)U!O"KLR4>;],\UEK05DU,)5&$$DV6 MYJ>-]VI+T#,):2L>(TXIL!/J^]VK+;'(9"EX6D5OUK_9.A>RUY7;$KE,IBM" M;J76%C7]-=U;_)U,-I2D; ,T7MHMXMX][KYF^)2":M%NDP$KVU(-=6LEZS>^L%OS.%?RZF72^#[_S6O#+ MWNW2W!UH^(47.O/4X&[W"7TZB'R[DS]T3L% MW7WO$F[%1'-Z+N(H?8/Q]G<)RPT43B M"-WD8=?-2^P4V1:\8G=$QOM?1R]QS:1JT*K>$5GJ5_H@]#*Y/+7RY\H*]:R2 M73?BAPCRG_\/4$L#!!0 ( ."#650OZ8UPW!L -[! 0 5 871R:2TR M,#(Q,3(S,5]D968N>&UL[5W=<^.XD7^_JOL?>,Y+MNK\(=F>G9G*)"7+]HPO MMN6S-+O)TQ1,0A)O*5(!27_DKS^ (B6*!$"0(@3 PSQL=BTTV-V_1@,--!I_ M^=OKPK.>(0K=P/]RT#LZ.;"@;P>.Z\^^',3A(0AMUSVPP@CX#O "'WXY>(/A MP=_^^I__\9?_.CS\Q\7CK749V/$"^I$U1!!$T+%>W&AND9_N0!A!='B8MOYM M]9W/5O_H].CDX_KO%R#$5(&?T. ?>^M?+G%_5C"U;-)S0GK2/^Z?'_=/^OUU MHW$PC5X @A9 ]MR-H!W%"'B6 T-WYEN8<6LET&?KTEU"WT' ^ON1-<9_F:_[ M& ;+-^3.YI'U9_L7BW1OW1S>7TVLBSAT?1B&UCCP8L)"^-_6C6\?60//LQX) M16@]PA"B9^@7K$_*R;YP> M9^RL>\:_.M&:(-_X_'CU(VX:NI_#A+/;P$[T+_ %B]F"_-=AUNR0_.FPUS\\ M[1V]ALX!5IQEK52' @\^PJE%_O_[X\WZFR!"F(4C.U@EMB 0W>Q]+ FCAM]TP\#SW6(G5\ CX UGD,8 MA=5\5!!*Y.T!#PX_FL/(M8'7F%%J+^UR/8[P/XDK"4=3/,B"!:S#+9M:'I?# M.?!G,+SQQU%@_S$// ?[N*M_Q6[TUI1U@2XER@/"^;47O-2R9VX'N_,ZCA<+ M@-Y&TS'VY^X4FY\?#6P[B/T(^_ 'S(7MPDJ&Z_6R.],">YPX#NWK@W]L%I#;(K=N;G%DR@V#@0=-ZKB@]:V#3R(1YB UVI%4)JV M8,6U'83,\;\2\0&B\1R[=3&%%%NWI!.R&G"&P0(OS<)DD2&D%R95&[IQXC!" M;V,X(V,2CX>O,)@AL)R[]HT_#=!"B,V:W>S.]Q4F#=X@;ANY"*;?O( ^G+K1 M Y[(*^U>N(,VYI_%PHW23^"YA/A@''@(^/%JRGW-..W./.W/0&+?G8 GKRT9 MMOMJ=0X58Y-)(&,^%6.IBJ[5F4U42PR"MN>5.NS0:63-,8)6+T"[KW%Z"2/@ M>BT-U$)G>Y:AUZH0/452]%N5HJ](BM-6I3A5),59JU*<*9+BO%4ISA5)<0\0 MPG[RN3*JV*W75E<7@LZ532&#FTHWR2&1P8\PL *D,M9C@B!6$DKDK1+2:DJ) MW D#+-Y#NSM'=?D4H6UU_2WL1U@4,K@1\"-,$AG\5"Z<."0R^*E< G%(9/!3 MP\]6DLK8MZP]SPOWT';\66LX,H@D\503Y"IJ67&R:-0I0BR9Q^JH4HA:,I?5 M4:,0M60NJZ-"(6K)7-;S0,*][.T$H;XKV*G;/9PPU)6H<8488>399^@Y)L#E/^)OC+I =/\%#Q\5[1%. 6Q%S4VQHP\SS'^H^N[Q'/C>/6/+:[A*PZT'>AD?)/N MQ/+A(C0S8Z_0.#SQ!+_G&#]PF M%235T3%%25*T5Y6@E]-H'RMQG?5$%#JZ'X]N;RX'DZM+ZV)P.[@?7EGC;U=7 MD[$LK&MEZ>58/Q5GW?KS5F^_R!>%D\*7$^&,)\)X@O_O[NH>LS^ZMF[NAZ.[ MJ_TR+I+ EY/F7%R:X;?!_=>K,98*_S :_OW;Z/;RZG%L7?WO]YO)/W<=OU,0 M/B7^*PX/9P LDT%\#+THS/Z2C.7#DUZ:M/NG],\_UNR3#;<;_*\A96"GC6EM MC]5SGASJ"G"=MMOF>&-1 [3-.YX"LD[3V4!PNEW13%&PJ-1>^KV RW" L!5^ M.JV*+O_*2AGB.7,45F]^] (=,7PXB%)=$5@+2:A"1&"[P MDPWH5U?$TNAD,B&DKIBK(-TR01:<=%G6Z*J$J<#:9;KP9L'#:"X3EG)44(4) MS^(*$#'D2:$Y-1Z:'[V2"-+0R9;)LN%)9$H1.A-PC.H0))L,P6I%<9?&B2ST M*$VEPK8=O3(@XUI@ 2J* )F#ZZG$8((@"&/T)H0"M;%9.%!%R)#HJT1BX#B) MWH#W %SGQA^"I1L!KPJ3"C*ST*D0)L/I5"E.MATO8H]$2",<1B(B&8)SXN:? MX2K J\1,O O#\!,7+,/R3"66CV0SVX?.%4"^Z\_"*N!8[/8;<83S6N= 7 WM&AA9_EMB8IG\)^9O0J(;B' MT$F.V 0_0_P8W+=RH>3 MEV R#^(0^.FJA %&O2Y,P:2>5%G4V>SX9B=LN'Z^7A?O"YN"K^^IWQ)@+?>3 MC;V&H5!*:P)T-<3),%.ZA\!;OC>#+$]J/F)Y:3+ UAL0*A+R^!7&8ZLS:]69ON9(A" M*U"6X_=CD=^M]C(8XI0JR_'UJ))&E'5MJ3G(SERMII.2&!- E^R8;0D3%V\3?#'^9<(A8C- M\#%U),H!JR%PA,^J.VQ"Q%I<-JQAGZ)0YF7,\L[>-90Z^,Y]P)GWNA_VZ76% M9CLL@!/;T0B-(7IV;TB=CV'>_&/-"NU4I\-4V/MD<]%*TF2:;7-U"4Q6P6OE;:ZW41K6]UF M-=.JT@M.=\">NSY$;WGSJ+K@RB4RTNQ%!,OP4GI5Z1;X3A4\^39JQT/EPJ"@ M_SSGF;J57AMBFM)7Q+V$646G?I (;YA7B:+#[60FC]]#.(V]6W?*.<(0(GX/ M@.7ET>%",Y/1>TA+_J\2+Z%Z#S@E@A1O/^\K^;CAJU>Y4]N=$H^R4]M3'0ZE MSVCB[91[E(EWUAU*=X?21AQ*U_?JV)W=@T75Z=)6*S.V/ZFL:U& ,F.I\CRA MT$Z/4R"*P3!4KE5IR69*UV&/LZGB]W#RS=B"^X[U \-D>/)WX6@-U:\)Z::2 MWW.C\;U;Z4>&)K]"M #^&U>)A38FZ*_ \FZU&EG7^^>N#[B*VVIA@MJV&-:B M<.(C?(9^3+V9GS;9M%"O8>$5WH9I'?9+DANNCS#$:T4[2JZ_#H,PXNB<26 0 M!$P9BGLA6H;:FT>--['H:>DB29-8]+R+1;M8M(M%WT\LVK!D2Q>+[A*+FK@! M\%YBT=.]QJ+77NPZE]!SGR'BQU'4ENI73-5A 97QW8H.L6(J@!PW> :A'7L M\8,K:E,3U$GG?+>"0 Q]CI;S: Z\1> %,[YQ4EN:H$TJXZ5B/5WL^IYCUZO7 MY5;Q&T;$NFEFD+H+G!L1G98?^LU%J:4Z DVBU/47NFBUBU;?9[3Z"),W41X MBMYR%7[YP2N7R*A8EBN)%E$6@\.JH*N"3(O 5\#VQ.#2ZHA6!F :!'?R$@SC, H6D!\"4MJI7]@)&5D^@*%((>6H=^1#(:U2VAFH58H46KS8EZM@ M19ZKX^:VTMJJAT)X,49C7X>0\6L0."^NYU4D[1>:&:3X NC R3=Y0X8T:0W""L!"62 M\7;4 W@C'%[&K!>/\@U,4&F1YYU>D&K/^;@1'H7/Y&FP"/@S%T.;.$>1FX]B MU"9@4TN@G1Z=:@FX2[A$T'8K'I/<;F40$-N,:Y&7E+E"/(2)_UN]/"XZ(U") M#,*#*X<6KTE]@\"+YD. X C-@._^.[$=7LCT )%-%NLS.)K6B2S;_Y)!AM"^ M\*4TEGT=4.>*YK/K?Y]2:L/G:NVO"WRK/YDM(=>=*7=GRBVL,[!Z8?ZMEHND MX$"R*!IB.6XC)$])QO+7/]:HPNC MO&L-N;0HNRW$KTC=YMH=:>&':UMR$[BU*]"M"G2-_/B>@5=6RKM![D86*Q8+ MF--R-\IMC?+6- %D%/:NG[X1 P2P;9!-71S$DWT*\@(C G;"Z6BZ;E U1.OW MI(5C9IMA,0^DMGPR:H8;!+!&3E@:R,K*D3<\2G>!AP6+4$S8X?M<)H%1CI_'S1$]GR5E_VX.>J[Z%V5/^D]3V2D6":UC7R9SL5^.CUM'9# M=X$/W^X ^@-&U['OL"M4I@2L]NKS""H/*HH/9C DR3R5TI228;!88'>,Y[@' ML.3<@4K;,YJK!Z7A#F4!*H9X&5)*+XME2:;EH48-F2*@.CV=4/ M1B+N71S%P$N&Y^ 9N!Y9;EP': P\]ON\A%" 3CT*,F*,?,*O@!(RT)K=$6& M1AZ#B-YRN4IQM F_^_R*L^P M*=2C42-/D"6$#A] MO_L(VL',=_\-G6]!\O[@5VZDLTN?[P!A$3%WNDC*JA]/KAB3+P*/?.\6_Q?5 M&29%V>EM3= ^A_WBE5!U^YA.=3D81GJ]>E/'F6YZ7T2YBWTLZ!)X0B?E]-;JMUU;.C*GBY=- M(:V6T,W6&Q<7%]P#6$H[]>H66T#F=[PI8F1J;?65FFOH? V>HP2_^Z#J35]F M:_4JEIU^P!0]@Z75LYT,_L%@(&3MN7;JH6AN[3DQ,K6VFLLQ#- R0'AYS'?> MR4M1U*;JE2O;SNER9V@T2P!AH''Q]'3QQ 5AJX5ZW=99P2BZN5.0%G3.YE_JWB>T+3W!UX=1?Q@C?1%9HHC!2+BX/2+%=@ M=;<'X+IK>#*NX:E]-RZIT3Z>!RB:0+3(Q=UL:#@DZH&J]_XU78J=[AXQ]@,W MNS+9/@UC6Y#6T 2ULGA7];#X V9X]23-K6LGCYQSRK>?%S>@4FH+^(Z5T>?J MN&>R[(=CZ@6,#[58)CU\B[#_L<@^Z8"\ M,[_J8G^,YY["Y%CWI_+V*B&S$CK95EUFD6;.9R="/$HSXS*7?1J7/3$N^WOC M\I3&)>4Q"AJ7IWOCDC>8SB@WR6CU^O$*!4ZZF2_,=D^7]F,H3"*$S#!;D M!<_D=1N.NDO3W:8'*]^%;*US&:>ZY=),5\6Y- _-Y9WJK$O37B7O_>YDL3M9 M-.)DL39(@Q> G.I#@T(SH\X+"KQK<520S$P71:\UP/.3/UM5U[IXV[1)W_U, M!-E(XSNB9?GD?$V+(P>J_1;'JQ3QM3B1,-^.-#K94&5+YKPV] B3DB\/ $5O M25(FL(GX6.;\+_RII$X?1LTS=033XL99GJVJH4]KJ\4$4-\D.;!I=:UK-W@T M\JL2(#+G[M0C#''$:F/VDS#S.P8@?!Q_KSKGK"#3X.1'XLJC!#]7%U*N7EVZ M"-JX<;CY)#=KG]->/59L3Y(_I>.(L-LUK'VM=5D&EY7X7-\$2Z-S'_%&Y1Q;46XWX?LC^M"+C"'[]D8W=#YS<]F-AI+.;FP 97P(= MJG7*LZ;K $VA&Y%(W("&L'23IC!A@MVHT,M.!42UM\;?DB&HTA2+''1V M2%%*L=YJ&S/.[]"=S?%7!L\0@1E,&+O$DJ_K)N./$[=\ 6>N[[O^[ )X)+60 M,2,U[\X$Q'>3,(L15<#'6T74[..] ;6]WOA5!3JK@;XC/%DG[PV?3*[L#4@5 M *U7!#MBE.OGO<&4$RU[KD(%4E>^T]HD5>CKO2%6$*]T#79?:=#\ ;ARMM NE[6Z4V)\.$DB("7_WT8A-%]$/T31H_KAVO90U?B M)S4P+-&]6XE:T.%%;VGBY>8O3MB_I\]W]E;4B [YCM)$764P70&^B2&Z@;%>\GN2$+%/EG5=NMC#JJVF9=B]P%T;,!+4^': ;#4+E6Q_[- ME*[144IMQ9MS8MZ5FFBWU(3:D=:5FF!)IL7Y=E=J0JS4A'[/$DQ(,#.:WOB. M^^PZ,?#8+T8QFIKA^-C\RRBETTSUO[O1/+$?8G%S=SD)KOS(Y8PHFE!5G2A_ MD8IK<3RXJB23471'6R!U\)GRP#2G/,_ZHHY 8N:FF1D^D\Y[#A8-U%ZUVB@U MU&(E2+4:EMH+_NU7(Q6O@[]JKOR\/_JHOS_Z&1/%U0X+\Q-\=?*,*A/%/W9V MU"6*MY@'; M$X.KX,![)^\.,8U\:LNHY5UEKR?'5S)RO(G/[I^@4+5-=FO+.N<)EZF_U5L> MDY=@,@_B$/C.V'TEPX:K?'9S]5;-V);)JY?-?J9_FS9 M[PG,EIM&ZM$0G2TW/&?::U;QL:7!\!7Z$ $/&\+ 66"E89R3G-&K5V)1L&IP M")*KAT=HL5RP>D'A,AR;U8947?TW38D>Q5$8@:3DVXV/C16OT>VD&MP.>SK- M/ZG>7N37]ZW6@@[WS1+>2PGK9?&>&.)=O4)DNR'9&MD6CW._1^8W3;,L26K8 MZ3H9,U +[2#V([)UAED!,S@-T#(((W)_ YLW2A<1C*LSJV"H3A6M1VLS\C,8:%/=[/2: M06L')!$DL=\B[C[U;MP8!O:.D.[VBH$G( MN3UEKGV2Q("3_46#+$>>$G9Z\*$EH\(R+0(_V;T>@J6+EU&),"%>_D/T#$E0 M]R<[["J#=97!?IK*8(SR&HVJ\!AXWX0KB1;Q.H/# M.C5=*&1:W#<1L#TQN+0J028#,(VNF[0,VA[*E[%RS?&O$$_^UT&,KEZA'9.) M?C2=NC:LR/D7HE2_A!61: > M)O$=9Y8,.N0_KD_)$O;"U=;W'5;F(EZDNR;A)2\K0;@#@Q 3EDE&FN%@-H,( MSDA5C079(QE-LY".M6G$I3!![95"%',&67L2Z=_)/\@QWE__'U!+ P04 M" #@@UE4TF'+PD]B #F 04 %0 &%TW/D.)(G^/^9W7? U<[>9)I)5?%^U,WTFE*/:NUDIG22LGO[VL[:$"0H<9I! MQI ,9:H__>)!,O@ 0# >H*MF_ICI+(6[TP'\ #@<[HY_^1\_U@%Z)7'B1^&_ M_C3\>? 3(J$3N7[X_*\_;9-SG#B^_Q-*4ARZ.(A"\J\_O9'DI__QA__S__B7 M_^O\_']]>OB,KB)GNR9ABBYC@E/BHN]^^H+83U]PDI+X_#RC_I/XSJ]H]//X MY\&B^/LGG%"N*.0\],=A\,RVKS%_O-+ MBCXX'Q$3CV[/OUX_H4_;Q ])DJ#'*-@R%9(S=!LZ/Z.+($ /C"-!#R0A\2MQ M?Q;B C_\^Z_L_ZUHNQ#MX##Y]4?B_^M/+VFZ^?677[Y___[S]_'/4?Q,VS$8 M_O*_OGQ^=%[(&I_[(>MHA_R4 M^+\F_'.?(X=WJ@$;4E*P_SK/R<[9G\Z'H_/Q\.B(>X MTK^F;QN*I,1?;P*F$O_;2TP\N2I!'/_"^'\)R3,#&/O,DGUF.&.?^6_9GS_C M%0E^0HSRV\.MLE7+BJR,Z1=#5;L)OR>Q'[G78?Z5(S6T+M94^:-^_C'%<;I7 MES?Y+3?@*4IQL)?J94[+2G\E^_7VCL]V+]/5GNS7RR7.$RB=-A7NW+6R/@W8 MGS[3?U44)#]2NN<0-U>1"="LN%P^7]BYY$)VY%2D!FSMCN)FNQ,JE4M,B//S M<_3ZBTM\MET._V/"_GDN_LF;3?_S;Y<1W?PO5DD:8R?-I?&&_.M/DM]_J2K% MZ"[B7#.Z_;8T+J/XQ8GH)K=)SX/RLNC%T5KZT:S=D>3'OP6K@E]T#/V$5,T* M44R2:!L[I-.8E'55]5"FSSJ@%,R"(N'YM\>?_L!IT%]SJO__7W[92;$RS-=A MZJ=O#^399QJ$Z5>\)I*VR,GL#+I.Q7SL930 (*!1JXX$08IVM(@1]X2'2VJT M4TOYEBY//_Z-O"E;UJ"SB0B%DE5(U(C 8$*NEP(4&3'BU(B26X=%?I)[HE(E M;:K^; <$,I7RL2__!F#()>K41[HX*C,:Z\-[03_MLL_?!/A9TH#:[W8&6*I4 M/L*5'P$,L4R?^A@7-(@1];2T_RD*MB$]8;W=^ &UII4+5(/.YM*N4+*ZM->( M (! IY=B:2^(D:"VCHK+;1PSV/J)@X._$!Q?ARYSKLD,6B6I)>N_1=7B(*"@ M X"0%M4:QP-!C@0]8@R(?QR_I]Y^C6+T5U:ALKB)2 M!:N+1X4$ !S46BF6"DZ*%@AQ_A:XO*%_DVTO&EJ["X52V?IBT2 $@) V MW92+1N8BR=8.SM(S7)BWQ@PL) [-T&$90$\$AJ;&)(H5X5,B0 ,0IHZ*0 A"!&G[&T;N@C# M+0[$*4NSAE;)[&Y ,A7KNT^9!@ 2-&HI]QU!FQUX^PO>B'&8^"RPNQ4335++ M01T*51L!'C4Z0/A0J*8._"CH^\+)[G3V=;M>:>[TRB2V3[Q5U9K'7?$[ !PH M5-(<=)$@[&G<;T,GBBGN>.8'<\B1RV@;IC$UBUQU2&@+ETUT@"A@M"Q@, MF6BI@%6%E;M9"/N"6M/^,>M2Q<]W_-%IE'+@J.DMXFO%J6KR%(0@\&4 M7C\%FB@3JG+UNV1=N"[MF23[G\]^2(;*!DMI;<)'HVP5.A)",+!1ZZ: 3$99 M_"]C0<-^\7))_WD7/T7?P[9VEBE[P$I342E2=F30<-+0K 4EC![=Q8AQ](L1 MOE7>Q?=Q].J'CMK^49'W@!:%RE+(U&BAX4:N7@MXA'5#T9.S]8N@^RA)XEP3;[>%YB1=V '875 :XK5AOD_&K M@UU5JC;4XD< M#%$ZQ FMC_M3C%EDS^/;>A7)6E+[WI6)_H91H -"HI9SP.6V?Q7%NPY2P8DW^*[G"*0M>\+",$IQG(!T10!Y.5KP=V^3\&>,- M1]$O)$B3_"\<3.>#858"\[]E?_X;=UNS"* [[\8/<>CXU/2)1"20HOY:-];3 M VV?IC#0=>%C(_RWB3MVII,><;B_Q@VGY-W7Q[O/MU<73]=7Z-/%YXNOE]?H M\8_7UT^/(&!YD20D3;*)TH)#!:T]X&F5+2--2L@':KAAR_[G^C^V_BL.J(;)17J)X_B-VG1_PL&V;DQUY+6'KTZ-*>/- MB)$/+O;HJ6 MGM3BAJI1M;*!2NC$$ V&(V\! %7M&C9L?L9Q3@VW-?)W/" 0=.$X+(8R>2 . MH=!>!>0K4>Z-Z-.V*"/D8T0FR[$'86TR4+'A&,Y84%SPG*&0I.SQ M !P$T7=65A]Y48S<:+M*O6V <,Y"2?YIMN0KV3]-AA2&K/[_D/\W_C0#L2B83/_>)OH>"(&P1K#;KKQ;HBFSHZ<[G\5WTWP'A;OC0O5BS^G+_X']7=H;ZJ'DD M\5:/^D?MDIIWX"BRQ:V(,R-3%\ 4.4VK&NLW29)?F5LA_Q9R2Q_KQ1)7MD1Q M.M?1"SMX3):+.10[W5Q=N=E^_1_^%LY29S)8'3H Q Z[+\Z&(P#+AIF6#?-? MNZF>(AVN/Z5D=L^-ZI5;AXAF[1\Y*:KZ6H&8FLRTK*.,>XO MRKP-'%]7Q".4WT67+SA^)F!NAS<^76?]?Q"758_>TL--_EBO[N30SF;S3MBL M"=7K8#V/V)H6WHC8VDGU-\%=M&V<(*BA$V8@#'R'>R-W-R\E6PB7#"Q^Y3(< MG4W'"W'M0O\]&2[?P]7+;U'D?O<#56?N?K8'T;I*92CFO_%!=!9DA"$<6>5: MU:&54X$8]Y*'?K=8*YJGH+6'"*VR97A("87+8(@G($(*#%24[HX]WGSH^US: MEM4<+^? [C]4*LK/4I3Z'.X]2.N<[7.Z[HV:(03[0:V9\F)D1ZPY"9V\P]7= MS)LP6'FCE0=K2E85DT]$<'-/VR+[\ZQEV(<0-KVZ/HJ9!,./\-G'*S_P4Y\8 M!I+K&"S>,[:J7;EN5%*+.3F=3%T(H26F>JJ"RTO\,'P(>63?/7YC47TM 0T* M8OMQF')U98&854IQQ3!U9S,0ZY"!CLI0S(U@@H*B>$OJ5K M<)(3B]$BX^42"*),U)2 BK&A8,<'"5>L .^:/.$?AKB2T5O'E5II":Z:Q,(O M.,1S# A7;6JJ<.5SOE(89]Y_*")DWNO^=9V]HC2#C31M-01 S/N6\3%KN/4 EL,!-8+@F6I5L#''&R R.=C: M\2BTN!)XHUQWY;@S*--8J9W<^01MZK8;YSW9XAU!,0)V.;I32N=1@N%(X@]. MOT2!2^*$)1*D;ZT5 ]4,-NL$MJE=K0ZHHA;6]6KF$0C+N:F>C4)');Y_1H(3 MAD.@]""ZMEQ;@\QB%+Y"Q4K4?8TF2]:;TP$! !N]=HUH#/'2?,+(S] &Q^B5 M,:%_&OP\'* -M0X2]OS\&<+;]"6*6>P^&@[.!H.!^(%:#'Z2L(NM\=EDE/\1 M!-HN7)?7S\3!/?;=VS!+/U!=ZZFH+=Z6ZA6NW)7*2468.QZYUBJ<:&]*391L MW),63(@5GCGW0^0(/A"@>B I]D/B7N,X],/GI)+PZ_F.\@+&A-$>U,R;449= M.YM8S/D1R03TA-$;X3P/]Y] M#^E>_^)O6!JH;. ZBA I@4,73TZ^C"S%*(;DF8V*[GAU4!N:#P$(8<4F-CR; M#9?9?U6RPX9G%!W5'P9T-TR1$R4P[OKVQ,=AW6MSL>II HPA+&%[*Z[VY^;< MB+.C@I\GD9^A6VK.\1J6D8<>!>RC&#WB@/^EF#CBIW[<1,V3D=DY3U@>L\E@ M;.LFKM5IU*:DW'/A_>'-5\LI1 ^Q@1Y M/BXLQ[8@:>BC;M%4Y[@NBLZD;S!\V!=Y$>Z;*+[*2G WZWRW!,]WDV'11;1/ MXRJ.HRX"1 SU>+9T(&QY!ZA^Q"+N(#!^XX=^2C[[KRR.*Z4M\VD+1*9FR<=1 MKC2GZ--]!-E#^_[-+$.^NQ3Q L"*+#&$PDV'ZG^40CI SGD'W.N1^<(=V!I/ M@R@_4W7UUWL$CL%7NGBB9XF[F+]IYO([J'L2*TV.7D"H4EP!OCIYMAMX M\RF$Y =C18W MKN5AHFV6WXW;MH5.76/**LJK$68(!4Y _/A= KARME(22-D MB:@&$*BJW %D+>1*FMP95.E[NK21*:V\GBD3B_O9&5EX#@!T&:JIOFPL(PP$ MM$064/'Z;$NTGY+:YJM?6H6K#X!)2;,K?V<\@P I(R6U;_T^/M'_^7+]]>D1 MW=V@VZ^7=U^N06#K@;R2<*M6\M, MT!M$9GHV;:*$^X,X)V+TO7B >%WH^SCRY %II9_%M?G46PUL/MVGU*Y1 M?Y@1(D$)8@I+NEW=-JL5J+OA 8*71:93XT*MC 8UVAW&Q+CU ^?L[2$)HI[[0QEW1 M>3]-!KX;%YHC50OGK,U3"(7%5ON"(0*G!U4+5Y(!:L''/NCKF?HA7U M'=S(&LE>PW$'=+0B;.=@/7<<#D%K1JJ3XS" Y8,[4Y).WM[66V M[H>=(82GQ+7*:6:M($I6KMUMR M6G'H&P]&4PCG!C,MZ\#*J41M2__5=PG]!Z UZ3?LAPSJ=R'+B[OS>!VE75M5 M"U0[F\43JV$3*D?6%AX1=.V0D;7::MHS:R=MY?75=N35)0X$"K,&,;54RWF9 MPG)1M:IBC4)JXF<1\C6EY@B$U4JIF H<^@7IY&$0#(HW].^744AWX2W=B+,= M.0J33\2+8E)ZI>"+'T:QG[[EBRL]55>EB"#D+R1]B=R6A<#BY\5.,9B2 1B[ MNK?6-_=)OB2M^-?8[=&KG[!';UGB2O;;D[Y(K_50(ZN0[6_<[(=$_:=9"X80 M;(M>&MTX?U5,$L10@7:JH)TN^0J197Z+3Y1LF^2LLER(9S.I(-H-@3C="96A M'.PZ]_T5_4>2^L[Q1G,G$?1$KS?\P(F;B^.8G"^F#HB2]D=K2"-3;H\=]83C M_Y6D>M=2A4"L&TL\]VS5(&\UG#3ZU;N>DD(Z\$N[7MVPD&]UG6N76(1*7FPN3Z'[A!/EQJ.@M0<=K;)E"$D)LSJT<\]:7JT.3@8J MJE<91+D0YQ"5K4! Z<_$?WYAN=VO="-[)E^WZQ6)[SR1C2M#LI, 40YPOG1 O$UZ@.IU".>B4":K#.($E62!0'1]CE[YP395 M)D@JJ?M;(&L*ZY;(C%3$V<]'0P?"G;R1DBW+9,8#?Z',%&U,JVZS4BVE]\6R MK8$&RZ5*A(@N'HTG:M35$DGROY1([-P)VX$((7NVO<>&\O9^.+;I:D#F?-+7)6J=W2_=D0(UZ; M!4$[-*9:=,B 47B9B.KZ MX1%=_[_?;I_^ @NY3\Q_T-9+&5$/6*RH)P4=I\A\F.X 0ZC2I].M6>X($L;:557#+;L[W3&C MOS)V&- K&9M?"#L:M1NE.5TOMG]5286A+XC$^(RG@Q4& *46]125I3@]"*!4 M*AAIH2*E[*E\E!HN$C(1N8='S@A"N;M6!97%HN" 1O&.EQ8^+3R]/ZJFAI26 M060PX96]+!\=N#JHJGEFC?&>WX;H$M S:Z7"QCS6EFV[,7DA8>*_9G$<>OB9 M\UN$8M=&56!IRBR6%T)F+H3U;T^U)07;B[+4$0^^=LJ" ;GU]^>T\)51=S? M@X!J(,HI16+A<.I,(=ROFNBH?.SONL_'_MJJL#:JFBZ\,1G;ZO,-B?W(I8>B M.-7%>:F5K'?Z)QRPIQ9 U<0TJ-S;5[G>SN@ ,T>.WDO4:YX0J:>K370X&D'C8:RT H?3IPK!XR8@E?; MF.Z"]P)H?'+F477$958,B=OH.1=*8TS_Z?!X?%C[O;P+^#L8QX"\5E#OB#=HI@'@-5*$'V(X M':P@! D?JO^><&_;3VW"G2?#<[VK<:>B5V[#IYWFJD[L),(BQ/=H6@7<'?C% MRSASAW@0RH3OKWD#T"(&+N'/Z%&[D>+:S][&.,$2CM/8YT =CC*8LK]D1X;' MG0ZWXLZEU(KD@D^I6G]TYCX]./=L$,-E1U:Q,;MD->[S9O\@I?='XS%66 4: M\T \64-WOUE"4EV9 B?Y#V*_FLS&N'<4R%52QCF>9/ NA=_8?R67+_2KY#;, M'O]D>S\U !Q_TX@!Z\)H:=@[-:/ A!&7.*"ZSGS09_S8OOHVKMP+$OD=/+]$VP:$K?;UI#WY+ MV-NG404$NS +!_UJNISUF9YZH-K-FU8A"66B$$Y1)@P-SQ#%T."DMI192]36 M5#=^4)!46%1=F,76Y>#EL,_;U /5W@N2D(ZL.B<5OU;>Q[N5,?;N@9$TP]C% MR+FRB%D\GD(H(=I5WT;1#:K,"TX(>WTHA?MRGLZ1M O [=3E$"A8I[1PE O1N>NO.5 MM0=BS#J_1=&];X;[R4"\Q,G+31!];WNE2L_22[ZA4G5%FFAP_G#%=P$ L MMZ::=DDJO'C\([KY?/?G1Q# ^TI2UC9>'LRE!OG;MX1Y.(MRZ!=.ZK_ZJ=_Z M:-H^@JS6E=JSF;5PC8Y21-'3U6(\@1#!>JC^#9A388A/"\3*U:%=$?V=),U3 M;; B;V9#@L?6'MRD>U7'N)M"/^!Q-^)$SFMQ/D4/A V6'Y!*>YZBXZPYI_F4 MS82.TW55-0_D^-\1-M;(F0\A)+.=OH5RQQ/_(BO;%^??1&$Q'=G?V7\Y;)G< M9!]&J[?2.U+89)VT.'FOR(:VQ.=Q'Q?< Q>G_C]TD4):#GM3R4#Q\HS0D&E?\!,.C](DVG6",)0#KL,%+LNT6" M]A_M:1[1J8YZ'"S(V ,1M6F@HVED)@@T?0MC@@/_'\3=O5+4_H!%*Y<]?!DV MH RT%I:LXM30&T-XX*&3LK+#Y2[X9%N(0L]45L(-BX!*) FB9H:_DWJ2#8[Y M+W;!-#&/!A7/.=S'9.UOUPE[7]=/>(2,%H:'B[.T81ZAR<7&>H L<<\Y6#F# M/M/PCML*/=2QD$W_*82?T1.<$'\F7F+.OV ,_%-!A)HC[#*/E6+D_TL/M?7[ M3AV=V'KP;#*R96"UF=A&BDK?,3O)JM/2OP::6ULMC@&%7A]O-=.N^7HK^QV& M<7U,3Y0%9]=[=7>>VLTI#G;N!$8%WM.U[-1N31!S4K*@Y*IFE8):+AJZ"+#Z MB%;'9M7>S#+DSB):EM,IA+FPK]Z-RTMNZB7,UBL!EQYETNQ8X^.5'P#RS3<; MGF44)'1%(/ZKI@*P&6N?R%4W18_9)I\XSRYG*PSA8:CN&DOJ18ES1EPP]/5. M;ZTE[&054K0KMF,M@\B5&RV'KJU8,H-B%QTT;KY?6Q "72PDH]6E^?TN#P=# M#9^B@PUVW,?DPWVW>L?S$>MR00PXQ13;C%> MS6UY[O=:)-I5;[[&R3D0R5BXP9$5 ^3YP6EFB0!=2W3#O%=W];NZG "U0P@/ M&'35UW3AR>&;BSE#@!PP"N\1>P=:3*T+/K/,3Q=R[EZ/>;H&M9SQ9*RBDMI@ M.1Y#B%+=2VFI.QB%47C^+A;4W,B_QV_,P&>1/N+^X?/N%-KYA*$7!N&T9])< ML_.?3I(X7PW(W(7P;.$QVJ \(VZ$"!'PE=U@E1P90*S$K'D\@B9KM/%HUQE% M>O!T-5S:VG'WLA%;-9<,:7;_R'VN.P/Q"/%CIUS&5 .[3P_UOD@=%Z5#"/6D M.ZIK:A+F<.524";F0(.PY3ZV81>H]\H.?)9O:DT:T;BVU3&)YV_QR)GWB;8] MU6VWXHPV,Y#Y#R;["#W+O+CJGI+(XGJMZ/;1%1\ M WM+JFB]B)\Z0BJH5E#OT#9HI@'$-5)$\-ER, #QD-RA^K>E@A:">D\%I4VD M,RY]NZ?ZIO1LQ4H$;%B 0_YND'0):^<2<103MG6=>CR78CQ#\LQ>C=$=/+JJ MW71,"_XSM&$2^+&#Y#(0SH6 6*_,![9S)]E"'^#^2EZPC_^[*E[,1&* M-[QX V5#5J4092E6\]GLY"E&YANY3D7EHV6(!?6#6"SD8Z!MH]5BD_M Q%IM M8=VD5>G5+%^7$YXA3MI/@IGYP>2P8YF(KAX-ABYT+UJK\IV\:%YQ,'L?7C3- MP._=?3#=#4? \QB"TW\?G;MZT63N!1A&+U.:76_0_V$W>:\X8&<$81G5 [$5 M'=A-A#TH[].T,IB[\ O?PFPR7D& ]/Z:ZRO.\56:A;?P?Y"=Z%ZV7GDK+^AL MCN,W.M>4!QHC1G$B&,UF+JAWG/;07>K[E(WB&2(LA\=#;P1K"M6][R$=KQ:> MM3*[8D@?4QRGQQG40OL.@[HBSWX8LLVG=6AM>ENVFTW W40XR-\NN@V]*%Z+ M2O(M3TN9RDMA2W/U*>,8(I8Y;73[ZEB MBM8WJ*SF "-2JURS:M&N-OT9+^I'%S$ZW-N#G[ _ MH@'-H,]RQ^@_=Y?OH2LY0K"JOT&4;&/2LL =+M:NH7V,+JAOZ(?(%+OE9# 8 M0"BK=-S6-(QTEGW(%E*9L^3 1555YSP*N;7B><1)[SSN@+O;L'7_^@>)'3^1 M)[@:L=FJ6V[>A%U]\G8>/E1D19Q>2U'NIZT26(2+8$LOO_5 $9>"2"X&Q$J< ME9A@%SM1X#L&C[-I&"Q>5[>J7;F-5E*+[#=O-0/A53/5LQ&&L5VO^YSLLIV8G#N7R0&"NI&.SQ4_D1_HI4%\/F3);/,-T:D[E"&/$*:[Y9F3J MK0!@=!^=ZW@=GJ-W!ME2\'IK36D)I.1"2"UL5E%5J MA90'L]/GCR)TIW5ETW+T@2"EXG(D-<@SCRJ9CV$AJD71.K)&YP@:N'Z+(O>[ M'P3T*'0;IE19GQ48XY7PC _+'678 ^!>C2M#LI, 8T1,$>-4-:U\A#3AMKI3&#:FNF*UL8JL;+4<@$OT[*UR'XO@< M@47C%5FEQFNFBMCF@\@Z=:MO(4*U&^QD)V'HS0 M'F[W4[L.T+G3V\&G(A5N">,,%C'W54%'%_=X3I)*Q M]9:TVW(ZEE[!U6*]J>FS%^,'(P="IK.YIG5\3=F)]UBOVA\ST8AE09$X$>53 MOD8I,<=;!W[+249=&M5(,3)A%O;4:#E?08ADV%/M.D9GYZ@LZ9\3)(2! .LU MCEGL&(L>Y>E^+?NLFMP>%-M4+B-/1FI6)OI4R([59>>=4KIRUFZ\V64I G7 MEJ9XX$*(OSIF6QH1"VSK%CGPET>K M :$(N^+?:F3H5PV.E60Q[%MD MUN+YL3%W-"]TXL0^#Q"[\[+8,_:JVZL?;9/@[8%LHIC.N4?RS"99*6+\)HK% MB\>W(6M4E/A"AN!@KW5D/*J,2BM?MND?M]:156?[R3^;O4W@C=V3%R8W\MQ; M;G#33G>W=*=Y0QDYOUGZC43/,=Z\^ XJ?1+$#,_4%,VD)F0'SX4)IT6?A7E# M*MZ*=C;QT$\'!_(F$Q/-37L4?AJ.XUN1<\4Q1KF?; MBMM-1&\H-FJ:!L9:?I&"N!R/70AW&?MKWH@]'IRC=P7FM9^%P;)ZVCPTFH1. MIZRX;C*LPKE[XVIX-A<@S,F9NW(A) (?H'HC';@0Q4%MR!PE938/I= [A,?I#=&^LS<-S!![-GW#B)W=>+?GE3?S_-A2;,MM#;[?F ME%%KQIG5?YKA*01[>!^=F^]3^!2-FT"\2$$!FE!N]W3^ZV_\,:,D]>E!D20[ M594^ZQ8&2WYJ([4+W[266NQ_D_EPU><=8%<]&T>HG O$,J8H=V6TBAGR]EZU MK'T-,V(45POC!9E!N(+>0V5EW2/^CY(4_D=HR4X/Q"%4P55 #.&I8["'R7:U MRT!44V=E+)SY= P ?:9ZUB&7[;BHQ-]+L30&[I BU<3 4=$*!\-BMK06YOE* MXE64D,_::$\39659LXP+BG'=-CR&C;:=+WL41$'PL[4JJ (0>\B5LZ"_9O_+ M>!%G/K!HJ\(LSE:4Y!Z_L>7$P"YNX[!D&)LI7EC&>G)AD 7,&\UD.:U(W%B2^<16Z(S1WF"B[/O),C'='%3D/627' HI"._A MM"JH1M!^N\,)!T;Y>+G!0)GRBNDUGSIS6WD7!FO!?LI+WFA5/]\.8K'H.L![ M=I/E%X?M8!:"FZ.SPIT@"FX]JM=8N/%#/R6?_5?B"@WE.T8+DR@3Z['C'YP5 MJ*/6[[:NB7((N_9'GS5-CHA#$,^;=5"U:9^C\)GK*]I 3;1@RZIAU3O&^!KP!)_)J@O4 M[:SC+:\%!6-Q.QV83M_/5A?0]SWKAA#JX)ZT<8UEO?@8BF*4?XY=[;,/BK6] M6/"+CR+);F#9 7JYC6/"J[#&6^)^]O$JJU)CX HUY[7D%.W:F,(]:LHHKJ>6 M>.CU:88'WD<2O]/QK;;_Y MS%Z^2YZBRVV21FL2MX#(D,?2_F*J?+&OM#&(@@]D.)KWZ9K?0]5&/47.C=(( M%?RG@X^;>^6PU*.GM%;;4KBQ\A+O^.8F&V?>\JR&:)V0&.KT6M["!*> M^]5P.(90+>H(36@:?T(DAWE)+N*E4TY3ZX358VF4RQ#O%_&:X@[]/CW1\@PW M@W7W,'FV*J(A:X)=JC%]C9F$/3MTYMO58N@ZX M>ZI=1RP3@[@<5!($#*N7$;=H8IQ5D_*3OQOC5,_; T9-&B/%IXY1!& [BYD' MP06ZA\I-CVB)<_?6 F(B0(!S]YJ$/&?OB46ZMZ&TJY ^'@CITCSY*R$F$D18 MF+N:@ZA(S9:CNR.PL2! M?C ? 7O0Z:!FZ+ //Q5BUPG-D)..RW:[@#[P;MHL.<#;N$5ZTVR*O3Z]:H?J MK;4Y]@DELGHIQZ-H;NCP7_](21SBH+BK_O2VJZ=Z$=/SJ1&B#Y)H\X+NX(97 MK^GV%B? -!Z.IA#>$#I:0W2SXGE7IQ=3.2!F0FD_BR-WZY0K:W=RKMPZT&R$)!>S]26CEI?]( O!_5@,\>5HT;489H*Y-XD&_JX06$ZJ0=U=4!TM]5DSI#+U3N>1J=KS/) M*"E$@P#HMY N]('_#^+^AOWP!)], M9A#2_@Y070?N;2$6/5.Y(BXWH-(/Q;,JO&>W8X@L6'IVS7-@BS:H@WDZ<-L* MW>GXHK8_YL%>#Y5.ADRAA M[RZ\R1S6+#B@$;H)D(MEH ?GZBX=2FZ(2V(<%$L >R:]>G6;GU[:*BH<)M-N M*=6#&U^OM[JW0'']/5IZ(')&C]@4W>1X3'&Z91$!*/M*:8= ;!,",4L>M^LU MCM_N/!9")AZ%"H+H.Z8(:]T1C%@M+O\=FE)9ZPWXQ!O,D[F#(5C^W34V7L4+ MB:@0"0.G.XNN]G \>XC$H?O9E1]L4[;%=;/PNTGKQ;C?I\$*N[Z+*)&\-%Z, MIQ!R!X[2".W5/4]0%-AG]CP7*Q(.A>!\_:;?1?S#P";&+E$M>T'^@J7W\"0S MD:V6[):+)-FNQ=\ZSI?C?*2/:73,[I'/KF-\041+S(FXC$?:#_/_8=]DXW4_U;Z-,S%O,[^.E;QQFVE\P^ M)M0!C9?/GST$"M_^:C8;0:BV=L2FZ&9'&(7G2(A'<2%?3!I@$Z2\0#Q$07 3 MQ6S=Z+KIF$GI95?ITD#%MF$B0B2639P9&8$"^A[*ZZ!=AS/:L@D##=32B@![ M+O?=A/5K.)DWM\U :I?$,4.6@^D<5O3[_FUH-WA6O!2$8U0*XH1#+T_#TCX? MK>7(WC,C2]=6U(!)'<(.*BM?_7,@9I:9#5^G[NC_!Y$*K>4%%;1)I>X0K$Y*0B!-[%W@3$ ^(F2DKA MY68<('#T)0K)VQ<<_YVD-]O032[22QS';W[XS-/<%8UOY;*'*\,&E/'5PB+2 M]U?SN0/A^J&3LG6\<6:TYMS(8^P@0$>-.3IS'!\']WA#8M4,JU/9K-TK5;!: ML+="(N:]XV "(=M.JURS($5.C#:,&I(9W#Z9C1A%'8/A8NS9LDWV-XIUFM>' M[BE*Z:@YW2WD4YYE7Z(X?2+QNG2CKS,H=?3"B3T;>W- 1=7-%6X<0AGG>4I9 MR_DE()9DDU'KT ]6G2?'!IRMUWNT/A 3)37X*K$=[>BBR.[X%%&[HIIZ56N4 MFLQ2OH9&Q2(Q0T*3I:*3$>[SQ&&F71T+G %]J*>N?02QVM3L$[-#1QM3;^:A MB96BY<@<8"-W!N)DVT'7-EL2*@#%ZTG$O?%#'#JT;0_$(=1L6@7D@00X)6X1 MD:4*;.PBP?8[7IT:UGR?RXA=!&<.1YX+XV&M@\&I(1?NF]ELB0&]=&NL M;Z/N-7MY#N3QQF#$S#O!YGI^9*@-(=S-&"FIQE;7H\T)1T=5<.(K957?;[1S MB4!:9[Q8 %H6NJK]KDXDYB/9N5<@5'DY"B!!)!1UT;6.P+]>D56*=CQGZ(\9 M&'-Y9WGN-7\E)$G/T(I0.Y"@JEF8E6QF!3G.T.[+,*Z&+UZQ'S##]R:*V6-] MN_8R-W,G<.\GRA[<#VEJ>0+L(T?D_,R\U1#"C<_A+:A/%L%7*G6$/N#\(WP2 M)/0S,!9O=>,[]Q8,]';#J/ '3T<81&"$J9Z-N^IMNJ7'/'Y+W1%J)QPCMF/L M6E#=?(H]@;94[ AL0Y"-77)A*[.,RP)-3$58#?XN%NSZH$_9MQY9L!H B'-P"15%TIB"J4V>6W0Q80? 4F.C;> M=+M3^2J3NQ/+OPO)<3/ $4#Z>6D&YE>&?]J&L)$Y+$Y;^5WVR MTC_][8&J12Y^^/6Y6?OM]%-1J@P;_LH/HL+ D$Q(GQ--HU)S>Z=DB-&!6)>5 M;UU]>GNB'Y< H1.GO16[0T/*:X@!F\CT]\9S#T(!S,X*UP&8"\@>)+LH/TB& M/KTA)N5D^#1:@K+W3N[B1Q*_^HYJ-9*3V5F8="KF:Y2,1ES=NPOB]1G];J:= M!#C\\1AVU,V8T%\9VTGN8XV0\H4:*>OM^@M9KQKY;9+?[6!#JE0.BLJ/V3LI MRVFO5_XM:C4ND 0I^JL@/E&RP]8/7%803SJT?5W2[-/X[F#/J,"6]1JS')! M>M+![VRL?L'.BQ^2^*UL]TAA8<1A,7N^7?%*YKR:7 23..X,Q,-)QHHVX94Q M5A_$A06WSU0W+;K*!!9CE1MJ56X/BU_%.70T=#T(/BB57HT 9 :(=ACT<9+\ M+5;LYQ$P8N<[0ELUOX)KJHK+<6;5[V7I#?P7XL+6RB=\2XFV#S[ZG2CHS MX@3@VF@VQ B5.S9Q]3EV/0(AYKBSPDK71G53(4GJLQLU%VVY(!3XKSVEF2F; MJ'!QZ^B%F\=9#>: LA?,%38;/! K2?;R^3U^H]T0\->0](7 = P6 U];U:X$ MOBJIQ471!(^L9<_I5@E3/1M1D-GS]1O!R&$6BYQ51,3C;S!<\IFB?\(.+Y=I MA+0&L764*=25(*Q&*2[&\&+H0"@(8J*C"EFO&1,(%-VE+R3.-"L]8Z5'4QN3 M/529J5]&EYY#[#WN" \] "CKHFL=;9P7X0QS@?_69#I&_Q9$*F"UM> M#0-3QE!;^>FH.CY@'I!C9ME7O-;>ZU9(+)YR)*I53.'2[^*B:HZ7+H0]0ZU9 MP\9E)V5&>H0+5L7-"7N-@23LH3:BN3R145FZ/U$K6%RA-$FR^GQ39]ZG#]U( MN?J8"WHD&$Y[:_8;B=XW THA+U2H&N_*K<#R1$5GU612V3:_Z$&>D MIQW_U^:"-7JM&A2U&V*\?^H&\DG K MSU+-?Q/^L,%P.;'5M0:&DUPYN9V4TX*PCKAIS5\WVCHLARQ\9L4)5(:2DMKR M*4FM<.-XU"05):'&[J+7C;63DO(#D1-MPY1%SJ* ) E*7ZBE-?WOXOV=8T!, ML2K?!%O?O2+,HQQK-EXIF:556J-BL5I+:,0I=#XAO88]FFG7"%YG#"CG./&^ MC&/7CUYQXFP#'&LV:"F=K9U:H^1NRY80B; M%[KF!.LHB)XU"X&4S!((-"H6&)#0B&0CLO3F?5X2FFG7V!O*#._$G%NL)JN% M+;]&2N(.QERAVK[&W*EMH>OL(D=I >4$8O\83,;6'MDT,)PU&DJ-'CA&<[W? M=0VS;B!W P6$2 BY5HT2&,+RS>E@!,UE98#O<9R^/>U>.=8XG+4<]J!BH'AU MR5:29[>%GN= *(1@K&@C4RV['.>);HTM_7N$^VXI8*ZVX,D(;58.4*E935VO4XFU>#*: M3R!<:;;I5X>-H$ G.P,<4(8BW6YFM]5M%VEWC:X<+B/ M/MD]&:)HN"FSQ1C'3LVIA#P9<0I+;#)UAA!.#/OHK*PYFO#:BVXFAL5%<3D@ M4/J9X(1F4K62 R0B%^VXZ'SL0XA\-5)2\L9N^ M!&]YJ#8(_(A7D AOS8/__)+>>=]HNY)$:9MJ.>QAR4#Q,J(TY"*)G,SG4PA) MAL:*-GP=C/@<1=XYRQ$Z1YBQ@,-8'HI:?_BQA;8?7#6452&J(!1QM8O%= ;A M17 #%1NYJXRV",E^ZRL@FV^P='7-HBGR#3NAISA]<'8[8S:+!@12O?0]-)>D M<' 1*"YX0DH0S1&6XS>6>GG5>"*V\:LE#VQ3H<+UNOLI*V=)EH,^'6A:I1KI ().[S"S M:VOX*=WL7HE[2PWS\-FGD./64VO*O!FK54O$N"DUPZ253Q@!GC/"MFJ-MM@I M'35N9"@89<5;?1!D0_=AGR=3*EI=);'YB$=3M>KS'+O?17#:>(Z7$&KUJ#6K MXX%2DH*T_?S524FU[9FQGP@ ]EKUY)*#]D> @?;G$,;F+GW'H_X,O5#JO M]3VA74LWQV=RYQE?0QS_,S8?*#U-%U6?,SWN-T1"UH+T6RG33NL,_ \)'Q+W$PGI/U*6S?R)5_KAYN8EU?*9%Z_7!/MUDF#3K.O< ML*K59\PNKLU<9^9!<'+NK7C39N2"4":)%Q<_X_\?<5D)W4.$N+<3%HWN;K-P MW1ZCP/T6NB2^>(X)X<\V/44/9$-[^H5=5*GAW('?HCW3M5$5Z\:46<21.$^UZS#>O2>(HCCSO@G1B,E&6R8<[:2C-$([^9"0O7O@C!7TUT!81FCW MH1VYFO677JI4V0M(4\?I,Z[65+]FN%Q.+YY; (0;<>WEX^ V9&FX3$<->)34 MMN\ON#X[R2]8>]. MZTMV*X@M5NO6JELIU"VES!ZM)3,"P1-@HJ,DV(:\(<&$.!>L6/#+:+VFIRV* M]WN\460-M-!:?']5IVSEJ549H3"[/6?H]5D\I8.*C23L@@5Q'EA(^A2UK4<5 M"GNHD2A6QDKI9W''B/%J#*$\JU*QQ@,CT?&6%<5%]I=MNL4!7[\N7K$?,+?* M310_XH"H$XT,F"Q=>QNK7]R&MW*(E(+)DU8!2DEJ"48NJ!7@4=,)2\*;#4>^0,=*P#A3!5'Z2 M&]8.]$<2N$_1%\SJ':5O.P>$TB^M(K=YNZ!7N7I+(*<5YYG)T'4@V#5F6C:= MGJL4)07Q&7JA8L[3Z'R="0(-L!OLQW_"02/*JP-?_Y!K-,($>P63" H=.J,A M!-.IH[J-A$"6_H6^A3'!@?\/XB+&AS@C:!Q>.,YVO>6U!ICR3O0<,O7_&/'W MYW[#OBH&Z!"!_2/7O-DFD&Z7)G9)=[2:0EYPN[:C=1(PEM,4J^"?VGWI,_VO MQJZM([15?5>GYJX*KXQ*A VZ[IST;OH9Z-<*!<$$8BV\#5,2ASBXC(GKI^R& M*4E:7.UZ%ILW-NVJ5^]NU/0BRFTR\WI]&K.[ILW[',&)!"O:\4*ZVOFR#7W' MW^"@W>DE)[7H@M>H6G' 2^A$JOQL@9<0DJG;-6QZ-C(.9.HB.]76DWUN1LE^U>ENS&/8=]OZ+'6GT M:L2ZU@;Z-"-]0]S?HM>43^2OD?9)#B6IK3+1>E5WI:+E=&)-\_!:]&M M$8![<8%^N;CXY>+$Q<*C>!.Q<%ZU"::ALU4L7*/DKEBXA$BLMK.AY_89$FBH M7O.>.N,P-KL.P,&GU>K32CW\E9\MC;I$I6*P2[^):31PO%Z+-.BUVMNF>P]W M)A-W/)P#*EIMINP1KTY.,$A)G/[M"_[AK[?KY@QH_)CEY@TF2P!GG!;M&H=+ M0=KO7.@8VS*;.=[05IBO >*5^ITRQ.68U=H?7Z(X?2+QNG25KFBKAMYR%7>= MTHV*[C)B/E9X.O!6$$+&#=54UM7C@2Z.<#<&W+%=O&:=1BAA@A&U@-?EP(>3 MF#*[%3_? V1[M8S*DF&C5K"P;YHDPDFT&'G3WDW9-N4T.2Q?^MA,VPM3E&_Y M+M84J5EVI6PZ=Y]6FQ@?WEB)UF-YF,("=7':TE]+N1L*.-# M=['_[+/K.,:+/KP1'"Y+I6TE*]'[E?Q(G[Z3X)7PW''%FF@@5UN\('09J+$];([ M'GL0'O Y2B,D\)Z\4WC?T-X]6E<)89#!76[N8=AFDD0BYVB\&$"(J#M&&R3( MGKY79%/:X_44%P8:V:7F'HAL2LM10<;N?-[G(_?';(,$V3,0R"ZWX,ZKMT_E M-&IALNC8,U*_XKK3&*?GZ.R3,+G,$E*: >ZOGLAR2Y M\T1TOKXFK9S4XC-/&E4KKSQ)Z++#"9FY$%:S=@T;(5CB.M/#3LO[*39+S0C% M;XA+8AP\X1_9ZIL5.E2TO97+8OD9LP94"M'H642$B3-W7 C/)'925A+UR[B0 M7[Q?>H8<(1 2^AY3NKQ>A.YG^JFN&&SCM8Y$L\9(\*AG%)?BP^5R!B&\8P^5 M&_?XC!>HFPFIU\LY-JY4G-^87-4;FH\&L3Z >KGG[;GH<]"ISNPR6M?[6 ML_:%3+X\C*?+^:SWB,@6W70[6ON@GW >=YBR.HP/5HN18ZLBAT%LHY&NC;?O MXNC53YBCB 4R9T-$98 IT-%EXP"P1QP)6Q J8+?IUTCEWJ$'92SH0\;T$4;: MQ66TWD0AB\&_\_)%BZJ;^?;IOI:]&*6SYLS\MP)78C*:L M(J![L"1S6P/37B9F/]UE3WMD^@Q>V5=?B:U3R#A1 MB0J\\5,E64J)#2V2I1H5%R5Z)"0B0FKS,8>+.^T="N7N-^5'#P M?$_Q.B#CL;]%\-S5!H(;_2\G$WEMQ%U8>P"O;>DWT;,^%)SG)/-/W[GM>EN; M@X>CH/P1>254MTBA=EC8SG&((OL=V#>NHH@3=]J5^ M(%0Z(-_'T8;$*7^L.J5G9_;*SV:M#NOM+*47X'5IH *3)B*R>.[1"$,H#'&0 M\I)K13TC6F#1K:C6B-$&'#S M^="#D#U_H/H-9%,+ESU>QA#]G FQXH!H<2EKR7MR1>BGV=+_FF6^,&69!K/!"I@1J-31P$%1NFF&ABFQ:)8:U^%L4>?J M\9@A;X#VQ%%ER6Z3B3.#D)W=25G9.:1RP/T,#'Y%:-(#86--5>/';D7$TD6> ME<2"3[=4I[<=/]W-V\*?CO.-'D+0CMDYTL"U8WQ A"?.9W,7@D_HA$U3A\/F M.;H(IXB:#2C)I2&O$>V/6&E\6'.PVB>749CZX=8/G^_H"9#W7J+HU980NV-^ MH/< T .ZQ2!F= _I(NEM,B:]/A)QZG9))EU,, M,=8GXUT=$V[(-4E80D(WD M@?%[I]W@Y/D72F.^LY3>-ZFV!AIL0RH1V4,(\T6OKV@>1?FVI!K85AK]@Z@P MD#R0A-#>?^G61S+^WH&K;I0!9)O,PKLZ&GH.A-S^/=6NP_3A_\;KS?_#_N^* MFS*B;/YIXC-OHICXS^$5B:ME?$13KHB[=,VH0UR(X&OH M*LM28&-!#XY4#')*)S\UR60\H""UA4JMF 38IE";!/RZY+B3^'S;4K6'4\U"A&]6X;:IAD8AU+^ M[,&KU7 (V&MFH+GTVNP,A403)&#?>=/!$R,BQI;.S+-5@"8E\?YYX86F[RPO M_%L84UP]A_X_^!5'UB35BJ&DMK\,1AA!58:2D_/V-;8FU M;,. 1E;N.&1'7>$M9';;?>Q'\3T]:$2NQA8ZKNC>,;M75Q@ O)-:=CD?# M/K-73M.Z;M7Q]7G#1"+^P-+[FT19E;333".-<* 3J;4[]IY*2LDB'&6^ M'((H6'N*-G6;3EF]/3ZA>K%#%5WPD#NNJGWP&6\2@[YC B>G(R]TU_GFR<=G;R==7AQ$0Q;XBJ?)"CR4%!P0UZCCX&Q MTW<_@-7[O4Q&"+D%IVQ;(S6K_#$>O99_[@P5'T0/E4M_)"8LG:2[CZ+LJ^RO MI>^>IMI#:YJ@DLJ2,U6?_J<@$7FX$YR M,A3::TI33DL Z=:0 C1F;&*R+]U)KQDE>RO4BM7XPG'B M+;]V);3'ZE%YG3BMW?!T:4CIRL>$35AXPY5+^BPEOK?"S4LAA=?M#&$AA]V4 M[F%R29([MKN=)G:3>S4N3AAIY M1BA+,6+T83".^ 'MR #H@/ M25J@/?\S"-3S0( 'LJ$=^X(3?]VN5R2^\QY?,-7X8IN^1#'OIN@3 MV1'7:UL?2::]F7"4QI?GQ$$"1>$I5C890A[9$9O2C!YE42-Q08XV0O@92KA8 MA NY*(WH="G1PGAS0-XYA95UBNG377C?\VC?[FB?4%TE9R7=%MX20G#K*=K4 M>8K%_'-T@I' %[&*S ^]8P QS9Z8RWP;O_'69/WA_,?6;SZK8,1A;T(8*%Y& MN88\J]\R&D\@; K&BLHSC$O+>([#R&/A@^LH%+&$(&!WY;_Z+@E=>LQ.5*D" M-1J+><0RY2I9PV4"X198K<8$PN/D&M4:&<%1>.Y0*N1F/+R:RRL.6"T,6"BY MQV_,?7NQCK;\7I#/B[8>4##U@".M^E)@23F$,P#/QC,(T4)==&U6VRW#;H/? MUKS^RH;$8M'JY8*66@GTR/A943ES]VOVT.ID;BVYPN"A&)5ZLC( (F4"Q QO M]KFR739G;B(R:>&XV%957(-Y?D +ZH#(12$L9*$5XRFLQITL$"N%M.%7 M?K"E?VNT_L+]]VV2:FH6[BW-WAIT8(-;8=\N2D23C\;.#$((V5$:49\#%Z[[ M*[KV/.*D[)SD,G'^*T$)<;9Q2VT<^PN=JK4=ECJ5B"PY;80'@%Z_.Z@-KI.J@:>/],$8"HO\S$)F,0$8J6K88 M+"8.W#&0ZMIXKT\0G22.1FPJUS_8N8BX/!H]6F^V(E#PSJOM2&T;^)L6;X-M=%[EDOB4'Q2%L":+X0A"V3J+397/\U[LB[U;?;?A(?2EM4P< MTXZ*(M5'Q 67Y\X<6_&<&YZ4]ICB.-79-2=N::/$PHZ<%1R](@YA3&@\/$-T M_1V\[Q6_#6*G[OMWL;+W/P]!!/ZVRKOGF%.U^@5Q MKA[/<:_)6S;:UBQ30FDAA;;>)LF6N%?;F,YYT0!A_?$?LP9>_R"QX[>$L784 M9#ED=:]F-L)3.TD1UP#+P6@*X=&&0_5OU@G,R-[7,>%K%(IVLL?&TK?;D)Z' MMCSJY[062X?OBGZ?.Z.IK<51'":N0VVA _M-[WBZ&,)85"TBLX<1>A=6S7N9 MY!#*2UEM["D.+RQ\6"B"A":HI,HICC2*&YML0^0AJ&F^-CV]^''Z=A>2I^_1 MTTNT3:@F3]^I9F\R'WYG$9;N8/9L6G'9TI$_>Z3;74W[],,>KKG"9.(ACP[1'%-T8'/$@"[-*) G0E3%J3L3I=]VNA[JJN,+,I$H%P& MXD+>EZ'>=(3I.NC$WD7=IT5MQ9$[=VTY'NW[_LW;_Y_]1L $I/V,T[NPW-_7 MK%^^9_M]S_;:NW]HV<[Z2?UH[>ZDD[/XZ.@^WN?YB ^'W@+;RB\.QU>-[57O<>9_^PS_*;?;?[M)M>H=3[ MV/=6]?X7@1&[FES?0I?$I3B)>]IW2:5G'U@?E4ZP65?H!N,3>?;#D*?)!ZP, M]% Y+X#H)S+Y!X,!MG4U8QZ; +*+WF\, Y#N? W^^NY_5MFW$U8+LO:W?Y>=IOLTG>V5$(N<%.XNQK?=.- =%0RU! MQ![H>KRM.7T$M^P!BV&?V28&JC7F>!L03A,<=;I;JMV;&:P\&';2+0Z>2+S6 MQ;;TJ8W-M/E>.[R::M^+*B(T83R;3VV5FE#.4BB=T!HSM'L_IB0/,8'_"0[G MJKX<]6_J*E43J=SC\6)N*YS8U(T-K6_>;VQ2_ST)>YQ_OR?P=[LB#2&\#0FN M0^P>N=5[>0_'[W)53(-0^FMYW::]I(BP:3P=S&UEU+4=X(_0#+N>9<6Y[J!! M/;A#K)VF^L;NL,],L6/HWECWVM *Z2JP>4I;*4YI?R()VPY"ESTBYZ3L)1_V MIY+/Q7#+Z.!;[T.[+&YD."& :CA"[1Z[KMB3'COZG E@1[O_P\=_+5#2&3B$ M\! 2Q#XY:0Z'4!C1O1WE*K,'/-B?BU,,4_M8YY4#K->O4?C*M@=)S M)K7;=&T#NXBQ#:/N36Q"S%R&J(FUG!'2^W7IP=JKH1D7$L4+A^5:QV=HE4M% M*R'6*H:S?*4N/5*P](S-FNJM.,SH1<;B*6U-ZOMNC4+D0R;J/Z#-99!#3H M*DYI'?G%;1N>C+W>RT4>I/GAN+5P\C-N8>OY;U])T$"L/PON)T9XA :K">XS M0?UH#3@&SBU4#Y*D0U#&)T9^.E"^%IR ZJ-H%8.&(Y+^+,Z*^"]S1A%E=^3!Q*G.RT ME6*HC=B2Y=>J;F'<*2E%#9 A'N'>?4*&.C;?ML[8.L+DU+%O^Z10-A^H2%]8 M\#+.'K!(BGN*$[P)TO7CXJV,U71&;%6E.W4Y\<-ZH'FGE <"E7#YJ>YO/#M* MG%#?Y<7W!6Y?(P>J7MWO9S4 4\'&:HM/$:3:?" (<7502O79A; 6*IWVQ:!= M)&2Q-5^X;DN\38/6>@"J7%E)!&J54 1X$KR:].ZF-5-1$X-:VGHXX^_,'KJ) M8H_XM*4G>1&V^^=% "9Q1Y.3+X5+ 9V0/+,3>3_V4$O[S7!9"/F=FT!*K/8W M7+\/,PCD(@#B)=T>VMRC,50HM2OD^\[?A&\=!W&/VMN"4O_\[V$UD7>IG:6D M^FV1!N?.\ 1,A1+KK38S(82$WYEM"^YT/YV[ VLOQ)_VI>_#VF_DZ:L& AS' MS7= J M3ZEB1M')9@,)==(WM%/ B$R1BJY=SQ]HSF@>%O+0WX8"@%R;\K.G4 M[A7E2L]41P' \"SW877BS@LO>^-W@UR)W@?#M<419@&BAT7*EB4 ^D!<;([ M=N%$&F%WWF=9C(,5/QBG;5:M!: 61^I#.J_%_(Z@_\%P!AC172H! MJXUQE-!9=-&IE*QX,.I$8@^=DND"0OQBBWIU;(GSOZ _4J3B:2)DNT3&]AX1 M:QP)6PX7]$:3*82J:@8JMD:^GC3F51:BJPYZU5%;VAG;%2ZV/S6I"-USI]CK M_<$-4R4U,!&5*K;<[_@AC="*H(2D:2"NPARZU=9+F9];G+15#[,B[HJW?C3.+O>Z*6+"M5>IFE;_\.)K"L,ZU, MYO*'13SL8# ?0,C-[*')]4G^GWEZB[O\FRC._L3H5 6R;2OQ.YCPVNZU,O.E M&HC8#>*LYGUFDT%H>X?7Z_Y"<,S?GK]81W'J_T,L$>(;O82TG&[I+"0)IGK0 MA=VMJT49<4?NDK$#Z+4Z(+WQ7SM==U!#&3#X#R?8\AN9_,$YIA&E2]$;2=%.J3.VH6[#]"0>KR1.2VL/_:_ZND/_]+4RI4FQU_,P^Q0*>U2C1G+%BDN\ZL]BTCKNS.FSV$"K8O7Q9G2[ M/#:'CKC_2A"3<-I"1@;EB_HJ6M16JJC4K2X9#<>])^-K-5.7)3KI[3TUCW.K MWF#,==3VJC.T*%RNSZ @S4K8+<<$PB-A1DI*$ME0SH@L@:7T^.VC_X,M/FJH MJ&DM :5-V0(F*D)1LW@Q);A/R[.#BM(]@Q'W6\WL"-%8D_G8=6Q5"3-PHQIH MVF]0EC M1L,V6VU'8=56JRM6L]7RGT6/3CW7Z7WOUBG6G'>CX2ELM2,= G\C M(8EQ7%QHA1W,^/E_.%K<5' M=UC<0^7&$WM"!*(R4%4(RJ3 BO/;.T$[D\#A/?X?'YBBX^X??> M06T+TTX[2@F!MH]ES^0NQDL(5Q^6FBE/"'#*-Z(;2G"&4AX Z.>BT"N3E:#( M0Y'X8/G=.3A3^8#GP4L/:E=[4!46=,H/6I[,)^VV8[YKK_X:Q_D"+V9#"'Y\ M6^V4Q^W6IBV;M60G,)_!)W+L)0Z[U-S0S]$VX6?B1?$F2E)V24J7BOSY2DGD MP1[\UER"W1M5\A>:,PL?[6@^Z?_]TOW5;GH:A22T$X6H+,2$H4P:*HL["3 O M!RKR# \M1NKN/TGQ5383-,)]Z8PAWTA#Z MH+YX\,1Z82PU'MC&/&0,O1ZAVDG?RT?63_Q5SB3OIUH- _YCI8;!B8ZLG;5X M!PO&81U\3+]'1Q5$*N]TNACT^4XBB,8K4R-PEAKQS 0@ET5>><6Z 6)AH&=% MPM:OB]"]8D&#)'03VCWLU'>YC6/:2\HXH79&F]%8ILVH!F6U<0G?]6RY&D*H MO-!5WT8 H./$6PI+-V-&A.Z/%(ML9P2!QNL?#DF2)_SC$PF)YZ<@7! CQB4Z0.[2Q> MO^+6)N+Z*?=LI_@'6HFOHUUN$(AI2^0A"W0D[K92[KW=&%?-(_$PB",#7CE*B'7=>T1GEJ#5%5W8380_F M^S2MC/ N_,(9M1RN0#S-O;_FC? ?=C)FCC,!9XKONC<-!(IY2]A,)>[5-J;6 MI=BE^ Y5Y* RFGO:S2]TAV.Q=:J-QQ\-EKTF1V_G[9U(/U)=EAD0K@A3<6@7 Z@-[C,UQ%1*6!! MYA-;?FN#'!435;MZYTY40/B5A%O"G8PX:'B6%336B@7+E2N5"*X2B%BKZ= E MO8>(Z55K)BAQ:L0:CQ)&#\(^RLV^S!6=7(2N?KK6?=GF_/;K&ADW2E:'J)59 M9"D19XK[K%%]H-IUF.9BDLH"!0*JMZ$3$]J:*R+^]S:\(AZ)8R.UAK6.#RM@S9!4O!DR&SA1"\>2] ME&Z$_8HKMDU&?Y*M].+YF<3DF=5TX^4>[[S"Q)0MZEIR2UNG@M\JC;5L!-D5C AS3IY,E_-:\B:5>JTQ5AG6:U.[]M/?Y%[V@_O;C1P> MB9];ZK7>DPQ$1:<_\.J%S#T7Q?ZS'^( N625HN\X08GS0MPM>R$HC= :LWEZ MQHJ07U[^Y2_G7[Z<7UTQWQ[]X6< @_!;'"4)*S*- Q9&]IG^EV2J2*G@#(U* MO3]<%,#'#A6Z#3"[SMT6E"B@I"@*Z?"PV!Q>+I".%!_*A)J4,2M4LJ;+]):= M77#*9A(K),\/,DF*/C!/[7D:G?-AIL0?(8SI#7%9*0M1"/$)_\@/7XUA51'" M&5F-AJ7!=?/3I2?(Z1CR&I L5#+SSZ(/68)4.(PLG$/_!_OZ=A7\EE>%EXXGI^DS7TI0*7VU3GME/1]&ENZ:3 M^OR_J)T2Q3A^0Z[O44;"Q60#6[I\P:&;QT(G?$4&,<2W=#,)J9'MDR3'.H7] M!6LT\^U^]O'*#QK1\AU9X<"CD\[]@L?/5'V# )/<)T$7K4LE7FG; M9D>@W32C(YY^)R1$,:%3,.6/I&IV<;9\L[\ZK91LU=\RJM4;PIM-\,9W?O9M MRI.DOE.8#0EMWY9-\;) "A4*,HJ@34S8?YL:# T$1BQO&P"\_I1/HHM\#DD# M::HD<( EU>T_+ZI\?L,& %;=8SK 0$JBV1_N=V5[F L@2:A,=N8/G\]3$J_1 MTZX1G6H@A5%EZJYD@? M( L.(@YKQ!]X517^*#N*8A32X6#_Q.Z_;S,B!A"6,QLZ/EUY0Y(6R(H$VR:. M6$HZWQ$^\*7 #S^6C$U<)/.*C#Y,5X4P8L["#6;;0< .'8E#P2<>B&>;25*\ M1,*RIMA7/+KI)>@#B_ D/_!Z$Y S)'ZARA&?I5%%63MX62B71_QS88[(KV>@ M]R,1)+JF'R2!MH:R30]5%B/"Q^(KY1<*ZP^][4QP,&JH;6D9\S,.],'-0F@^ M,FR$!6?Y-+,3@IR ;EF^YXL-B9N>$%:MO.1#<[/)?H S5B6-2N/!YQ2S$K;:&0BXWPOX]^!,([B^ODINJ2K(UT#X^0^"GSG[8G\2#\%M51! M(P8XXVZ@*2_N2-=I9M>)^R$&#S8%-YR6CVY Y?!E?Y<[0M?M%9V*]**UR7MIER#3]R<:28UIE+Y /?2'QJ>NY6@5>J M\I9Y-;A[Y>,9^C#ZB%ZB[WP+X*8K4SF3Q[Y)V!_]D,*KNJOP+<./:?^QBL?, MTT(7GN\OOO," (!\_2RY#'5[A(86#NST2LH,6V;1YDO^6^-<2'_%:H\FT.U! M)-^*MT2)R\YCE_R8+:JB>+64W2L_8"=PP50J!=X P''$PL'*T=KSAT=Q4<$U?HB1+P6<0VFQCEHS/C[/B//3,#(\LZ?,Y)F)Q^RC,6KH6!G3/ MBE+V0@<.N%7+%$ KS&HS$QRSXU;"K%"1,8T^7-\_?F16:^4WEL[$?OKV,3>& ML]( _"O?268]"ZUW%K.SZPD^6T3C$?T$^P(5AU;$P=0\IZUI(+[\A\_T7_2/ M^9_H_V,9/'_XWU!+ P04 " #@@UE4EKP+!E-) J%@0 %0 &%T'KXBKU5TN2%(O+C.""!(L?4?&R8+_Z MAO."9)\^K5O_M?K.GQ;:K_JOBK/Y^6>WG[Y?/RT^K_(H(7F^>$SC M%9M"_C\6MXG_Z^(BCA^>" YR=Y(\&LU7!PE?_\3^Y]'<2TH@9/\3S_S MZ,^_O!3%ZY]^^^W'CQ^__M!_3;-GBD-1?_L_W[X^^B]DB3]%"2.T3WZI>[%1 MNOJIKNO^5OZV;MIJ^=/+XOH;^F_U=&CS//I37G[N:^J71!7HMNAMP?[UJ6[V MB?WHDZI]TM5??^;!+Y0:BT5%CRR-R0,)%^S/WQ]N-]_$14:G\*N?+G]CO_KM M,J6KD+.\?,'),\EOD\]3IRXPY!'QX/SE M)DY_C%K/W $.G^OC:KG$V?M=^$@/Z2BDRR\I+GP_724%/9COZ2S\B Q.>-PH MA\_Z-GDC>5%296AJ'4T/__X]Y0D=\"()OD8^2?)A"O7W.'PV7^G-2!='1H*H M&)I'5]LY^,%.A"?\"AE"=.GM-0=M@E5>9.^/Y)GM2;H?OI#T.<.O+Y%_FX1IMA2:YLAA M#I_W->V:OA/:MH@RLO[F9Y*0,"KNZ44^N.Z%!YCC_EDNHV+]"7J7L#.8:A," MY_APSU/=.//>///?0&+??<)>/!>&W;%FO4/%IMG;X1CWJ=B4AOK->K.)4JFG MP]SWRICI=/@QY3)")@QV/.+=!E@[W/.+LA!DL/L*\EJ.Q\Q3I.ZO\+7R.]/4X MQFP$SI'>+L>8SZ#@Q.ERC/D,BD"<+L>8SXAS=K#K,>R6H^]YX1'FUC]';<>> M3D>:TT@F#_4^EIXLJG6*=#[R'(>U2J'>1Y[EL-8HU/O(LQS6"H5Z'WF6XTX@ MX5%.YD$8?Q0<-.P)/ QC$4T>\)@>B+$@QH_4/_O7C.1TH)*/5'K]^TX'\I.* MW0$)ZF$8#K'HF"(J6%.E^D]=?-I&8GU:E"T7]_B9+)I^J7)6];SBU-^92LP" M@M*]Z!LVDYQ.I0S[R8G_ZW/Z]EM (A:#I?Z7P?[ZJ?IK23?Z3U1^^\*CJQK[ M&V=OC#T2E]] M,U>D]].,J]KRL7B_8$\1^R[2?$=;Z-)=J?7W7)WEDVN7F3^ M(LVH+$3948^(,W^'E^W8J76+WU[+()Q/_DL4;Y9!F*7+/FJM:9,.3+=)0OJI MTU+YDB+*<$Q/-_+SW\D[C\RMID)T5J71N0?:R0E=[_8G.FHW?7=;")%5DT#6 M+B GI^8%G4' 9G$3X^=NG5 DG0-_3>,5I4KV?A/%5%7DG0.M MID($-J2= SW03D[HRU7&\-Q$N8_C_R XNTX"%CC=<_/VMA8BMRF!W$, )2WM MOY$X_O63? M:RA$;%L:L3MAR2+Q"^4\TZ]QPI7A=ML)$=B11^ .4)+H>[TDV3-5+;]DZ8_B M18#0/1V$*.Y*HS@7IBP-I;I5'LAKFC'MG@6\K[C'2%\/,7U%GF+(1RI-;[DG M690&7&&EIZD8P65HB%QLDA9Z*9Y>TGD\IQGW;-EK*$9E&0HC!Y>TU5Q)IQ7? M;^C/>DX23G,Q>LM0* [%R>TGQ@49BJ3?Q"GNL;-W-!,CMSQ=LP.3M./E M(DE6.*X$)_[9LMM2C,8R5$P>,GD6[ PG><3((T+J=FLQC+*XI$V91'W)@I\S>HT$7&_C0$/.&?MP$%6<:CL_D-K_W>+F)\D.>=', JB0,704 IE:__^!HE1.51O[.Y M&.7EZ:,I<]I3\2 9HW&XM17(9&.H!/+KW+T^\NN\_2MZBJYC-$ M]%8/,AV[<[O9BI)>GCO)0GM[WS":4$=Q/ZMT6 M8L25H7QV(3DY.6_],+M8!1$=ZZ(H2%Z1IC\BA==>C-0R=-!AE*>/_JFFTQ\1 MN-- C+0R],T.'+)H^75=7HY+SVTC,9K*4#![\,BBZTV4+6\#+E7K)F(1:C)T MQDXL)ZTW$B"I#C^O$(FVQ7O_TRSJ-_6) =TLQ M^LK0UGC(I!E("\)F&[V1*US@=7 *WS+:W4.,[/(T-3[2%OG_[;<6CJ_T!T=* M)!JJ7-M(+M(6GQ:;CPT MP2C$N5?R8Y5_>L;XM5Q-OY&XR.N?E(OJDZ*N:PS_]_6/T6:"=^%-E%! $;T( MT\KGPLE%6G<7Z8W\T-(U[_#=,AWD19Y3'JT7TC"JSN8HT#3?U(:V3VN1SKN) MIM!]=YL)8=PF"\EC&JN>RY((Z1\L4_X-QX35V2@N<9:]T\OOKSA>=5TWZ_Y" MW1$Q=(*!,)7/DDXNC@.YS562Q]7'ES0KG@C57]J%?CO.EX[62/,"U]'/EF=< M3-OT)XFG955W*G\@/J%+RHO)=\([+;N:(\.S5650EP;+)#ZH;0Z5/"ZQU9/0 MP=^YS&FV0J'AZ\S5?:8\Z<2RS:^2QXK[C+SB*+C^RWQ4O5,YM(NSG MD$!G%"H>5O'9,FX,Q&W.%A!Q45!,1"Y1K< Y6QYU@]DF=5$@(:&_#+Y6=.B= M:#G+(BUP7+:4R<>O:?(L+&IT-$:6IWO*^4H:/$C;;#*9YV;Z2K+BG54W8?5" MF C[RJ;Y)4L[,Q,WYPFO'[)T.R#G*],+HMLFITF5%%?+5$$IBJH571 MG=>8E'1.@HLE2Y[Z1_GS7F1RQ59OJ>)/\X@U^Z!7-?PS9:L>#;<'L35R!:4:8A[ MC>BZB?Y1E8Q;%22KWPXB)?TPT"ZE3F,*/' B<(L9&(*(^57](T^!'% M7>[/=9.Z!;)#;(>@##AC6=."TLA,E,>"ANZ[!=3/C\[FR-$-RSYKYO!Q-;(7 MX=Q3XO<3LGS+'([;A,R?7DB-3,?S%3Z&6(D\V\?!8/($? 9N@#22)\^1;5\C M[$5Q5$1$W(W;WP>%.B%:>,[L%0#72."4[TRZQ^_,BS)L5.ULC[!BA5HKXD8. MPP1(S_4I]4!K)(-*95>VHB=#"R*78]U=D*N%MG/^3!M U\@AE9;KQ-0(^M5'D.NUFN(G@<-<,.2)+\?4@."32#:WE2F"4)LI-#* M9^/F<&_,>)B)7;V0J]L.%)^A("NX;.2";"3CRF?B[AQ+L]#8C5AVHO*8Z]M MHIOF8"$/8R/C=]S%^$8R+\V)]*NQA#-&^.GI@!3'510@H5&'<'T(7R/Q^#Q% M(8$3NGE683]P5"""T"%\[<+4R'0^1UZVW[ 3213IZX-TT_>\#W#U"D!LI&-+ M=.=NZS(.I5#LM41:8/H^$+>3 +F[';9]H!IYW1+M.$%0)O'@^!Y'5(I;NYKR6/J4$9ROLO<2;WTEU,_SE3^\^Y%0&KQ$KRQ.JY^_(P=" MV"#8 J+"3&7V5,R-='I!H<9S^8)R\2;.K=.45X2INIWT.NU''#(,\ MRU(],)M]!)^Z!?1)V"$4%Z" HX)\C=Z8J;S R7-$)UI%XC2DTV9*1?\*&#\6 MLH( 6ZV2&.>Z# X@ (B2!//:LT(_-* D#1[.6P&@VYH%Y^F+:%B$Z 5\EY5$ M"TKCT#W)RK=+A&QD?9T1]EW;!A(')<#/(;/9($X(Y1%:K\]^7$YC&Y;6D&N.KL1$?*[L(H:Z5)C#9X:^_A$__AV M_9VJL'#E1&50+-ENM;>"/)BK>+ZA8(ZXX1 M KF>A@C:XR380P)!3;Q,Q1K.1Y739* M($RWMPOR=-N 4OEL$G^'H4%0NAY)'&_GR+&>[+1#CH?MX9>J3L.=84)WFTFZ M$4%0IKZ0A$**68688!DE$8/#:BL/J!TI31A M]5ZOJ*P4IV5=F$$NB(/Q0#NJUL@KK015QE20RLX\]W6#VI; MC>ZL197J:O_*K8G3T1B9FJ>:0(*=#^5M!ZQMJ;ISY.ZV>F(%K7R>@/Z$9U#H M[H$"U0]\(&K&1#X/8@-16.X+CA*V!.^21QR3N[#,KA J SK4$Q'-\_SS/H>% M,38*S4E.%=JU3/:D!U6-D!$:IG'FIVD''!"UX+:G^PV%>IDF%-N*PEOC3)/\ M,PG3C#3R[K]%29K5S[K0)4;EM-U1*KOZ-U*\I('0'CWA))!/3*( \2!-/K)/ M3ZY&M;OSO/-'D^R*_B4O(G_695L/BE1'LUP@*>:G6X8M^" J^'TGA8B@O],, MA5C572 6R(D,[ ;4*-5WCCN]SDFI@U@^XYRWASN;T^6I.AZ0D*^)S.4#:Q3] MD\>JOY'H^84%$KY1A,_KESKOPLJO?KHL"D@3;E4K\F/XA%K_7VQLYINJUWY$\*Q:/ MPMDJ+ @A1.RR? \WOTWZ<^":<6.F>-S8Y5\NOG^Y?ES_N+O\][_(9*AIF0("W9%EVJ$O5;K:S/.)Y>P(X"G;(=OU'2A5E\:1 MNMN/WXUN8]26:M7>3(YN;7)+_\I[.;/5%NF!9AA KL@>.O-YTH:R.2*!,*9: M:NPAB#1AY^7%STB$1UW=D&?@H*UPG1&[N*A 5,W=F^%5NL01)]&OLSERM<"' MD[\M0OMN]8(+#@2[&M+3-\*$8R&!LFJ*V,NM)A ;#9_60Y+C'B 0=8QW\AV& MF-/1&.F:ZT I\#Z!/3Q(C2K&X I+#;&*VPV9GN)&'G7I M&V8X,_)"5<_H;>TQ&62EZ!#(\ Q5 W*C36'K:* @JAKO5\D:XF=W>Z0I 7'. M]YX;0 6B=+%83NI.LJ;A^*H!A"LR59E#*+4E9(]_T= M6+'+5&S3!1(:,IJG_7"V"5SGR]E)+GK#)":4MQ?&\K,;R;E7YBA7:77P7*TR M>AW<5VNL/)!J-W7U\":]W0?*]$P8#!F^9K3E]O-8$H?@!9%,UCW_LN3(3+SG MC(4,Q?8PD*2TF5@O A="QEH5E5R"V U6J"#=)D\9IO/V!W@^8A3D.8'7MJ"< M";>G #THHXTY"TOFJ=J:=>PG:[GXL2SW1D=GGRYGU?A^?K%DU>$ZN,9&$!\ M>2X.@W,3OB9B/"AWK8=7M?NYAQ/UKQ'&-@G/37'I1+#-,9N/BI>5H2%Z(Y5? M_#99ES]D9RX]>/WHM=.7RCH+]46>K88*D)(1H^@_#MXV16P^YEP$_[G*MP5; M+XK_C9,5SM[O$O+T(WUZ25.D5LC#%#(%T/%?O<[I#)* _+\SJ(9=P[ M9,P02#,4R_NX+-M#"2*=BZN6##S_-=P7:2'1=""VZUDUMEUX()+!>&K&-$YN MNU)!U?.AL+>M++=U!5 M:EAY+#^E#\1/$S^*R0[2IW2VH^ 87T.!18)V.,7'6')')=C6N2IO_5T1RB@_ MJMB4"+Y7PNF$#%]W%"!AF$?E7N=Z$:',0:[1/F/\_JOMO0;)CI9(432= 'DB M\H0\&R+'UI-YIL$/8WW?D^'^8@VS'\QA0M2QAA.=_EGQ1?C[V<->]IC7S?]2P@ M)O(3,W:()%-+CD*Y_.(H6H"FP39S0$.PN??GC&3 MF1+Z.>Y-P^V& E]SH+R*?#S6=B&>7"<5BJ#2ADDEZU<_C7"7A0/Z"O3QD-ZB#4H,>S'EQR$2 &BH&LG!C;C MTI"_QC%R->QW1QK6%27X S"_%WFCDNN)+XX!ZU?K#.,? DV[#Z\KLHAJ?1AQ MPY!$H-KKDV^03X("K!]LR[,JW/$_S&&0O9KD9L(%ZO M(R\%$3* *-Q&)TYQ%^_W,4[86R(L1+=\I:^NP,0Y!8;[(@_;F@TD%_0 5G6R M?@3\1B$XP7O>K>[YA#RS$&/I"B+%ZA,2E.^#/)#75>:_T$US%PX%L_/[(TV,H0>(\G?B!)E#7$0ZT7P; MB#=I[K4P@0R-NGKG^(I3#^*;*,&)/X_.P1D+N42ANO5%*-C T? M_@,IBX(^I4_XY]^BXH4E#%($-VDV-M;V@$&1HMG$@'WRB#!W* IF,EWJ52-N MK@2FQI3)J%MA/*!7\ ,IHJPC&9P3S2T^"#*=T !^_$Q>45/H4*\@J1;0S?L^ M)0).-LY..Z3AP".P]9;)O.R!6K-+/%@3V(87I],<4@>RB6_80-S;!5#V:>P%-(D2] MA*2&4';/_(*2)\O>*24&! :A[L@-3 S%478:UO=1H.;YQ#K7$ J^G&3%*,1U M32!))G)63$V!>L6,CM6$5!G]&[OHGR?PH[XV2$^B)7%O70B#.L-GXL,OEL:2HN;C)!3]E ML;?'U7+)"KB&C]%S$H61S^(]MA63TSCR&P:$9L4W>_%IL:4)*_]6#;5(PT5C ML,5VM,5F.)D/FNU!$ZA_U-L'*9ZB!7*?J^"Q[8DNA<\QUPXHUA^%#K%M(+7= M!/C1+3Z-@[I?S>V4N[(C%J&Y]9S]K==L+U'2VTQ")#6WU1BICN;A:14Q9H?P ME\IO)+*%.)V0'>A^""0(C$?R'H%U&)C,77*/BQ),$GR-_#)UK6NSN/N;9=UM M@9-@L>DH;9.R+"H>@0R'7-P %B=AO@2+=L M.!JI7/&P5;"QN;?4MGC(VB^J#O(M@6.V%Z<3"D-5]I049M+>$AD.X1,+F; ESIOK5&HY5_:]V3*A*S:[_I/1<7[;.H.DE;F_7# M\/7TA[=:7P^DAJ[3CL25"49@8_5V06YH^B&02@>#-._<1L/8I%]57E^0>'/[ M&)W75=EUL=-78G1J/3LJ8C=FM([:ODSSHGHCNIST/7X7M"8>-BXBJJ68+:?4 M(4ZTDO*M8//=D]GKV7'E[-NW#M M\V15Q=ZB=)7'[P_D-9&+ZMQ4O%P9V0K'@Z A'>?DJ7=@O4(@LD\::Z7KW'Z3DB5 MF[(^;#Z3A(11P4HW=)J'K/TSIAYEL1VF/&;6 RVJD>2%)C6._$T>#IODJ"@D M\4&09QFJ*]6KOS?;FD%-S@IL^S&C(->Q3 )$'Y["K,Y]/(D",C5;Z/:N06%A\&Z8IK8*FI>$+S%=O& M(\9!H>=Z)A!]?!K+^K;R%"I(U=R%8NLX,79J*]!'/,9N\2_UW_[UPX3;!;9' MPI9/_Y2 J X:Y7?AWAS?J_\+[&6Q_DC5+<,&DBHGP(_.#3L2ZD&/I_9887XO M:U+E142U@_5&>Q^RO'#[("\(7!5(SOMHQHC#VSZ/"BW-3'BG"75'JD]4#"1* M:.I&&X<4PONAVU@)TQ@!9]IB$^(W7UP,1BQC* MF7-M$)RTUT![;L2]:NUB5R*_$_)U1X=2^G;2G2B(#\*KG9O FA'[K[L',A3- M:;_>="9L$P6W?6;S/!\OZ:W#*\Q_T1$0]KS 9)O.W4]C :[?67S/-?'?CCX M391$!?D:O9&@@BP>1-_JB@S-]GT@KQ]-/R%$49[[VYVWRU<<96RQWV574?Z: MYCB^"[^FR7.)MH)/#\QXQ5)Y]NDRTHYQA(\AQ?,4*'G>DY?;$>G2>)83AC!Y MN7X"JO7>CYA8*=H=F9[J.T LVI,$S-%(03RNR<)U[D)6U7F$U:6W#S)\4U// ME8OB\!K/9<+8I5]9S3'V8.PJ+ZBPG DPD_4;ZH8,U]/-<]7?1R%LO)8Y,UN" M6F#%G;(J[_04[H\,6W6<<[5Q3H/:>+12II4S)Y0X+U?DC<3IZ\:IOWQ=%21[ M3,/B!R79" /HA.&08KE$@U^X8< V>@CRPYZD[(OO[2PF755X*;-\?3I)*O&5 M(29B&_J0(9%.0J7]7ON9L'DV](<]+]EW4*_%M7<_QGD>A1$),%UO@2!;1;LC MU=9\_USEHTE(&R]$RJRB_*.!-DL3^E>_##8;JQ./'0EIV @(D)#;J6?S9- @ MWHN\HCQ;$XY";:5^FY462X75< M>)3_?0R/>=U1&!KJV2I$DY"V7GF$%UWW5+K4NV+K6G6!QL365<-^G,@ZQW$M M,BT#;O9R)=WQ+"7%1]4L$1D'>:816D#2YP3XT[EI)T(^*.)N=JYO0BG6QM+Q M_.:/@$QB*.V7*,^5TX)@(03R;2=]O_(HVM^+4DOH]=6.8OK((9$>:+H%WQ@F MN JFHH<0!+A%T?:+C-_\0V,@7U.5$+ZR)1Q%E_0&#(E/%!$IMP*EK80[\V^A$",< /;^"E=],YQU_ M# R-@5S3#CSX00:BY[\HW/W814G%C'NU,:U5#[+1"X"Z=7!M8\UWB2[UOOT+ MB8.GM'Z@^9'X[$^Q.I"#79&MF88!Y';ED;]S/XG#@Z R_9[0$SV._D&"+SA* MOJ9Y?I?L;S$!GHX:!BF^K>M U.31_)T&=5]UDEO9NO_D;%7[[*IO#> (E5+H MVE)=VYHU;J-Q^78S:=#/*SP \#_]BR8K$ M_ -7K[LPWS41/80/&16%!K%#(#[_.5;'G#21>7@WJC/WG]JMTK+-< 3NOY MBS7;%I6B8&B:54DINL(V$WZ@9]$#\=.$%?R>J'N.'Q6IMA]H0#(L1)@WH(X> M0 $(9_P6R-4Z<)GO%^$&ZQ6#D",F[%LN>_B@ "YG_ 71^_>I:%ET -L5:'UT5?.= M]J/J>& WW]XO>;Y:5C\;?R+,\1WD!'I @-14F&D-#!PG MLY(-EE+X/2U%41(\T/]GD<\J4#-F!D3-;#>MR/D_:@F8XN M-RJG.V)?H!@ZMQ]25*('0+:R /T[MZD@Q*V0>)YUF^JHS2M2OE>2KP/Z.:SO M[H ,)P@($'^P(.^Z^3Z #X(X]RU-R/LWG/V=%#>K),@OBDN<9>]TC9?9<_W, M&^B(W$ +32#&_4.8*(H3@OC%GA8@F1_A^!Z_DHRS\W8;(NPH83M[_?R8U8<+ M0O) #R[1_2;4':ENH#H?8->-0RNM./%<:M-+FA5/)%N.BL[F]4)NZ)K&![A# MA4!NDP)@5"K[G-*+8C<8NR>&LJ,E\K70LH X983(O\NX(5C;2L9@+DKQ0YC; M#REVJ$(Q44W@W#B0VXK#LDO%DN F2G#BTREN7Q]8VU)^_[4MB^IXD_9$\:[HM41S5"(&]%B/"S(N6J1)C5\B4T1 F00BE:O?D-7,0\L/J!A]])4SA-R*A84)Y M7?0(7-W@ U%!^(IXQ79NN^?71M1D;Y[3XRDJ6&(K)P1L]%A(]RP7BD-A,J\/ MP-VH''R>MT 'T49)@DBQ3$4#XD:25^\H*8@+=5JAALT,\ ]Z M'9$LPC%GBW8V1[X:VD'+M 0NRJ.F=K=1C8L,0@3P9H9_2[._WR;W6>H3GJ35 MW1[I%-,9O%(KQJQN:! B,S939'4$\A<2L-($(MS::8^(884Z$#WG8&YU0X,0 M>K&9XG?,KV5Q#^_/]&/]RSY=6^!SL@S0X62O44^YP+J:HELU3>A/#HF M>A=Q@=11K+(84=J.JWGEO3MJ"Z+='+FJK[7?QSK]E<4E9;E$3+ MU9(G,NPT08KM8%WVINB1"%J$[YYZ3>QIIM*^B.P5G2FK#M-+RC)L>;<5LGV= MA$#*58TYTG.?@RN[V02YBFOX9[.R.Z=>$UNJH?(;IM@2 MDKTWUU O&]:].)V0YJB>#<2,.7V3C !:LU%J1,U7G 1#7-NV0;YIF-)MS4)W M;2=;.I#47)!:B;=WO7W)N#%,_'Y4?O1U$YI6V;98C5,]=J&=>[)[+\S??,X>33/XZ33[%]Q9=J'%P_(GB/WRF+X_+E@<'B(_U]$+8T7P>2 M1"] ]\X]+ /0DC2>II_Q7Y)5U&N[;5'NF-@* +3@1SK@P;AGKPK7DC6?K%S MD&O\?LCW-=V%[VSGF**;ARC;YSK/S..C^$!%-1I>PX\XA M[!@?1]BA-Z?JMV2#SR>J&D[Q<)'SG9KLALFW%L8"<.3TT:[LR.3AJ L_J.OY" MLB5.WKFTW6F#6-8\!E)N1)BLW1!JBDY3.WLH>OD2)9A+ST8+JCK9KGMNU.P" M4--2JO+W0-Y(LN+53*A;(,\GI!V% <:$74L9G2=P"\2Y^YM*^T+Y9,3*9SG_ MR7-9.7[ YM+N0 7L0/> Q#F.Y>H0)IF/Y8Y2M;=/RVU5;5V90]4V/XZJ[6J& MX4D-LIBH:OLA<0,@!Z< ?454[1K2AU"US=!3;=F9%7PZBZK:-93S5;5MXF H M=>+',*,31*/THGPFC%2U-6+Z-A!&=!)71-6N01S&B!Z]Y29>1<$5B2,J%/+U MP8Z6R#"5$*A66%.MKTPDIC@6FA/88 M5HE@ N%>[YGHD F VPTYMA6T8YWD<$V$$V-8N ?Q**[YIQ]I_00D5\5JM4,D MQ"H4UYL8 =OZ5C^JH[CI[Q(B1.Q6.Z29GA\ ,5'-Y(YU5ZPSY]G$OCOXFU!\Y'G;PF6[$D1 A9&I\ M)3@G%TGPP*@;KVTN_4SL;(Y(X/L$R/4VEF=\1!!>]:V>T"/E1!^BYY?B+OR= M3CG/>5< 1E]G8U"N'UT%\8+R??X MG6&]ZGQLE[78-D"ZZ]D.W(C%;B[U8(#P:"XKHE_0;?]&@EM*P.0YHHNF/*1% M:I>(]$9FJ(<6$"_\A+-1'""$5W&O""6L'Y5D[>=;LQ7RO<"!DK4[EC^=0$ $ M7M5',MWW[!PNCV7AFZJC$S(L4PV@E=L>>3_Q<'V UVIQ7+Q<4OK=9<\XB?Y1 M,86C:=Z3S&?,>R9WX1@%?>XO(3/072@OXHU=6TO+-\;!JMA7D&\0**JO@ZD$N51UB^4WH7RX<( M%/!]1<70S-6[=.;SI T%2*# %0GIU(+/)*%_*5@HYN>R:EPI+E_2V3^G&8M5 MX08.C!B$7@N&8D+3!058.04CB,""CDF*Y!5T=D&N8KL!D)J64SC2R=IAN" 8 M64XQ?TSCX'C"@]!U6-BMQ^4@+]-QR,$ M\3B*T+1%'DH9.1#R0XU(?VY@,N^F+X$.$H!8"%NQC\V0OYO;;1%V7:]=G@#^ MMN5 .<;3'>.#+%8XPTE!F$61:FU,1[U,DU(J9Q.^"S<-AC;HV)&0YQFZ#22( MF<.F3K9.!@N"Z96/+<(QG7R1K1AL_H;LZ8 4)[0,('KEF%TYA*?VA4CE4AED M%Y)L^R)!E#S?A1USS]F:R[M_-;1MY_P*LA3B&$ _S*":)?M^]L MCL+ -&T@O)JJR75RD ^W9J#4(/O/J< >:S1"V EL*%5.)\OZG=SJ0EGS:%I$ M;T\<=S_SC/K.-@/:3XV#"#7T5$$MEW&C2-* MS^'[J^6J3%7\/T?&3V M"U?MFCXF4@*LZ$#.UKD8/P+V02E)?=6M61H<^S".V6>_TG]UGJAEB>BNML@Q M7-.'F[#2S91A./O)17(CP;95"!NA8+I(*-A"/>=@,)>H1#G'8##;4Q0/B"+, M(VSG6=6#Y4,$@^F&'K:K"H.PM]9TYO.D#05(,-B!SN= ,3T'2,V+,8SA0 &1 ME2#1^6P0W[6!Y-=QV#2/\[D&"X+IMW1B68+CRXP$4<$LH7D^[('F]4*AINKV M&1Z<0J!JT1HDTX;V);\?"DS/L($4;1!BQB@V[H$$P="^,HU "QFKZM$@KF%<=";KBNULAQ/4\#E9[<;VP+BXNA/;5 MIAU2#%\W@=2L/WA?M6'5U)[5)7V99J]I1N4N_J52OB'1T11YH:(H?ZQ=P:5# MS:1I?NP>)GWVO,\>ES>-%DA130?*VQF3MT$7H)JV4LM&S1@C@%5%@5+]F&/\ M'>5LW(":\SE,N9XQ[IL,AI"'#,*C"X>73;!"PVLEN9^!I\PW#<,BM/+IGGTZTUK'7/?7&"R+G63AP=*Z.KWN."L3[/GF/=.ZX+I2- M1TO.D[]EN$$]VD1Z\=WDQDN%C2_;ZNRLH- M>ADY%EW\V#2!%$N8QKK.0_( 2LQIR)53,_N_5A&=-(<$?R/L*1&*G\X9/Q.1 M(O6'C(J(;7A0TLMF7&2ST 1"4EH%(.[>+15&=>C4X?=&@>.;!(BO>O9S1A#[ M?K89")FA,P_*&B4T2$V(DB(VZ(IG8MD!L;T77.-66S_P]9VNE:8R$THHUF62"T+?(]2A,@T19R%TB3&ONOA8)00K@A M9_8X901"[)D4I<10L3\Q#GX_5"HTL^=I8VR9DFW^4@, M];[2<,H-RYPD=V$5S"RR59W]K6:H6.U!!M M1N2\9M/@\XA=K9&KFX$%Q!D^0.?.O<0%)7,'W2;TK^0)_^0ZZ=QV5#7KMBC[ M07#.;6",V3"<3LC ) BE6M#6J^2&T,6!8SK+M<2T?K^H']9 1Q3X-@Z /(XF MPH+.#24*$H)):SW7TK7/9$OZJ0G\Y'='!%NJ!L1D=2A7!:%",$BM9[Q!/)*I M/?V03TRC';%^GMP4#,?./Y( 0-@D6F MGM3.QA^]I\:,@CS=-#&0A\PF[[!)B/N5,M[HG*LW MF/BS[A4_1 = KJX3%XC[=EYV32#"5D6#44'J$K]&!8Y9 ?=+G&7OZ5M_E9R. MILA0V3LG'Y&Y7+@'J7H]K"C3?5KS[F%&=V.D>IYO ;%(SLN. P\8_E; MR,H7%H8U]-WV2-,4*P!B[9J/_V*8(>B(K2FR=VDJNL=Q^H.E>X[@:;LSLBU% M@?)(X/$9S"' :/W2K39\0IY90A"\#?^="!CDFJV1JFO!Q[M[11#7#Q8#86 # MW'V6OI*L>&&74<7\,MI'\LL$OH]-&*[1!^*GB4_73LGQ'A_A11ULQISM*SJG]VU_ MJIL)$&&.SZ PT' [G!>>+Z=F+]\-.RM)(,3Z]4!@U;*B9,7JGU.5H 2;]Q!A MQ*XZ^!O(=DEP#M$78JMI/GI ""WLF6MWK ]/[ALY$'M]6%6!%.@\ F_'G$B# M-(*0\-HS=_J#*M\@?Z"53B[&%Y9UNF!]M07I0\"2_Y9-AZX,!=V*7A.M=AD1-S)"H M?R1#8NC:5CLQX920?D\RNE"?D^@?I3EZO>(X1W=/!^2%%AB#O0C).S?@$#@( M9KJ>.5+,&<$Y80K=*J;GTC.3^.[I5LSNJ7Z0!@-2&)\"HT:G%Y*JZD!*'LR] M%J91 H)1;A2@=0+LT99.[_B(F+KBGH&78+[%,TP+"*:Z'D@/M95A%]-7_)J3 MN_#B]36.?/9 4>4 H3_Z&BVCBH_CU](A'T-N8#HV-&URIH4U"V&VEK_#(SSE M"IB\2DJ&+B9H0JBC-+O :2E6H+><9H=8>83BK5G+CM!B8INJ<08[LJ9:VV## M 76,Q+T'PIXHHIN[*U=FR(PNUAE9@1^:T,PMHY@R$N@QTOUZCND+W\]6I:6> M4'IV[>'*"BC2&>FZZVM GGZ8QJB10 %+0?5<[Y+&9;2VXDR0F/L'0TJ@.P$T M_X8PUV< ON^?/*6D43I07M*8SB!G(?'%NXC T7K8NSG,HAH'EMS1QCDL=O3W M0:J)356JVZ*TJQ=9K*9Q%\$(2ZJ^@M M"J@40+6$G!-IMM,,.7X0*F?.H&Y$(,KJU3.[Q^_,<'6Q3%>EB;1<1@(\ZNR' ML*42&TA\Z,%,XT.4^1I!);[74^JOSFRTGE!=V^)HUT79%T*%YFN$IHX7->"=/P;J7+#[18KJ)X17_6@GX1 M_.>J>O-\Y+(9'A!9IN(0(.KNC MH!'((LF[/)NA#,?KTZ!L(J8;G0JD+/NOY M,8AXM%\5V FR3ZWR?+Q(@C7P\>)0SP#(M137!9+./VV)C$5Z4$;&,=D[DIE( MT8CB 8G:&%PUBB92CBX_NG'*\JP,N@O7;ZNBO4+=7N2Q0AA MC(T^S^!(\T(U!!)/,,B:=C#!S%20^;)9:1GTF(^CF:S',:.UWO'4/&Q<9BAYBJ:E3]9VUR_4+ M>K(FSX1-]O/[MLEZ_A<_O=:AALW#MM*@S["TNS[%+)TVX;R$LQIELR\JW60L%.M MI:]E\L-C@;-"NG)T*'6^T(8LF*U*Z#C>\M[]#B+$-C 05\T9K^T>JD*PW992 MW6V>KTAPM&R!17Q"=LOD\O45:\WR7DZ4?Z])*N<@KFZ0>%]MYC7!DY"G)" M+8#BYI*Q]@ZAV3&J$.W9?>HS^3Z+?)Z)D/45Z8HL$AHND%QW6?P>12@(58QF MU']XV$^BV?(F@+ 36IILG6#T$CFVSBI$LFTUI0^LR>:CE*$CK?7Y)H$"2_O# MK/V&BB\[RNW )3,(KO&P$(PGDX\G^6\K MA:1)2;,5CI](MAPP#,B;$'*)H2JR'9@SK$ )&R]KO3Q[^T^VFA0KNS>"2+V M));TZ#0@*Q> ###,J'I[G3[MH>\1R49NCH!5^IH7;F?[('WW_FWSQ.OAR5])SMB0!*Q@DE^P@LNK>H_.DC8#)B![LU^:$=G.V(CLA?K/F.S]B-O )7;[B;]#9(#O M:?)6KNNU7,37\WI:(RNP+4>VO75>$K>OXR'PQZAONOGF _T_%4;9UTM9M9&< MOV=O&F*=^$B(8,>37B!:A/0<9DV >XSZIWWS*7U2G6&)/!3K7BC40L^47?ML M7@;M0SLHS'0D,ZH;?B0OJDY(42U5^C-K\[)B#]DQWD$4V*;7ZQ(D!QYN.\,@ M4[,,5W;IC:.=;-U8(:36BU:<&9:DQHZ$;"TP+=EQB.-9?BC<$X00EDK2%16N M;G"4L0+P&Q^*H&PR>3QDN[X#I6#^9!8-Q@].(,A!086'LITOU(P=!JF:AE79 M?FF)3-ZGPT'/&A[*6ZZ,-'(4Y'B^9P/1&V5P=H\,VV@S"8P5D;.F#89;%)/S&+- M2X=LMD,*P:8GVU,W+P^ZG03=L#=[56JIVLWDZ-XG R]*M]LB;!A>*%L#XM.9 MSY,VE-I4I\AE3'GT/]'/7/R,.#S9:49O_<#09%N,)K"C&\6&$])=QI."I;>@ MDH"%@'S'2W*5,O_=,8+:^[^&%,/272 ';3>G^YVKQZ(%B+6UOEWN<5:\/U%8 M.:[>E_S\WOP-_P 0'P.I6'-#(,^]CSD=)D"L#SGL MFL""05;NP03"LAT#^.\)>_?U\?=OA%]Q@=L-V2[5SH!8%(]ZJ/:P7(0V-?=G M=75?11GQ:>-\^^5>3K(.O>U1J"F>!L2JQ-E#;8/",*2:\E*?=IHKFC)V"E33L'T;FI3>5H2F"66S4VGJ0R*SY(@/ACAM=M5% M$ S[^?>:(]4A7@A$,A=>"4*((+P7=[RU>I-F(8D*]G[NT0K0C9\$L@W5-,YM M.4FDTS802/!H<:NC)2'/[ :&$SAE M17NQJ6RD\0-9MQD'68ZBDG/3>@Z#*BNJB\UFKJ"NUEA(NK),1G9#1=N MT-8V[74;M&4JHX.V]'\&;;52 BW%)Y+KW$\*VE*M\*,$;=4\X <([<+^$$%; M@1UZ(31Q9Y?.?)ZTH0 )VKJ)$GJT1SC>:L7\Z(V>#LC%@=LNF@2?14-X6G>= M#"Z5 0PAR?*+)'@DV5ODLQ(\8=7D*EYAM;*TI>S'H9X MW+DPCD(-$*MI8J"F36P@L3UC]G3\KE]#0+\B&T +&V MCA(6%A"B^D#.]*.RL'/1B-&FYK[=8:*UU'!C>>L[\#TG7=,\[E MG;WYF"=(E9I]4B,(KI>O+\=I7.K'Y\J$-Y\_/,+&;-%O_B+7CE*0][3Q0H.HAX&@J.8N43RH(+R9R3A4!Z:$%(6H 9"$(3!K6)AJVP#6#U3#^#NF$GT1O6UUYH97 M71WM5=\,]T_O^KYG-S1]UY3[^.DT[[KA:6X Q#,[$P]$O.LU[ _A7=<6SCXCK9F*V0&GFY",?.,8$8G"!#N3E$'V;XYRJ#W.!"9 MOI.X7#;L@0#!B!,7#W%M5S.AA;8+[*0)$(&X' \J'J)I!E: &'HFL&"0E7LP MC\&R/"L:[*+_VF<5_1%Z8C+\77B;!-%;%*QPW+/A:-O.IDC!80@N>IVWKP:1 M'*.0RS1>_"TJ7LI%PU;;2_3ZE%XG5.GJWT]=V/B#($QT@F7'; SR9)B%@C!! M5.G9!-@+A%S5S1"Q+<<\IXW&15'GR\'@P] %M=<0X4 Q"1 =J9N^?%;LP8## MC+%QB*ZNVP$01HS>%"T4=3[B/^,0#XL=<)P@L("8H;HYW6W!."8M0*RMV\1/ MEV1KJ6&?8A"Y.Y[3":F.3Z"HY6/VOPBF.DD2(L>&MC6W&W(=S[2!B#(BG!C# MPCV(AS&Q)Y",;7&*U.(&C^TV0J&C.6'+IR#7@+5GEMHE,P=#3=3C%%L4*[&X MGI*"-=L"$D3)L2^T2=L'I*;MW$_]U4Y9,3+W=T"F&6#I_HD#-- V*P3 UER9 M-1ZU\5SV8_23[34N3_J:(\MRP#Q9TZ?BM*D^"*>FN=0@TGDBO=4@(+)M/*<0 M?V39'Z4,[/"+DI.S//QOHDLQ2 >$-_LI 5W7+(5+_$ M^$.R.P?>P:P+N%C\O@\TVQM2/( M$ ?-!QG8Q]:Y'08P2 ;A@?E#9:SRK>6\!KI7*[#\Y4ZMP..)P",G@AP[#'4@ M6O&I!>.IM#JHCO%L/J>"L'N::I17S+9*DB"G$)G,=;G*&+%YCJ>AODCS'&*< MZ7$V MY!Q8WG2JG[Z9,\?\(_/Y.$A%%Q0_%WK^P[*K!A)@Q<4#G@+2HBPDN+ M.V18A$UL8VB1P(+\GP?Y0?63@>C$N]?OYB [HD;<]T7DA=@QX%:]/ZH^/$B4 M@TH]S[36*+1EFI36_TO\&E%)K7K;GBH>)'LC3!VY616KC-SF^:JG+/1ZK-%# MH4 W+?],5\=TM"!23/;$GNH9C[MP@Z'I%NIG^9A1D&*Y!$Q1M)'2+;,[\+R[T=07IO#HS#T ^=,+X-Y*5"OF5F-KN5Z3<.B+=-!0"MP96O]EU#+B:+P -KV,W)PH<*W"@ MQ+W,LMLVD&HVS1*V2X/B"3X0M+G#+^^1/YM0A?E4KCF MB+9?>[$>?(&38+$=?M$8'U@=$I+[651J5'?A=1@2O[A+[C/R%J6K/'Y_ M(*]TLU+)JX+5@$$%\,L7=O[>)FR9I'E4C5'U8&:A=1^.->4$'T>FKA$\JT?T M@;R19$5* PB..ZU%5;'(W68(>Z9O 3G$3TGY]JW02YK]D(E3'@^UL/E BB@C MZQ-B;>QB,FIB.VQY-JP'7I0CPSH2=F2L)-A.? MLN [1B$$0 M#D-#D6LM7G-IS96RRO-(04!X"&1HAF\".0>FL*G;/#P:/H3PJ-O$SPB=X16I M_KREMW\ET8@Q7:P_.O-YTH8"I&1<3^FA256QJ@1TUB8TI@M;HAQ39-Z45Z1G!B# OW(![&Q+Y,1_I;0J6$FW257?\D M_HI)!'=A&/ED(!%5H">RP@"W_5^@N+-'Y+8Q8 Q.$"Z_M3_Z*Q-Z[[PX>L9] M0=7U7=[= 85Z:!"XP=3UA=3MGQ_ !$&[VP0BE;/,JWB!;U$2+5?+NNKN%2]L M5' 9-*CQP-R2(YEY%B,Q\@QN7A^)AEY9I6DELPG=!?6YH0^XRJG!SUJ/#!) MX<+<$ 6UGS#2KT:O?\/^QT*H_N?_!5!+ P04 " #@@UE4JL9LS$*6 0!& M?A$ # &%TR]:7/;1K8P_%?P^LZ]DU11LB1OL9WX*5J2 M'2)S?WRU23:)*(08"#13+GU[]G[6Z H"S;DDPJG*J)11+H[9P^^_+S M__LT3:-S6Y1)GOUR;W=[YUYDLV$>)]GXEWMU-=KZZ=[_>_'SI(*GX,FL?)9\ M^N7>I*IFS^[?O[BXV/XT*-+MO!C?W]O9?7 _R=(DL__[\N3-/?=XU?V\?_1^ M59BL'.7%U%2P"ASIT=;.WM;>XV"0K=(.&P/!Y^UQ?O[9<7[:>K"KXPSKHH#= MS=U M!H=27^%%_?TE<:4%P]HY;M/GSZ]_PF/1,?]5"9=#^[M[.S>_]^W;TZ' M$SLU6TE65B8;6O<6+/SC\@GP5WUTXW,>?!Z;T(\.OR27/+ZP$?HVK MYJG(PX_N\X^-1Y/.1Q_SHXD^&MND^Z#A!SKC?S_41[-ZVKWR^/[\*M#N3)_N+?[Y+)#Y"?TA;K<*O+4>HP9 MF7) 3^LOM.>MG=T0(?,ZJXIE^,@_ANCXK*Z*I4MZ>A]^U0?+HMK"0^A8C_NI M8T%P=JW7NH\6WMS!-_W*8-3.J3HF@0,9&S/K/"G\H>,54Q4>F?!#GFT/\RD] MN;L'SP&-LB9^\7.55*E]@4_\:W?GXS;&O*RA9;6R]^GMK*1#C/EOUWG9S_WRNGOW3T$T8L=^-^3G=V]GW[Z^7YCBN4S]@$*,4+B56K&5YXI M8N+^RSU@",\&.5PJDXU,"H3O!?USY>GWB=17KY)R:-+?K2D.L_@ $.+J>][B M/ZX\HV(>3_D>?LWC5_!=>?4I7_W^E;/A!K]P+OA[;\ELKPHS1/XJT\F=?=9/ MT_P"F6*'-CDW@]3*P3<7TB^/1T10!,IUEO /'TX/ M[D6Q'293@.XO]W;NO7BX"[BF"].5W/C*=J^PLL=/OWQE^_ETFF>G53[\^-X4 MQ\5IA43IGR:M+6#(Z<04]NKK>4_/E^&RCMZ]@MNYO7M;Z^J$X,VLBP?MU]4D M+Y+_V/B*Y[2X%@ =XM3.-T'O2JM9/)T;7"1?MY S MX/%E73O"Y-%O>G2!L[F<5.P"SDQ/XEF_P7T-1Z6J=(*HZKB2U@ MG[/"3FQ6)N?V")3*J7UKIP-;7$I'OP;=;#%,@*F:&8[]E?3[2^=]G>?Q19*F MKXN\O"I&+<[Z],D#Q.SM+T>I7VT:G^5O3547(+N=VB'^FP 1\E#XD!5VF(\S MI$B_YBGJ]*]-DEUV1 Z8;T'^G+\UQ4=;O:JSN+P!R-WP#EJ(L3X;(.7E$+2/ M:GZ4G=NR0DEN#0#0I@?KAT+M':P="NV$*/2VKFJ3TM'WSTV2HI0+(O"I26^" M#M_D3F[R,A!?)"*.RP-E&Q;W!CY=SIMO \F_<&6WA[Q?>62WB)3?>'2K ]0; M9&I-JP&MR]]:O<=7M1C\JRRJ?[TUGY)I/>5%N26_S/T)OGB_NW%I6-]EX)L]TOD>EW7FR2S M@#/[A8V3ZEO-+$\>L0ZZ_45HO6]F26521.=]4Q3S_/P6Y'&:F?2- SNRL.WX MS'SJ L9MS?TF,8,D):S]ZO/_H@5\ $VNJ("1PN3O\S+!WZ]NZKM.&2!D\+"8 MES:SH^06X/ U\U\G&#XS/^B^J/_;\L26=5J!V(/P>%\D><&&X%4%7/?"A;A< M;>F[3_W2X>]U6OH:G_H7LYQK6OJ)C6MZO+GV-V96VN-1?S9+DR%*?&A0KBOX MZDTR!9;Q_4!PD)PGL06!8-^4DVLYR;W+S(-=,@Z9]@X_#=,ZMC%!.I_.ZDH$ MC-]L,IZ [M0'7FK&]B!)X=QB?NFXKM"/CWK4E:_>B^HBCTIZ_S/'K_H7IHB/9P3>U_ @XC8C\%< N],&^J7P M_NPNRB_:1@LZAY]0-B\MD/;AU7V)5_.6W/9&=2\KO%>Z/^]R,@O8&"@.?![B M[4 K.P&J[7:X>42C-;6.BHX5W)X"%4\+&F#YXF<, WQ6 M4K A#!E1!.$S#-?ZY:]E,IVE]J_RW03#X/Z*2]O2 *KM3V7\5QB].09/%\Y! M'\N\+N@3!1H^DZ/ $*1+@TKD<4O11OH)Q:\J&26VB&A:VQGEN7_T]V:<4?OE M%_I5<_0904L_@;145'BO7_@EZGO^-[?,V#\JP3[-7_2S3G*_<1Q=I]-U/G9R '2/R\\<8)ON$XGI2\1JB.)FB M*Q?#A/7"G5BRZ[^'DYN?8? M(VG_4U+>HQB\9U?8W,_W.^=SQ^F6=04 7+8;9QJ Y$]\Q3B@V^^ MR8?& ]%YNZ^RP^N$9'A5]>RO<%45--]^5:_ UC=@OU&P?Q<*?84XEPW8;Q;L M.U<'^\Y-,N;WJDQW$'\Z!>[/$ 11J'PDZVGR"0]J-7'I!LC%E^$OPB?4U9:< MVY]%K-\@UQU"KI6D7"LNOWS&K%.^G(>_!,"])6GF>Q*,+H5P ],UU?:N;*_? MP'3-:._R>[H>>L7WD_17R^JR@=-WMKILP+"R)&XIS+K"#%8;?BTS"@%P^2[N M%#"[:-\&@"M+%"^U7*X)=+[.2GD'+M<&>*M_L6@W'&ZUVG!YE60FPPP\'R_6 MA-#"3OX,5VL#OE6\7)^)/EQ1$'V]7>-/)S%N8+NRU_)J,D@K%GQ%H78U6:2Y MEU6'SS?'[6]@M=)TLAVVMP'FMUV\G6LFC#M;.T^W'NRL0%I 8Y.TJ&ND_BNX MR=WKW22Z95=ND[JH:]ODHZV=1UCN>*4V*8NZ-F;X#9545HM^8OC+":9],=W$ MCXT]+*615Z;,OAK5(GD.#N9.^>N^O?[/!DMN%TM614_=SXM97L!X*XP-G[40 M<9&CCIVLNJJSK'9=G<%B9R9= Z!<=I&Z]K%F(*%+\LK&K_/SBG;Q+J_LBH/D M\GNR9#/K")OEQMB.A"N0@<%D$KRQ98%O:RC@#IHL%K!JIK9#(; M]+@:'>4?7PX&+P?KC!M?2EBO$SV"PUM'Q- =]OO]U<: +[BI;B_K")#/$_*5 M!]6*$_)U18_+=)0UPY!K4UTV^/$EC'YM\&-UV?VZ(\G5BYO36&UI*O,B@+KP(Z2S,92 MV1VYSLLY_I> N \:[3@OL+U34Q+IW.*:P.M*_==6%%K?72JX43UO(Q6L!:PV M4L&* & C%:P/K#92P8K"ZW-I5<>9W:_+*I^N^@7[?)7NA:U<)VR^>SS:YRK# MG%WD=P60"UNY,4!^O_#3Y>75CF>3:F+2:9[FX_EJ@[)#7N]8_4U!;R4+J6V@ MM_IW[Q)NN('>RK/ Y91SWQ1QDI^;>KM$[B YLFY[98/^[7L?H_%?7<0&^=:><&>NM,.?VF)IL_6Y98]UW$&*7: :;^[5ZO&PIM#;W:T4AMEQSV]ROE9,VED-K<[_6 M#6)8VLJ6I]BO]K!-8 M<39>=8)X%1!Q.8?FAM;L%FU@LGKW1"G;&Y/%JPD1+/('T(CK875YI@U;?!:T: MU&H=)*L5(4\W+;.M/.(TZ-&Z(LYW($!W'G&6]K^I#*:0'9HB6UTD\F5EV"70*A_G!83VM*-3JN)K; 31=V@D=S;H^R83Y= M\:SK*P+MROM<5SC&<8+Y89@EF\1'V;Z9)95)[P;L+MO;FL+KK+"FK(OY&O0F MO2*4.G:TIK#!C/,\NSN06=C/JL/E"MW:-O3N+HB-5P#TAE#>0:!N*.P= ^A& MT5M/T"YMG[D!YVJY_=H0VNCMMZ.WWS@<-W+L6L%K(XZN+FPV4N5WALLE<<8; MOG4+?.N[!RM?!0$V#._/ >@-I[R#0-VPV#L&T(VFOYZ@91%84\1N&EY?)$^V M\]:^588;G+TFB?_&(;21\F_%.G7S<-P(ZVL%KXW,O;JPV8C.WQDNEU0P MV-"[&Y*-5ZVPV890WF&@;BCL'0/H1M%;3]"*!/33*AHG?KIF,>^G#L\!W MTQ#:&"=NQSAQXW#<".MK!:^-S+VZL-F(SM\9+LNEX140G[Z[0+GR+I,P?[NT^>0:_Z>OZDW[&]Q?&.IV8PI8+PPEYH1^_:#R8 M_WUKS#@YAQ,+GWQ73VUAJKSXRETLO(]?'M@LGR99U[!7W4UCB/O-U5^VZ?

    33,UA77A=#6_+'B34Q(1=,_N+G"GNY1V4U3P%+1X 36V7R M'_ML=_;I^4425Y-GNSL[_PW35X,\!A2LX,4JUN=?'I\<')YLO3P^.SM^^RQZ M-/L4E7F:Q,_AA?L5XAH]?]D[>]WOW)?Y[M/Z7OP\T]=?';\[VSH]^K_#9]'N MSJQZ'M$7K_IOC][\_BRJ0.@JH\Q>1,!T3?8\>ML_>7WT[EFT _N)$-^W3)J, MLV>I'54PX__\U^[CG><_WY]=_PQ#N+6VP%V559%GXQ'T?[QV[='IZ='Q^_T*&YU M6;^9M'!]OYVM+?SZ.'36UH$[SBZZ9W.3-9QOWZ:5?X87N7%-/H9 M[F:69T1^DF$D]/G$CBY+8KP790;Y2VR39P?YL$8] $OWW'NQN[/U=[KO?LP7 MP<'BLF[F?.5JZ=YN Z]:4U[;2?:SK#;IB9WE174O&@&43/7+O03F!2;^;)#G MZ<"D:0ZTZA.BT],G#Q\_;Y\Y[W_QOW /WWWHOXE.#M\?GYQ%[S^ MWLKIWR8MA0L351,;O4K*H4FCWZTIHL,LMO'UW:+W)"X=LF+3 /ZS&-5X&'@2 MF_DT!X0 MG 'I\-*[RQ!R>WH_ML, M_K3707B8U]^Z4-70+09Y =O?@K4,0>)[MO,\$(9PXF"P/^H2-.#Y\ZDIQDFV MA:C^S-15KE\4R7@BW[".\O#1?]^+AC9-9R;&*H6_W-L)519=PL32B[N@I]R[ M1"7YKQWZ7[3K5!.>Y:>=_WY^;HLJ 98C*ZWRV7.8.4_QB'^Y]_C>+2#\Y1+E M]2#6B1TG,)W)*FQ84CR)_#)$IHW)FAVB8B:,DBY*JC(:@\\-[/[;V>JNZZRW?M)]NY:;! M??[,3=N[E9MV/9<)W=7NWI /:#^OLZJ8[^>Q791R2GQB5N3G. Z+EJFY,&CI MN4RB)/SS)ZW&F_^^T?L2B!^M^:\-T@_6"-)GYM.1F&^'!&UESH\?;.W\M+?[ MT^[3*P#QR@1SSQ',VR:3A,5((9,0MR,0$/-B;++D/_3YQQ Q;A<+ _3Y7F=T MM'VR?;H='4YG:3X'&;&)&=&[?+O-.*X&\V#-+<).'T=FFJ3S9^T%,T%_MC/[ MU'5>-S'FDBM\3>-_[L"N2H;N#IOIQW%ARU+^>0-ZQNZ]%\>9C?II"E/F%Z"N MF>+CA9FW:5#OVZTFC27LPY_'Q1G,")(C3G[3$Q(Y.B[> ],$@G05GGIF/YGR M2@SU^A% A:YO8I]WAVD*#-_G *3T_Y(9244OGCS:V>E29=>06.+C[[7JV["^>1WT M?_X+1,@GSTMX++6S20ZD/2/YLH=B6%JC/A:!GF#H()^I?OB%IJD?OOE:(_GO MPS+X(C]]LG"-?_QV\O\F!RB_QS-0$?O!TYVMIS_M['S.,-%A&+ZJ_OY-HLOE M__T*-3YPSW^-1O[];T^';_KD\/71Z=GAR>%!MVU^[X>!6N4;-O=GW\7H_!7L MZ,NTXP>W;P'3'9XE54H:WGYJRO(*IH9'_^TB.-9JGX4ANGDZGP[R] =DPW=U MJ^_$JGEHAI/H\--P@KV%(E!%?YLD\ TS&EO8^.OQ^K9W]JULY!2$L +8U>[> M@!">'3QP)!1]W8O^LK.]NX-J4_1/D]8=%KA09+MY0\PG9$=E+.SDZ,K M[6G=X:O83MZ,!>W0PJ].,9S8Z)TI8_/OZ'6:#T!2/P5I:UA%;T%WMM7RTUI] M:?4V(W*NR.0_O .:&;+W<2=[=VM]%KT#D>_[^UMN:(JC+$;SH(T&\V@XL<./ M$AW6ZI$2G$5EPNLUZ3\_P9[^#MNX51V<$0; MN/?B7=Z^:I$$6-TH!&Y0H_L*&&=Y!=_\NTZ *6-PQ0A##@J*CBFC65V4-3X( M/P LR:B\^P!M\.X3!;$(N!7&40.\2VB"XOKU /F?>5IGE2DH7J$H+P/NG83M MQ<1B#FL+P,^B'W9_C"9P4Q&L<632U,$V!/K R@,P:!/.#?@&U]G)=@!S_!FC MD:(8?@4Y%Q^=%79H2>K=W8LHD*V,?H#Q@"]&90VB8#G)T;$=< MF'(1->EEV<./0(2R./IAC_1OHJZ6UD5A%T8]DT4>C[-[.\V4KI)]WG^MCGWU@^?KT022J M\O"2M>J3(OC!)1EL[2F;"'G#]BWAT-=&)]%(WVCF;!AN'MQ,.(SWK5QC7&>Q M#U@RSHMYA[Y*#Q'^#.4A5%W?=.-@=WQTM-R\M=WN)KG.>&X=&OWT4 MM[3IAU>/4[C)[;_K(H+1$C?C=>WW9K=TNHP\7O.VKND>TW)?UB7HX67YM?D, M7X-+*QT8=),(HG4%)/^Z9,$.YK240E;Y_!91(%"QP+G2.4Y^D<#4B%2X_!R)T7E2 M$GW-3#9,3(H\&"-\\6',P8]-$9<1AA\E<4OA\0K]#^;'3AGMKLK[GU,RQ2@B MI![=5"CY&E 9,9@+SPR.#Z/P87HS)N.!"Y P90D$%[_2([6CD24-+)-(''PS M0<4L WCA!2[R-,I!?PW Z+D,Q48A^:#6\F&)@8-BMXT^IG9/-Y8?= M1]&'[5-,:'ZR]QB=UC_BQOTNT#!(@7H$R#)*BBEKJZ#BS@P^!/A%-MV8 M5FSJ.*ED7=>@GQX-1T4?A\R+OC_85ZD9?VVVZYW'TI.6:EI.0"=Q4L@/3;M[ MPQ#G=;$?.PRQG;K^M9K:3W&E7\1D[AIXT;=GQF.X@@CC*3GTHG-T[.I=/L_I M'H9.X B.C6RO< QFA!9+>+G4%XI&AE ^ZD5_JS,;/=CA). >/92B*7,@8B : M-!??=J1KFI=XP=%_ELZ9Z5AD5@"C/$,>0PG/_ZXI\XBL6&8&G.53 M"T\,9? M!%M>D<4)-A&B2ZMZS0**O">*]"K-33/[]EE63^.\BNT0IDGO1;@&BQIX)%^5 M] %+CM \5$/FIRWMP!#L[3Q2-=%$OHH%!CHE$'([A+X_W=K:?/HB&:5[B M\<\ U=3/86-OUHLIZ8#?^8R?=GO-O4225PIXPH5E*!(GQ,J\KDBTH)B_*GIE M!P7@Q#S:?4B8M_+J#$FL)KP=%]<+S_X>WAN[/3Z.C=_O')^^.3/I9]>?E[='+XZO#D M\-W^X6T7?[G%$ASO@2Y%1T='3.& 0U)I$ZQ%$J0*P8A 3PL[ C$H@YN>9(Q1 MB*642KZ$-JKI]1Q= /FG>51J045X&ET%Z!]@H1"1&P1&+-\13:VEG_ R(49/ M\A2DN;+7<*Z14(_S!AG>J"!@"5KD_*!][.ZQ-RHRHTJD 5 8E)8+9<9Z$'#5 MSDG"(YDO*55@^Q[FUF\LZ;2D/-/7E(%J:Z2?MPJ34KYP$M\:]XKQC/#];# I M_+%]08S;V>'_GFT=O3N .\[0N/>EYIF_SD!AV1H4UGS<(EQZ%IGT C#KKU]@ M[%E8^1TLF87Q:M5C&XI;(:QR=O(Z[6=.?VUJQQ='9\RXP/X\@^ M7_GLEA<%\*8 M]\/^R?1(="1@^C@0AL&M2U_LLWAQ@.N ]K0(GJ5BJ9?*/[\GK7'MQPO^U>D_?M&\L1/+W9<@EZTN_[KP^O4KWA1@[E M[GF1_F1CWFJM $? 330I4)/_K]DNJ'E]8.='/]\WG\V97F&O(16W@1OVX'N! MZ_G ##^.B[S.XBT 6EX\^Z_AT-K1Z%HN8J3_%\QP $P @$3K=]%*9CH)T&=2 M$[YM03M)UE[/RP^G1^\.3T\7%K1!I:]%I1'][Z91R2@N]5<%F6!%)T>G?X]> M]??/CD].UQNA=G=7"*-NAS@-%*->K@I&P8H^O#LY/#U^\T\NX/WJ%:F/K).L M,WKM/5DA]+H5@K4GV+6W(L@%ZWE_O^FP@P:O_P\.#HW>L-2JT9?7HH*/5P1>@3K.'H[/<>_/:FSYVRCO?__NOQ&RP1 JSD#-@%N7"/3D\_P%?O M/YSL_]H_!4'D^)6\&SA[UYNQK!2ZWHK<^T30]':.61"+13 M$G\_4- 82(\\.;WTR/"P%='[_KO]H] ^]H_?G? ;6;P&9"4/[PYHT=0S2>1 M:(.=:T9,GZB9^\FJF+EQ1?_ ^HA'9WV2J!'7X(LW^CG4U%@"%_*+QO'UQK\' M>RN$?[="'7\2]/MI1; /UN/I'76TY)!G1,+3#^_?OZ'/_9/?HX/^67_-L6V5 MG'JW0NV>"K8]71%L@_5PT![&U!.. 7'KOSXY%*S[[>CLUZB_OW_\ 7 .OT#6 MRQ^/WKVF%SRV>KJXWFCYZ.$*H>6M$,&GRH2?K@H3QA5A<.+)\1NF?61X/T"> MNT&N-:-YZG9^NBIN9US1\=FOH.D&QM0U1ZM'*X16&TOIK5C'5Q/B-VY!?> L MJ'?%A/KH\0J!\G9"D78T%&EG17@"KNC@Z.20(MMZ'?XTDD)[*E%P MN"+QW?P>'?_V#BC9KT?O*??K\.2L#UK_R\-WAT#B4(/GWXG2>1.]V-H7/$>G MZCK:(.F:$4 -KMM]L"I("BM2="1,0T\.H.EI _?0J7G:IX8&P*'96,4,.\*D M\?>8\;G^_'B50EYNAV9J8-[NJD3FX8K>GQR]VS]Z#T31FS^C5X>2ZWQZ>/)/ MD K7G?2M$JYMC 8;H\'-&0T>JM'@GW?%9O"GBQ38U;BKW54)O,(5'?[OKT?XR+XO(V M:QYR\GAGA1!KY;,%-F.NOK!1 GK#13UZ_:Y_YAW6:R]Q/+Z-A.GOT'%P7:OE MM0KO#%+ ^:#L3K103:^K;L[>E:;T<+B6 GL_VZG;,/SYOF[5->[H1F^\CC"VDA:DVC[;I[,:YO9PJ1W9%?]JL"2 MS?M28CJ1?B%8"[JL!V42)Z; WJ@_2'>\"]MNO9?7"]WXZK+]#4_COI5>I?+C M?J/_WH]1;,]MFL]H(;"'>F2&55U0\>JX'E9E#RO=@[ ),B@5N9]:;#^18D7_ M%/M08(_![>BX]K_HFY&!8>J2NTR8*'/5XD>)36/L;#),:ZH-/TKK)(:5I GV MYNQ%0U/$27YNRF&=FH)[M.:S234QZ12;D32F7F^4P(-K;C\X/VZZ(MT%'C[! M3C]#Z1>36:PG?FZSVG([6N[D\&C7/21?[M#I/7S<^G[WZ7;TFXTFYMPJ"E G M&Q#%;72.:%A1!PA8S P_8-G^6ZQPCFH9=R3%+J=)B3T=1DF:]B(L6TX3 M%C:UIK3:M8;:Y$QQ-]0E@'9<(F:.J0T.-DR([11?Q.5AMR/ &5Q&7E,+G'I MX,8F2E4!:\[@>\030&PLC1GCO<"$QTO3 ]C/'?^&Y:5Y167CK6Q=@?QZ8=)*7LZ3"2P)S3/(I MG+,U:349XHVPV7D"M(P:"=]6M?4;1-[F75V&O \>7@%Y'SSH1MX'CSJ0M\_= ML&[@XH? M$,@SK.XO*]0>9"4^6N3GV-^DKH8YPCT?C2RU+P99!+M.C:DC8P\6;#\EI-A; M@MYPDB=#I /<[%C/ )L3P%A1G*1UI5V0!VF>Q]O1448]"@BD/;A#\*G.AA.B M./A#645CXO0$$@%G*9#!<=Z^/P5T?O+P^0-X?9)@_V-+YU!B/^DK$DT#\M!GVNWG>(GY\ ,K=&<<'\QE0%M:=)05%APDC;N M>;1!,%=XP9??1%=!E=QF^[#[L0)CC3+N,E4X4(CB6"/\R*5E\2S($ M"@+-*S%P5_-A0CU\D6KD)7$?!C52 I &$440Y-1FGIX,IS7DBCQ,#<@L5>=-O"GNH 6O( IK* M<[%%O2[.X<1"3,#]T,5 JN]O(S^ @HK=NC!S>JZZR.EO%1B:?$E;.9) ! =+ M746!N5"C,I!3DV$9"!C^I)GY4QM2ZGV)&U^"OPU][98NZY_:%?'@>[DBO.>. MFV,0$*@K7(921LG^N[OFJ&C9K+27=G1:H00]GM\1ZQ4R*M<@LI2]D6:4:]]@ MI_FBV6@R+Q/@"%D9:BB!(BSO@#S@^II5.:DY$SLGPDV-TEA/8;*VN+<@JX#HGP.=X6XAB[*1(,B-\0U1.D+>080+M0V8$74'#.RGV88 MB<(F")RH*1BA"E7#[EEY&.7#FJP7VK\-/E:@316T?MD9Z!MEQ3TC _(-\TAK MQ&%=%,B'&PR7AB^M_8B'H.H) LL-@CR.U%YY7:?FX5MO^1]A5T#4)]I;E">" MS:,J(P>%C2])TW,O59,BK\<3FB]."F(5)F5) Q4L.!0[P\[4F?Y06.0W+"( MU!@'8NR6EPSJ*N>%X/%^R!(4!4ZQ31X\MF\R$YM>=%B#*-E0;DGV0?MH8+DB M3;LMJB N2(M.,5Q2[[LO,S+*Z?#WU""/)P.UD5H_$\+%P*V=5G2!MAT6T&"Q MV%.710CJX(J-49/06.J8/W7]FXGNRT93?+BF]M\&K1R%M: >YZ"/SR:(B2FB M^\S@!8Q@#%1E$SPZ/"4[ ,&;C VJ@A=)^9&9//W'1*C.D1Z+TB(Q;NP*C(II MFC.7QJ-.8[1% .>V!/1EZ]V.7M4%3CS-R10!1R'J>_,-DOEHG:T==F-!-8&# M7;:/?#0J)VCWH0V4LEIJE(W=&OG27;YH-?>AN)B,X%#I( !/214AW$3L-07> M"D14/5@93DCDY-N?3= T0<^# ML)RH@G,9P5EO]J%W=DBFFEA,+7PD9 B">\@VEY&S&A-US$N]AA?4<1-QE\T@ M:#="N3.'$\Y:T'86O ;!&%C0'^4/U_R71[O;#Z-I F?(B+6'K:1@L7_9 M??QH>Z?Y"ZR-_%!^,-0FL1C(Y[EIH,GT!0)K N M9I5T#S/?U!X/H>(KAF0AN(X #,\A\\QVDY7@JL%<93TC782H! ^]'1T(/B ) MW]O=HMZG *4DC_V9PDQICLU0U>5@AO^N$[F5.0V*78)Q&F!>\@X*$S:F!JPL M 2%8G"PS[?D=H[X,&F7'SK>C7_,+ %Q!:QF@8D:R#JP?/@]-YL\/7^#!>(1T MSDABV!!>&H 5WLF>6-W\#D3'NP H->@.+\%=+:'+.)LTJ27Q@XR*&LR< '%E^LH 0Q,$:9@V6(WW?8\^'DJ)E;T Y!YL; MEVBX=V;"O"'I!PK $$AD,FQ(_][8Q[JJ2KDH-=1%Z'QC<=.$4J88_D-#5$,4 MA4M=YEEFTZ\21UDLXX?A?$ A1D$:;2H7>?&1VKZCFY.N]]3\D1=-D9HM3VK! M%W&A(?.3$1W1T(XJ@:@*";N8"RE@3;Z:$BUNB^7*(ZBURPZB<3U%&-.3!1E-J M)M@/HL(TR4RH7(:-RKU=4"0'.F.T[@'/%$MQ>8H> MDE>C 9#W"&X)>I)0\@-Q=@C/_B'FEFF>QDH!0I<3QGY,!WBQ2L=P4&6?MZ0\ MDJU*]6)4GE.J=3%AR6U7_P*TWK@F'I*R'B!0-;;A'[5!/[H$440GI)PQ>0<*]H_3 MDYZ"H4G\7N4Y ^&@J,=1/T;G-ED4]=57!WUU] N;+%M2"XR[X+',@:JC#83T M#F$$S)@5.+WHW[)D43%[H%L-O2LK%%;T28->$Q*:O9_=^3\FMAL1B?3"PC!& M*#0R$ NA2P%K7)B!\7MQ8O&>@?9AQ[ G9R]%B@XJ VJ5=%8MKD11%/)(]W;& MA9G2)2^#29S*(:I%"J!9%/WE/7 M,@/ J1267%C*ST WR]EUF,O^:HHEF>)1%ML8R^,I'8(91VERWDX(<=@!X0L> M!JH[2)I&/K+P;0YDQ F\#8H*HV; Y9/9C-<,,Y5H:I:QMM']TOS/8Z :4P/L 005HD>H&Q[8$O1L;V?W,;%IH+E"QUHB!D@!T1\ IQ*&9'UF MO<]'E9&3T+5PX%T+=T0OZ9-+;*LRQ9AD8'&6J+R!+F,0"7Q$+')UO8C>3]2T M2[*/$XW"V1A(Y4).03 '8H]H+CFA$BJ\)(8F9;B&97Y5$9PZO;(]YX]N_:P6 MI<4!U9V+ZY'D"_(QBTW("UN>R.AFV)Z^1WLE'R._U=K+'='03^'0AV(8Z3/] MI"!=@JZYB-YB@"^@2WE7K+5G)-6!N@GR>@J2X06*M+)%]0!()D3#1,6,IDS4 ME:SGA&(H45L2%D<)#D))I9U*AL/65K!)J7T-%A AT9AT=[;HJ1:[A2S'O"@/6$C7)H MWX)9ZE0BS4TV9JO#TK%ER)[DC_BIA@:%3<8?SA3 NY<$$6^D9H2[=#9:L:)3 M# =&(\(2Y8R$GX,8D,8:(T"BQ?(%LGN:[(UD0C8C"JC]LN-?;U3_31*!,("8 M)"?ULWD%-@@B4F@%9AF8"_4JPV'EJF*V3+RG35SB4 0^QK:.ZN0S0MR0D<0) MVK')<:!KP[ &S&T83YQ5H37>#$C7Q)1Z$=#IA[J/4#3"MS#:W.Q>.-2BG(8(A'23DT<"C& M49%@D\YLM-X779GY$6B;*9I+:\ZVPI"ZNQ0'*2$D<*OGPEZ5M2)RMRZ"!E?C MUTEX,#,YF""Z!; 41T&#,UG/\ND@R5Q:%!KVD(T/\]FE"?4R*_$?4M$1S-OLBFRPTW M/#%,#1W,,68&[@_;*R\LSDCW+8:@LGNAY>S.V&V%^V" ML-SQ_)+\K5[T\&'7XQV).I(S\:C[^49H/+L: 2^*? XT5T)33.9MA 9/O,YB MH@QPFIA1$YEQ8MQC8%+H(%L1^\[Q\ARYXQI#Y3%+L)35:78 M#@$Y.;L#736E6M U;7%H/9)SX$(86\4HB>!R;0L6AD5BDCA(G M(N?J)\N;\@@<%4?"(;NE.U9B[B'+T 5;E!<':$T#2_;B?*]E>Q,73N>+NKXD MC+%@#ITF'RU'A@&ZD=T>+0D@RN6D]_AX @X+('=4SB2"Z#4=OHHO<<,S0W&& MHL0#CY: ,I [DJJNT(TNOOKSIC1)[HLY18$-Y$ LB4/PH(0+3LU'NE(5"9?H MOZA<\/8LK\0*@H-:F"QG8;BP(-5)H%83IDL.NY51I&)+DX()\KG3PTAFBHFD M<(12#!/B,E#+!/P]T !]-WB%W6Y!'G;:'O@'65I,J(+;AP?NT !7,6V(*+3 MU !UHVXRB4NTWH5%P"7U#0_<6XI2-J0BSJGLK1D$':$Y$@LW#:F-I^+'%)FY M>%(22DT2<65GI5\>[Q$0-)F@?U/%=HJ["T1+!K3U:$(2-,J)^2*E3T9\AV&! MK/O$-3/@MO*CM"B'D3*!J4RX&%]%A3R0@G!(JH=DH@MHT%5)5V"MU50-Y&@P M[&8X8V&'.=RO_X@&0W9O>DS#/EER*IMFB3P0KQ(7_R@1B4&HK7(UX!Q DA/4 M"B,0,6S["+>CMQ3!R'BIIC4X?,I:@\T! Z6HB S&O; ('@2]8F:B"*Q#I+A M^9:.0IMA.M_B-30" %ZQ X*4>E-2-'&04\U07@P#!18KZN0"8(0F$MB-9\&B MEPE^Z9%Z-HI$^6*2I[85'A3R/B=5(A%UKOE NO/L 7%IE'Q"]V.-*:AP=HQX MMIANTOUNP]GX:.-L_([Y#+YZCI<^/F;Y16KCL<2L!L87C-'BBXS;I^M. 4N2 M(S)HIZ2T7AZ3TA _A 48U6)$ ?E1PNRTA0K.UA+_H)),DBT.,>4;3UQ M4F)P*_-')U.&>B0I;)J#E8V26"261J1A(V7;4P,&Z-$U9+'V&\VXR$> + M6@YJ,PD%[:8N^:N MD[/ER4+(V883@UH)G"4&VPWFK'50Z9!N*P!ZI,=!')0WF1.73TH_? GGRE1<1\2>3CF M[I,35FBCWAT@+SCG6;"XAK;C170N;X6NYS5'$S7*[>O1Y]D=,<4=V, $%5A4 M'=0SHREE\BOZ@X7JLA2NX<^F3)S.W;3=$:6RF,UIM3Y2K&&%+EG8!1;V?-"Z M+*;G/#N65&(,<>^%26BAYC=%DPL1]B VO@*I:HR9.J#78'0X(#:2P9XK:V$7 M_06YJB\4XRY1\K44[$"9396IA8AA%@;1R,'YK8'*,C+GH&@/- \"ER.A&I0_ M3,'[;#;1'&27])@"MFVA3"A4';8Q26:E3];T$6IK;@,_RAK6&9=('" =;1JD M;5N@"4]9:X/86LI%P4&:*?.B3$C(IC@@R16;4RJ 4'KT6*;L=FD:70@Y.!<2 M<[V]X5(#'+24EDN.H81@,^-+08$937>,O@#/4-$[IWPS?J88!J+'H-='U3 8 M9C1B'AVF\DW(7(JH\%9.TKO,]*9PODGG)NA\]10EJ-,](;Y=SK^@1X3X2\Y) M1V Q73-V[<"27E*.?'/",;*S$.HMDW-04DNMU@U[#_J"/=')[#BOR$AI/PW3 MFAF9OT MEB_.+35"2N[HL.$0:TT@N3JP@L).1"1HNIZ30A<8Y##!WN=!F;C. MP_^J0^TU:2 6K@G4TD;\M(H,4FE'<&IQK21RP/6:J7.6]E:,X8K]1Y-Y^6:% M^43M)WPT..>$Q1'=P\937BGV";24HF\_BNP:V*I\;ANJ;X5QP<%H^/8+'=79 ML"N_/LDR0"I7W=)5@&-F > N'=M1%H7JN8Y&L?6>X&.PU="J/Y>YSL0;#D:\ M<#ZX"/#6Y1K)'0I*=K8\QDW;5$,W4(-F".VZE- 0GE&.E>0OJK.@$Y83/N9F M>J*O9+'>C ,-1"A7!U9O]H03ER7#L_Y W$0 W+#J&9^!ES>LR_HM''-.JB8I MCI)0G ?4)2AUT"J'2)>^I6&*Z^"S"P;288>F+C7XH>&SP$U?X"5"%).B$&*+ MXKRF@BL?TM7#$IPFB \1V0XD]F0JL4^$%.IO;,@6/0TH]/FAB_Y:"@'",55$ M"C,UO:DOK+9"8IN8*FFIJ(=RJL>Y56^)EK0)S?0D,OG#J!KZD41+":LB!2VU\I5B?&,8>&@2SII;TM4&:?Q MOB09MTM37E8RS:4K;VR(MV!#?+RQ(7[/,O=H\>+$*)]#=T=T= (R-3B0X>F1 MV ZEVL SBH2@[@8O-)?+-3,@N*_S[H\ZRQLMR,+-O(>F8%XXC!"[)^5% M9-^1S,!5)REL%_Y;:QI[\+8JIA1YU/HM&A.6][ 0/+(3K@@!>MJ8:U>)/-,+ M^2.6)P8\&=L>>1.+^*.U,\KCI%"."4=2,F'-JPF)H0YI^/B&5I )VH,%67=8F@H\T8TQ3 MQK"*A??"?&V&.6=I\BLT+ @8]2R62DHL=#3;,#CM,&@LT0#M@AS31,(D8RFN MB784TM(61&H*A_* 9GN7RY55CVUK94LK^;06THG_I%1P:2T-I0C2@ JM"BEUL,#T6'XY*1*4,\' MB45!1WI*0V+@P9).1SN)P -; ;H!(FGS+/TQIR8;UVAC M< 4+J H'U_!U$K96SL.<6]3#]*PP05NC&WW4DH_X"0P4Z.Y#-845\%DA :C.J!S25@$3* MYR*%5BI,FTJQPF*AO8JI"MV]>4B%]X&*],7NRA%<32T++1,CC.XP84>4$.&& M"S?TPA099\EC=GK#&B.)_Y2J0@30I%;JV0!"R=W!XC1TD=EN!BROL#J+TVQM M\A\DK, U9? MD*6'7 *E'=8NN-*GT(#W!9.FZ :2[B!?/W-^HJB*&34 MZ9AB-(LZQ1U["N<32T3GG]6#-!GV7/:QHU%=0@5GA'&D(K)GHG"(320QZ)L4 M> O+5GZ'5>(H'*G$R"N6=JH)QR_*-QSF%;>]9=5\Q@%Y/JB[R2F,K[B@_+5E MD*RNM&1TI-3-LHPI!\=-5!9 M^5X% \>F#E.%$$J(,SH[3,L=JAHK&#Y0^M4NF5Y?=E*PV#1Q&]YBK9 M*""=AXK./(PRTS!-7$XJE3%#V?GY@@#:$BR=>-^0P7AY+$69=@T\?D4O+6XQ M43>(DU;G$NQMR&JE.4"H.[!9#\_0H#.3BI])YZH_ZH)HY=2D:H77Y&6LR<^Q MA6%H,QM)&Z-?/C@L-,$X4\8B(+9U\=Q%;X2G%/ 2T8*F=+VNY;@6V)4J 70+ M KXFLY:X;M)AD71E@9?$2*7?7-TSH,HY- M_^U\A;B/V)8@:PU\%6S'3U23L[$S;_P8BIFZ;KA5=NPNJ2 3(( 'U=B;%IN! M!"@V:_NI9#H ,=MJ&YY6Z+,ME.V)6."VR7O" 4>%J6.0AAATB_=1;52$8?N\ MSCXZ&8NKV9CCIZ7P-9!&0N[GH4R-*@SFE!=23;#='C2\_#JN$4D67185@A) M?8H6F8LNT++-P4]4"5Z34_N%2Y9Q8T"PO%^ \1YAB M^4SXOAE(X(O.8=H$R"+CP'Q%OGH)/PE+T%QB0I+\;+%DA$;1C0/KYAU83S8. MK.^@%.\WC M-D-UDJQEKDN<@;(AT\FB44F_U#6]YC:-+_'-_>K9@?=1WGE/75>_HE 0<_7. M6?0/*J&SL"B%01:C;,D@%/8^=-EWW-7(1Z1340#2QI,BWN+L\9F9YVQ=E/I! M\,A;F@*-,OQ7$KO(8^RVI^I4DKGZGRDO-/<2(-?64,./M_EI:NP(\TB"5G^. M 0?N'NF\2B*]."W*,'1UO='DI"$L:QO Q'5VD!)>&IG;X5@9S)VK@')3R,)$ MZ7RL(I4-_XI6. ]G7>Z?TJH1-/S68+ZE,U%\N\@SW2OEIB1.>EB]J1K$:N8@J@>0UV719\GV;%">0IWQZ&] MPZ&=N7("[?+NW;OO3$6MNDHT5P@FV1\8!J,9*K[")0>;T>O"A].W9P_*642*5\\ M2COK>Y'6EZEK-*:\E,)'[O)%#RN@!;RED7&+B6X26>RB.+C)&UZLTIRW^Q\% MA8%+3!2XR"Y(G(K_J+7A%3D0V':R';U)/MH+2FH9^*#-B+2P-MYSL2;']C"Q M6!E J*@J;VC4&YCZ2DB2%SZP>I)A_T /3I=J(&46$C1]#><.CJSRY=PL&Q// MR;%'RN=Y6#A$P=6\PM@IO<5A:6K@X*#!9F-)^.:@3$RN&XL]9+'H?N9Z5_@2 M$;'-YFW,&3$VHG.PF**<*3W:Q,R)%@TT%&F<))8I*>+0I%M66\[B%9P!7PDB MG&YL9T.EK?5H<"YP0.7/B>_C=ZX&%XB%=>9,4H&3:,V)';"@MU1^=6]G=X== M6.^%1+WW]6VH#B56"8A)H]O'.]@/4LM8'N;O\;M#;6T"XC'P1HQF$>4$7OIA MF%-V(U=[P/3@3)H>J.FP8RHQ(O[(%CB;82YGS#:LKH5-J:VQE$ST:3X3$[=R M*/0>9$NDVY8[A05;4TS-T-85_>)RE21DBHS:1;E\;637"9.2D"O,^;I2"V%3 MT$460U,OR"\%>FH+J3DC1_9>20/ ;<[TZ[3&?++,Y.(V ^ M^;(9,1&K'D\J)/#J\B_9?((0P38(KK%D[( MS\'B*9%$*E*..%3!4\7E*PMJJ;0JIFQ'_Y1::^%FG22#R>KDH61G6#XCAU22 MB@_*S+VI9GR4='D:K4'0$WFH[3ASB;SF,"+2+Y%=R?E:5I?,XH-)/&)VN M!2O9UPS/2/6^?;FQ98R@ATI<5C>=@- M3U)V!9!"J^%?=K?W@-Q)=THN5(/ITA(/ V>SY]+QY)X6R7AL?<4J#W"GI6AM MJF$P:1!J$_@>U&M"@J7&%Z) .!YC,8.JG>WFF(GC%9Z8,Y>H9X3"%R1C$YV8 MV<:F>B[TD!QQZ'#FFT"-8S*Y]7V08=-H%XG3[H,>YXO&$JN!\'23DRF4W7 ] MKJ\!GTCEU=+(&Q:(HR,]DGL7F!;QQ MGA1PZ?IHQSK!U/81RUE -7*LS7B*H0Y(KC3 ?;]_2 1O"L2=: MD#ML>H8"M -HD,3%_K=8J_J^A9W3F>WMZ+Y95F5A\@'_MD=8([<_7YW(=;6.0:ZF[FQYX3PA:@/CXH"2YFLY6(=L)TVE MM2#!0HHT+QI]7@HX?O,A]DS639 M+"D4EBEI&"$G,?-L ,+*J*%F5J#Q9MJ(_@AJ408/NM("7*]W'EJHKRHX!9A- MLHP$+Y#$K"&BR&(!Z23M@TP]KG=8KI4>N&=KZ>/F%J2JC5?\YKWB/VV\XM^M M66)/8M]3(LH8FJ'[6\LX+X8_40H=\TAM#A JYGQ[NPPX?/WY6HN9.'B, M K68TL!5M VR @1IZV,R_(AM!6A^DF5\"#A+,KK4/C[^=WW\5'B^AE%I/V;A MVVCRXKH85*L5"."H1E44D7F8<"Z>5A:A7#^;G/.7A>R,M8AIG5GM$[GL>%$\ M_<0J'X>K%9S/1KQ,V 1G4J%EB6/Q31;4DM,X:Q"OL'4!YQO"DQF)13*DTWZX M%LH82[[FKN]Q$'JNE-@%GL>6VQ%GA%([W&H5& MZW#A>$X)"7(\W),DY5'@F L6"]HQN^9'22DM' G-M*]!*ZALT1<=Q(Q?LDNQ M('9B%N@-5'!&78J"9E1UAZ&C)0;I=RUNXB(N :$QX R.7GE0D! H)H]@25KJ MCNY (UNVH17AAV/*>,$QCCAI$L[\M=2_Z>Q_>F 1Z.KY%TLR+OO7&K;3M!X> M'[WND;4A*241JN3JB#X7B2U2SJHL%F6,84&I:X#)-QJ0RD'XX4\P'#%K#H$4 M^Q:=&LF^&!# H0GB $!H-T+]J<,PI@B06&-86%M*F*18/M(4!0ZY0.AEJ:*M M>4?H+71ISIU(T8SH) \;F3=%U40GAL<,5AM(_ADFKIL[1B\%Q6L:1Q/GEATP MVGX&F_MA_VV)*R3?7T+AC4(T.$!8LZ9<34K)8@M47HU[I! 5YLW1&,:+,XY M,IN))?5^F7.QM0 <-G6ANR;< )$<'TWIE;1R6&!/EA-VS: M4Z)2/%%U$1>$"TA*! Q(+ALJ UA2]I3&9H1,4G;.M69=S5OJX5!6S+HY\T*D M#HFJ#Z6(IA4 +@F>[\!.3#K217<;"LATW4Q?9'VKL-1HAT^)]W,9]?U;C?JP M[5TV+Q-@S,]%88U;$-FQ#<+2F^7M7,1XH\S60LK?$M^($!?FU%*]M",8/0S4 M%X%%10W^B1@D#* B';<\S"D;4V0"&1[AS71"8L 7(^VIBCY:&R78'FGI@LP: M4'U"C;21I.O%"14*B+>ZGEI FLI>ZR@6:QP[R2605VPE4_G&K%T(QC>&I3)B M.HV!@<.;H+X5NNR2.,Q9]T'^'-XB9IOFZBZ+5R\;CLENDUXXG\_,DGPM.#9G M1T6B(.(HVDG6W"?_)9&HK\1NM9\7V,XK>N]N&-#ONQ.02H3XLJT*JWHO55TT MXIG4N 'F%0&FDA;I"KDT,AEZO 62J=.Y(QBA=&Q<5PA 12;E9'42I*4^JB&2LHLY\KC4ON# M]+H1/,@5+R@EGZJ(HX07Y!]UC8 ^&0QI(Z.A?.V;1A9LGQS6!0_,!^BH8*,. MI5N+U*0@[9#^\M8N9JOOA:]*NHF4)>"RKQ>4RU2R5\-UADY*5_&AS<=:"4S2 MPTB*8*H@[_,XN92O*\@[R/./F@B*444NCYV\K=B@PG##.G@Z[>'H-=(UT>!! MY"XH-MD'NP6"M_3124J5-IR7'LV;55!,@*FE5"A00T0S1#.L8,,J228=TRKJ MX*OUC=W.C)9@0;;%0Z7AZ4CD*K(C"2&KPK")8/.DS'#Z(9U"CS8TV[;TK)'ZVDJNJI?-?2#Q M)@OI%NRM3S?VUN]C;]7.QQ*^[2@,-^KUT7"^HU,<2(;D_RFT&2H2?HS!CRT* M;J[\IHJI23&LIV4E*=A2A;.=;+_(A,6S.$J=ZX5K$'$!KI;52L.C*#';DZ'( M96\[NJ9A^%2U0G6@P#%'%HB9-("LA7$;=LM-)4U8JJ3Z3B'(BL=$F=9;A-+Z MBEJ-XTT21O(?J<_VCE1:/)MTUM#39#Q?QM6KC7Q).#+@0I-T2.$"IL]&\0EW M0Z;*"?[=P![B<^RE_(BX@+/%] OV!'N+U++!. 6)TYG)8(*&=X!/1(ZWPO%$I_:[%(A0MNX 0GYVP)"GUP$*YO$&)&(XF/ MP6I_:$),IAS9B3=-;2*=FZ R=%BLC,TC5-Z.J4*CF:9[L5T,6[N[DE; :1Q^ M0[\MADDL6\="4,0,.V4#%4 WF90#:=0FQVAZCH%9;YP-GF4A'6M^%%LDAUQ-2 U](/%L%W7NNO$.5> \-CDN17.H* M"O.:4$6/20NK19-9W()KZ>"NFBS':._-:K%1K=>-N;)I]\F@>R1L6PKO8GF6 M*2<\&5('J7DM*6;N1L(NZ(YH6#>I=BYGAUJ'K3E>*:UGG^(^=V>Y(W0>51Y$ MB4,56;=OW.#7)VIW8(=$HS7<U&+72*%6,Z7G1+Y0*)YM0I.@AJ=GOAF+J@Z8-%FZ6VYFVN@X^5ZE756>*<50.3JO0YR3'LL=FR MRYDC.8/GD^A\W0]M1_O:?K;'!<4"%8"QL2%MW T*L ],!#L/W_C])Q.=],:0 MHYP09=6^5X&TAIVT$4'ITHIVG0("*NI$L.0LYS[);',MY3*R416C0?V;IQX[A4A$S$7".0$O\;]4<^ MT)RR3VBIH]QN#6O&VVGS6:J=J'%M:9Y_E/33/&>SI'K Q!?(H7 7T%Z97G28C4/] MX*7 X.;O0E>S017=8W=+J/,;MM3DV@J<^=^* #<5-2T3/P2;M-MZ\)/+/?*2@0QH[Q2@Q,MWF,ZHY3E0B MHAQ0W8*,/LA-$1=Y/J7$S+WGN(*7^!TI8RB)C)*B!-7%3K&/JI:ACW:?2O:G M&>?;T5D>8]Q"8*L><7MLWR?-%;!'(8_*HR32!/W7!"-5L#B\B%ZT_,5.OAR_L' .35"6$S*M4]LY;G"!W(N@;UV[ M40+AO@LX" -,6;)KLD7" XQ)P%53JF15U.,QY8Y3*H%)4ARK.=6=LB,KA),]3<;Y,W%9[6"O+;L;OCF) M_,;XY3P7:;2CQV6(KPATO\1+\S" M38\&>%G*NV-@Z[NF#T<80#V]2]W;4,6^L .@.$35*,,?KOK%Q<6VJ0K8)X;P M;,.]((3A&N;N.$;H/D=*2;627/YM'HR)?_>I?U5T0J$S1.5>84[A[L[6WWO1 M/VH05RU*GQV__Z.G-H^%7W_:^CM=A_=%_FG.3"A(M5U(ST&PA7P#C- CEPL1US4EJE94_/=Q7%Y,L@3V. M%'_MSA)=DG#HI1UNC_-SL;.+'!6Y!MERK-XRGF0N(C5VA#HX7E92YIP+93.Q M?8<0XEP87UUF@!^-%)P"?*G))^3>QOZL=^1>G?HU?]_;/CD]-M%YIZ)RA#T$5$ M$5[,QIX($H9R8E=C07).-:+RURL/ABAW@R$!;-[N'-4G7>@T1&7?3CAB]LWY'S]>?:K/1) MN<*2>SI$3YV^I*36E]S@%IROAJC4,70C+PER(?@9+!,%^*<.0>I1SJQ:6!"FI/SIL=E*AAG M@S).&LH/^HT:!:X985TM%%'D9 E2I<1II=GG:>XE54K6^RZ$M,:;E+1"L^7. M]:X0C!3F;Y;9Q6II&OG5=#?,3$DJ CTA(ZA'VDF^=XZ\G/%I<:5XT/HO'.9Y MJ: N7915HU7#+$_GMIK JC+;HT^8 2,?V0^7SN&>S[%489H7G$&!Y\\Q#<'A M:XPV!M\E%2E5(5RO4'L; 28QK)7TR>69SB;ZM^Z%"^(4R;F6[YI9C).V]91% M.ZS0@]F!IGR.8U$=&]O3ZD*C% Z 7/G-GK5A>696;*FN("Y\V? R)/J3IE10 M2N/K?*Y1V%G3B74:BULURN>[)K9!0"&5Z<#:JAK3&D2^:VTG*M>T=(G#[EI) MS7)+)?#;Q^EI?UWU.E1>D!6:W#TKR\L)VA7"DGOX^QRM_^R0D[R&UOHH7M@M MK57 S]E:[HAX])MU/78,ASD#)+P@_SDX!@G( @?OE!5U M+-3,G"8&QC8%/J&%0*D\(WVCLH:K/+BPZ=^LC_UN;)T&B+3A.J%M%[ % M3[L\BLJ6&KN.Q5I%)JSC1(^=\^!2&V_9[#PII$@5>HA)D5R\5O"7%M%<;_P] M&GGDH11RA[ )5HEA]HSI'4'C$(VB6H)N3>$SP'!J9$E(15Y-@?^_L7AOD"]P M80DWQ;W@.O+@0E0:=D@<8$47TKF\AHQK0RG7$I1K50_%&XS'QT7A6NTQJ =2 M%V,KQ&G>O"!B%0DFT(CJKJN#RURDD%$_Q?KKX\F"K_C"RC12,Z"P5.]5*JQ> M1F,H@3.H .K +5&_9!01L%/!%[C_V]&;7!H4!U3&(PHOA:\VNFQ+S85MJH3D MW3_4-@XTGC=2DPW8;Z))-GE"ORE<)C>M#XPG"#FR& \;*3&-E6K'*]>79- H M?]LH6Q5"4_:TL)M3#".X[,";C2'R4GNT%$U/)P!EBNDU&/GJZ"T]I/I'4/51 M:\MM7> =5"X@?6." \%@W#Q.J'TB:[ZJF+HB;;*]P +;6?)VF05)I#BJK2@5 M]OM>Q^UY- VN:;A"SP>:EY>B8OB*MNV&5+?"2;G-ZM'-042@]95KI;CCLJ3?CXJ&+*-+ WL M$ (F]Q69R.>D%JS+17;!(O18A>&[+$ !ON$-D&:@/L:52?,&M:G94.]9%6?^E9Y4^-H]W1?3 MA3D!;QES0VVB\<&%X BKEC#^^4'QBH3,7(:E6_)%A%LNR,!>Q@LLEUS3H^@Y MCPK'L;<-Z0OB7[H4P[AL =F3#2S=%$MW]@RM7=QW3FW^ MRKD%VM,\:XFG+=QD;,6A.WL)A_3_[#J$ &5J:(/M>Y*B8 J><#J4SQ+O-O.URNU6!MGD-A"KWSN M5#QAMB8H,.T$(]_:@O1Q91*A,^&RFX5H=HD]@W%&V$&J9(?R.PXK[ SKJ9'"3GT1^Q7/N1N3Z[E"#NR\@1C/+SS,NQ67?VX'PM[&@? =[<;HLH1_J8;G_O$_CPZV=I_")U ]X\L$VDNOXITP\N)Q+QPSG>&BC*0J M02FY*)6T\ E:UBV\Q0EW'05=*=M >U91D11'"M4YB]^"V,5!=&P[Z*X;+Z#F M@G[<1("[?:EO_7F'G9-[89$D MR$DA]]>-Z)=*X\\.J09XUM'P^'*%$0/^PU MQL@?RBU&YL!Y,9E->TUWA+1#"'I..9P325[MRBJB/7=>#O:8N\S^.Y*Y?F*Y M9IQWG1&^B!;+I^GZZ02MIUK-K$MX@>581>M0I&[4MI.@)LDNI=+6:3ZPE[86 M(_K!B4LDX?H,'.JR95%GB8P6A.%V5QI[0XGO/?]VJZ)L8VU89VXHV48<;I;E MV99OFQ6BH/8AA:^Q=IZ@<%#I6F69YA!C@SOC;3F-K\P)P^.$LH5:G30;;C+[>@%:+G%I?_)EU:@4I&YC*\EN\DD5>Z:([5=0UE*F(9"&R52_W%6M.$$SC/XO*CIP5P.0(BGUV.@N@'/@JRUGL1 MH(,HDZ)?#B<5V$N('QHJ*$SO\J NC1!XT,SSOBHY4G5JK M8(G5*^#FV$78I/ 7L*HX;[9T\8U*J1:VGCKQAZ!B32G-3(C)LTG<<)$<;6Z^ M**8Y0'L'=1@%$1;3PZB*0!;1=D]212AAQR \ &2$DB!:]C!7-ZE5-5.5?-^O M>@'7Y,H)])>B)+NL@+Y4:(YPYFD$2IKZ,M% K[:J? O_)7L4YX6QE.[1+<_T MG ?H(; VXH/"8^JD-"$)T(;+[I*5KE%VAU+E+4W<@#K8?X7](,1A MIHW3I>>ONR+2NA% D0E!H=C\<<[![&R'P0AQ;LP9^M%"%$TR%/20"#&N4"9S M/@#=W59V@0/#V5P46*>7JM?WY'C4(M;AO^-40N,[ DBMY]E#A]SW%6[/$J[<#R0*/%D"PO6+M\M*%K MP=9T5K WD&WM:O 4:R47TO+Y,1(03L2?&@4\@_T<-58NFOL8SVI M@0.5_./"TJ657>>QF5Q+M*0O!D&GAIZ^,U)\&-VZJ42MN.6-#WRT[B M)D8-B2SHO"*JG2T8WU08"*I(DY4P;-3LM O7=9F4F/#NXWQ4$J-JOJIV/W.! MJB2<0B-)C:JHI5BJYM5!/VP7[8V3'!!EVG4>4;*,T>4F-PC/&*TY8CY9-*Y% M1Q7'#7(6\00$02H1Q*Z>]E;TZ$30"WYETX@*<=TR_7*]39R]XR(HM^AME:X< MF].:.1K> T".R-,+3_(;BUP(GO*9+XUBT\C 07%N1[@&I]MK]!UOQ*EXR8B= M:=;KB51L'V2TXR!YL'&3?@;:[,(NF\\490(5"#"AMIJ)47>: #Y+II>K7'(X?>;%/"!.3!79C<=?#B[T\>;D8 MLQC(&R*?.#=SP\D@::[4H%S-"6I6[\Y?U_VV+0CKCAQM"U$'CK2E[+)UZ*[@ M2:>!I#N^JH>=I9UQK*-F'3,-2^'.4Q_2KV8!*DGBB]QHZ1WI"XX52Z)77&A' MVX*73$#6'%Y7+!T0V+,YDTB,F",NLKV0Q=1.NPN]')25Z?P+[+#RAH\K:F*W M$&"A1Z- N(4I@77M[:!7&D\.U1;7P!Y8H%:' BK(A9,C[O?82(B(%CHF.[, MC>7*/G. NP.GLS$%X75H:6E VZ7?=S%UG]70[$C2'$(O%H=DS$5#+-MHY?/, M)#F@4<[1(<^RMR+?OY.-J>X$'1',X M-"(E#VH1W!%J\3Y/I:$%;MC)9(%U9U%@RI9<:HKAJ.TEX531'8FG:M!8$:I= MU#?Z28.0;ZWJYO)NQ)&M9>.Q?Z&V!I?B1_!O/G. :00_N%D]A'H-6YQ(T&T9 M7%RKOF0'<4QJ^Y$N#36*^N(KD:Q(-(78 $O0)(_-'"ZC]"ZR24U(RV+ZV>6N M=7N]*"ZA T[\=O5IH@^N'!S,.,"2LMJ.2R0Z?X:8GK$4MUDI">O7YLY%B5[? M3/KR-IUL)(3 >E!I IU)K3C!_@"?6,J12F%T[EB3X;SDM'B2PAK>J/W#C;-I9T7P7?Y-V/>E*K'6)Q5@<-C69Y+K$&NWA!4*A.4T,_US&YE?'SM^1 MPHK:LW6A-^@EE/9+ZZ3="4[\F\/-P(RPM+-JDJ$=@SQHTFIU)(Y"? MPONI6YGD'_=!"T?C&S5JF=4#C/G#3#&?4TN>>RHUMM@"MUE!L-4*=XD0.:LK M$R"OH];?.2#ZS^T->+CQ!GQ'=G 4*/QZ_5V(8R!D9&T7FBN\Y1FJTLEZ(2AT MJ%6+,U\-0Z,,78 =G'G&'[@AGH;*TTLRKT<1+:KZXNHR%]91X M093\ASP8]*^;2667R,8^*Z:4GLHS_],"?7Y?YSO1A)C.)@C,5R MM:2UHQ"L,KRV%$>)%=U!9MBQ?#P$Z6O-%]D- M^'?'B;!'NR/)&)F(OL!F>ZW[<:Y5XM($=CX?I@M DFQ73&?(IRD.C.\4 M"JW:[W+1!(I,5X?RO=AII%9PC1/M7=PR\C-I)B9=TE+J-\W&<;K(W.D=>Y7" M;BL, B]-IG<1A1)M/TJ);6FUT-X>@^V*9%"K2=8?P!!49^+1PR*9!:9L3J46D8;'_ )ZIZ:& MO&@W_NX%P4M+0K:]A5$]L50-K*&LI08 3V6&D&8%N-C.SJ:+0L6R@WMG73)S M*.%A\&U9J4;/%HAF,0(7G4OJH,C!/5+Q*B8B2(%FD@Y#^^18(S::J! ;+IFE MP-A5,V.'8JM8!FSL?8NQM6"L;N02U>R2XDPIP@EM'5R+F\^;\! !%30R4JT5 MQ!&TD(MC2]IF%Q9M6 T;2'A.&JRRT5.[NO\ M42LYCI!@$?($9IE@BG]Z=,L M5_L+:4%LRJ&N%PO&GU;!Q;MM24;]-<^2BCI@:)JAISXSP\TST??A*QR/.0)[ MK.=H"FQFI5)!:>U'/&CN6>^M9EQ)M6P68[/AP1O,@)IK]*PP@WSHHHXH6Y_6@PD(19D@>(M>,FL@5M@G-%IP&;MO8S;:W@#DAUE XLMKW M. #6&=@$(=OEJGV(Z\@$-6,0T<(R2 LRM&;&_-GO^EFS!_2RR-V&K-Q152L( MQ,"RP1S1 YSYSESI,T[;L:; ].+ BM[H1N]3RK5"CAQD)L&M(C,'Q9RXJKMZ M\YUJIS>5VG%)NN@7G7M0 K;2>NO^][!@9NV=SM0[A_@JAN>D-A[S'0Z<)FU4T*2S6KQ/;3#6Y^S!OXO)1_]2A2VJ94JD;Y:ODB6+4^]5A*20XYMHT/UL !5 M =N0+=(+:=?_I'(<(J I=5YY5*]\;G&V0 M9([J,$[U&&V08>!UG\WI-;ZG 3Z!EGCATZ9'7'Y/C!ZN.-IV]&M^@7[\GE:B MU4Q7+N5);0M=[6_9@1K@Q;OB$F\H45YJ5>,'-"Y0X]ESKM-!1"7$S9;"VEJ! M.DP4 ILC)C@_K8UI9Q7;3:"$X^%Z_DP(GG"79BP'1^=G1U.LCS-QW/TDH?9 M=YS/,9M3SUST:G !AP7OL,L1O,"$[EJ2'+I!K==;TNTU'"G(D6O5==93P'L/ MO%%>LZZ40=@L$I MEHW@V]AB"K7JS:"Y$W_GXB#!TBY'PR"5+JS*&IJ.>GSZHP[^VB&67X6M+NO- MMQT=XTH$[HK4Q:FU&%86;A5NB\^_48ZV;O[>SMP2(H<*2Q"DE0]XJP MWLQ0JG2-W(0E8)P&)QM(DJJR*" B#&^[QIB2)=]%KY1%3DIT(*)IWS97KX9CR #FHM[AR4ZX-,-PJC8Q3\*(3IV3;+EDO&R: 6<\NX:5^]9V(P6G M^EW[K_RYO<:/-E[C[V-3Y%Q?1^*[I 0M?Z8N-ZSSY?49*7XO+7*Y$D?3DP!L M##LAP'UD3S+30-L4-AO"=L]Q5!HB#7TI76IJ(H4%^_Y)ZPZ238@BBK[&E M1=&$:DY%DF1!)6@$L:"=^0(0H1@32I$M;NR[E5;MBL3D;/*=1DPESA57! &6 MDTMT>1%TT&W$90YTX+ &G2N.7")$5"3A\&"IIX+D,&>MU.LH(@A8#%L" $\\ MG+B4G0@F=J$&=N.TO7#@=0(G0RR>:/ "+4W;,_>8V+=8D$=9:D):%Z%"L-[* M[=DE9AI,HY@8E(@MR_N#.2=>4>GA;N4B]-MJ]8@KV810V.'%<]O+RP4U ]-<+%J"'[&T#Q>N_^3LA[1MGW@D+[B,PF!Q21E< MP1;]H&16/$QC2H(;D>ON%[ E%IU?D8-R"A5%HFNF_O" M"4.N<8MT!P !%4ZDY$2%N7.3DL\$I?'UE]SKXL[XNLY:D2WB[H5 M6(:H1H:<]YUQW+SG;:;F@GIN2(>P5NQ_N'/V*I1J,:',9BJ)QBX85Z<$_RSE MCD@S!"EC[&XU2TMHS7,U_5 /HAKUKN:Q-Y9=U\^!)/*:LK4AG-.UJN,: M<9PB0,629R P$<3]]2W9 LYW?]%D0DG019MWN^P?V93379M-QUQ8LB=\&O)! MT3)X5\.RJER8\([X(=[!&YPGU*A?5K@&,]G$4''3L"J3+UC)#2Q"MA4D_E!: M]/_/WKLV-8YDZ\)_15&[]YGN",%@KD753$?00/5PIJJH7=#3>\Z7-V0KC34E M2QY)AF)^_9OKDIDK91DP;8,PVG'F=+>QE:G,E2O7]7G6)4_ PFJ!>?&GC2N7 M(Y_'P]:/*3ELF&'F@::Q"C$$A(!2RSD\RVH&O,E%E9+(85JH<0^/$3O#$#,/ M9H+#. "*TM+64FF8M9+1&^'_LC6C%K9S[JH\:#ULWP\50\UPU9E+D*";8"8) M(43KOZ$+Z:A@$NAR-"VVU%@KZ*F&8PD,G\ M^OS$VAF]4I6G3J%O3T5ET@?0A]/O>/FEIG4SM/V9:*@F:&9QW2A63YMZ2F$> M.U8CCA67HV18$60!8XHH+9I(&Q*ZXD0! "6Y5HR@NZY[NV;UO8WFK9E8LIHM MB11%\4I(;1/NW&64=N,NWFHT?#C%)*J*2-J\&X&(:]Q-O MRVHW3Y)E^77D,$JFQ16&K"A>_>\IQ4=,(&L" ;*Z(O:Q@;!=D,,"*DTH..$N M79E1FM^>V("'6Q5(/S<,?!:W^ZJOH.>&D/0;*IR=MV/6VUH0;"89WEO3OO[" M_9P+&\1SAJVD\;%G%>H<<]P[#H4:TF6/)%<54H+[11[%2K;I8F+0+*W7(V.K MJ1-KG7ERG(*!6 A+&KYBY%I_;S@T/?D>3HV5\4\>T;34<.2/-,Y5\N\BU8#6 M9?8;++]4Q4B@90P5,DQ4&C=A!=%K(2J#ENA?8,C:@%=(MB,TR #*-?6!+(F/ M$-\PG286".?6>Q>$H7;U5H[^3WT?I%,*X0)BR 9$"F:PA!BVEPM!&& 83I?2 MQQY4?U@?@-8.9E"H$8?&S0FAQ4[L$?(:2WZYI=\2U%+3XC]J44-O-7S$,M\0 MML%R"@ 9J9J=*S5:Y=.)*3<@57:EU?5_C'TXP]A0G\6T9&0+B0 EBQ)9F,H1 MLT#3ROFBMBXQ%6H,^!?EVRQ6I8L_6U8"5R?FZB.LG1"8QTGH0,1' /CR,S@B)CFXR\& MYZ:82#L=%4$9Z;/,%46F%07Y3.J=PSXCCIEL7H) 4W;H7(6L8$H6C6I@X$ M5\OIHI^T,0AN8N!8ZZ6/R+* +\?5#AQWX3,56_'%V"VNXQ6_[;QO8CV([,BU M\//G+L#D1X)<"%'!7W!$%HR-0[5#;CVI05T\4]"9",\)H$Z MXTYXRX)"ZYVC^JLV*#TL6\5.Y@86FR;NDSL;W.ZZ!6[M_4Y MUQ^ [T=)^:>KK%NQX? [0IGJ_;WMPUIIX4HPKU9:.K%;[G?E-D3#RU&Z9O2\ MP%($.,)C:CO.3Q0UJY;3>7I?('Z)&J[CLI 75.WOR5OL-&3 MYK@).!8*LR;$%A1546#%!0*&@Y'(I?15<#U-,^Z< M\U#*I,"?H.%5OERAKY58GTEET*X$&AZ6<01E/AE!FFN I]F7\:BJHL&WNJE1Q3'O!BO!FE(^M;2;8>/U&--P!'US! MZY?0WR8""H'O=8<@>>]J[#JH4X.WAF9DVD%0MW?R^Q*2+8:VC(TDQ+ORQ\?, M MZ&6./EI-KH8S6*TJ$/BB(:)]);6VK$EDW3;/RK?HHV603K@=%_LYVF'8=B MAU0F:$P7OUR)L('P"U?$!*:XY"AJ%!%7_T<"XB'\&X)"RZ1KB&T-9HAU3NV= M?M0\"L/[YJ6INXHLN("!K=;JA?MFL(A,++BIGYN/C$9ZG3L_'+H'G3CET652 MPL<4HJN,JKJDN2@+R+"@J497[(D8)5^YW*T,O3(,Q.+VBP"]"@EAM$45&XA4 M"$I^)QS;64SDG,W7NE'AV<390,8_,UA),':!NU1FUJ12#YZZZBL09\8]C#).A-G37"PM1YY@NI.&%%&1]C,"4N-6_J=OMC!9I+&NB" M!B[S>N=D"PXV\T%I@7\K<1A=;C=1A1ISVK9L$< !AK[R,3A6H#A)\DTBU1R( MNAA'IIV4$\>.P57?L-?@>3I3GIH)9R$!_78F \G F%(.,L=#RO$F)?3+@QN[ M&M.C-%D/)K#KY'B*A.E!ES!]9N@--"*$D4#G_M0%6[Z:8,L7#K:@#WKZ]0OT MMPVK&RQ;RM.I.$A^LZ#S+N^Z"Z5>-I;2.L8G77!UX MN]<:DF<7WNC'I'3P5-1[0T]![DTO8E?=Y!2M(Q*>V8H7M@V]B=G0B67DJ9&$ MP'A$26X+9XP79-_5/4A8G (9.W4!A4I%XU)8'L+H$(CTGB11,>N \-B]I[)= MZM9*3]AAT!N3V+/>.,I61_5R=[?%J!8^E!H4T\1F__ "YTP3 I0-$QE5X]6' M.9JE'*@'+#_T+9DB75?OQ9OM=E _&8KKL)R,AA+Y"TS@96Z0P(:-YQ0L->.2 MS*RW$]2&F*FQJH%_R\4^P38/+?>[)7>%CP3]IQ=JBYC$P[.CI$GDA,OW9;B? M:!B-M5T:%2[@+6?+^.]LT6%G*@ P,^C40O:((4N8=G*]J06)+XS%MH@ET+@^5B4TL5Y\#7FEI^.' 64Z1Q/,^D_N,B[Z5&: MXWA95ASK@)'+AY0)$-575\",YDZW<$57W*GRLF5&A&GIHA;!K8;++"L1M**R MKBNK\OFY7]H(+S!F YQ("4L@Y_-_[V9A,NL *3+41G?N86!1V"(VV+-0*STM MR=D7,AH*3GQ>77ZJH0[1GBW+@F*8[.&J^0OTH:?38] MX".UVT;[.W@=,#.P7L;A/)E;LKP9 (2&*\988QM]YCF1P,T+#^3GP^ODT(YC M@:3U.M&"JD3/]#@")%T*E<>@'+V0+(/T@"(<3Q"<&.:P@4(X2DI NMW@N(Q6 MP-%X@@4[H7O\3/!Y]BW-BQ@K,()@*K5C02@YJ4RT2-X$HK34'9S0Q'),J ;K MPEUSB$QV&. +F7[7C_JF%""$F5X!7DI9%X!-'V[V;(!A9M1N5^@Q:U=ZO*B( MT;CAU*BAX=-O7!K&%G,KB=14IFC73.^8OL@2!"0QH3=3"$<\/G?TO,.#3W_; M0+*Z7[E@Z@2"LE]<].NK;8R VSP',8'Z._W6>^89_WGQ;T2<< ML4I;ZNRP9A^[FUUT>5BPXV% T(RT+:5%,QX,SH?U4)O?JSH'8P@2:S/]43:RAKO0&$JS-1/28>A7V>T,2 MEKD0&2^2FG(P) U^HJKJ&H]3>4S*YJ>A;D8Y:G2'GCG.*ZS08GM9X92:I< YA/5#=&_Y!6,\\VDDIQ MC(8"'4HLF/_&S V6 K ?.ILW91U)MAA=>*1/\-*DVYYNRY!6&(MCZ:(TCH*M MIATHSB!(78JQ66#P"Z7ZDJF?NVQ.$=LPNB(JD20(WR6[I3>P>>+&J9?AHUP= M@0EC TDQ=_6Q/@$P&_M!8WK;Y,11J=H,TT3K^QJV6RUCZ4)7!EO+YLO9+O29 M+RA_1_R!6*3@38:9+T@'X "FBLFO44_\]#384JF1LJHQ[H>'4#RCP2+!>\7P MP%4C4'!!"A5?^G? ?9W#'NI[+\MKLS;+1C5.\/:(QSV*XOO#3(OVPW79G2?( M[KSMLCO/C#_L[EN&]#>02ZA.H'?-YUBQ*#&$\H^UZ*E^B",)<-=0L^Z<(/96 M7$=-(4X0:G9.@=@#S/NIA7F<.T]CTNBS4^18=0P8\/@[8NRIOQ>9W C%;^(T M%MT0^ZT;?P%?&^5I[,PX )#J:S7/;+&L&!559Q;*,"B8I\JOWPNCE%=K5DDQ"@&])[Z/-8ETO$PR>1" 'WG\R4I\,*,88\N->"=01R5Q=5!G&9J6M>HHB\/BD8P#U#E*)5;-/$"60W:YS&S1!,C+F1>CL\>5 M*1DZS;*;+:-.>>_R$]B_/I^J;:D<1M*>^J4)U"P-A#S$!TC!C73.I+]11CJN!66FQ5//E_*VJKRB-:J@3)'*6J4 M+QT(@K@0RTKPD%S[/4! ?*C*BX#I\W%V^^)@6F=U%E3P*[QI/^ $NE2*I=4\64GVW286@DK1!]FP*]RP5_4.G-)2,JA5,!TQO(23+6+LPJ0 M;!#^QD!/E6O7'F(=J ZUU5=,V?.?9I,HX7(1@"U""P)++BF%$3/7E#;;\"BB MAF880QK590HXA%?!C@\)M\ RV">REO*]5HW=KB^^ZSY69H0MX

    ,)^./#!"]NL2;4IARD[01H(H"%XBR(?@?+OTV3)*@>?".M 2O2,%GN$!0ESIH"2U?"MGKK)Z\D M>QEQF0:S+$;QB. ]37VW1]U3YZ^@VP!2M ),(C%\G-Z?HU^EE[""*N>YXN'1$:RV9": MH$#-&_=L"<>.KGK[T@^!U:Y=OF;-9W/]-21%:F)4IN#?0K/GCM7=&7/0KA(9 MI,M;+_'E> WUBNAK)HBQU%K;EC9V8^\W2K*9#8/RUAP1)2YXM3? M-0??P%]3:]2[@UET60D9>NB4H9$*I'/DBE_UG;U<1"T;IE">'1DSS]HX H:- MDS3KYLU^D&^.Q!5B7=A<)S'EOIZ!*8&?71M1#EM0/IKQV2#6:@JT)U/$XD.L M%P(8A>-LL4T1'ZEPJR])1@/$'G CSYIZIJXA=B -;/XDJZV! M07M=D\#;[\X%1U6!1,0(23R)R.&SO.NB84;O&V/)BPYQ*%BJ Z;G/K6RUQ^@ MG72_P'JM<-XH%S69%B5$">MKAYA!BRX=:O]W[>"[Z HOVI,:!M5-^5Z.G-)M MH.JE^'#-,'2I-.6Z\HN%5ILZ4R"/ZI.L<[Q2%&IBO:*K3F3R2/JMVRML,NO/ MI*R[75EH5UR7;V6@?R(+N1:9YT_H7!DM;TS^.:H[/'W<0XO MEV,6#LI9X5MJLC&=F.,&#^Q'9>+XO$RV?D!54=W>+K2WM<,1I00-JSR$NK[* M%#@];O=<-Z3SE0#71%MV@/%)'?SEK9:+*XLL*$K4T/[K=NKQ.V4:KK6YS6 D MW+6$>6SRL2QI P2(,!V!_VZ=EM!DJ/KD83F@6K'A6EM"_Z(IC+6I!$$^9U % M2@I_2(.,^^"ZG7[\3C- ,6ZN!=&0)1D^V[P(.N I=GO1;<(?V 1(RSJ;C_Q4 M.FJV!%XN=5>!N>!J0Q7>V"&VZ*6'TI_,@Z=M8#"UM[Z,IZUA\>61I7 *HC[P M@Z([KQ7X"(UAK&G ,'1H0S=SH6_^4!=$/8FA?^PB^1Q&Y^"6\<"I$0C\J"BX M*9(*6*EN"%09_RL?#D4_G/E5*+?[*L]C" ,2CP':>VL2=:9(!@;: +2KK SM MANWXUF8S7-VJ1E_!UG8QKC54KDF$AZ/Q6!44>=RHDBG+%*G8A<,?-4.LH;!M MY,B6-HNSMS("U1.QJQ('3DMZGEY[$!Y\I@5(=0V*KM2^JP/9D8?2T21[4)*& MWV,A-#B*E& ZFEW%P-.*=-H-3;;XB=T?SDQ3]F0D4\1=G\N&4+&389,?? M0:)YZRCCW9WBT3N,\XQ@L[RZAUB_&["Q2*1COJ*\Y8$?H27OK1 3I]FZ$YX# MW7HB!:QFWEQ;A53),>7]S*=5FN??9O?2@5>:XE=3\LK1^%C[!+:*Q-L.N,%K MJ>KFV0B24S2[L:F2D-'*D7Y&?E.*EK"AEW0R6(!.]L N@69"IO>D!"TV">%\ MH74ACQ]EF32HCS6QC;\BLMI7%]" 1?WJ0E"GV76BOP@+O"8JL88C*S#]J)(, M0?D01HQZ+?I$H6/0#;T$2;,5;/QI1'*4[8Y<\5##X#84U^P/(MY%#63?SX.M M2X9Y=@=,R\M0Q="SJ&WN"L.O!.,-6A (2SC@:>'>Q#[Q.HF=-+U+4C]#V'WC M6S+XU@?K$/N%M>948'TFXQ+'V S^84A42E&K!Z,C:.,T2\H1878 4B ! *(7 MKF_+U&'(R6$E#^20R*J!=C IZ7P1["@Q*1L_@2KE(4/ F2#Q9HPDYLH6/R%U M,>/$TG\DM#A-OX+N:NBEF"E?,=<+O:R+2!.:/18+Q5"V0RAB5'AO=]"BBR5$ M4Z$,_R+S!Z:&6-57PY[<<[&ZI..VIP0@,CQZ&[$Q'8CV0LJ/D4LL$J*M141< M$I&&,(BE%HM6<@IQZ9=?X&N)!1:!V_\#6[(6ZA"15&NDZ8+_JJ "FBF2&5PE M6%-K0[0?3HXL"N)OFQ>;7D/*%16E M(LC%T,JJA\<3YX.I@TIT)+G DOMM?N[\$H@&\A\X\!(\S&8_YIU@:@B> MX=Y&MX:,N83A],RK+)1H3-#C,$<^)(:3X\#, M&K8+43U'B:(*3UL17C]+=,%Y(JB_/JN3T?NA5L)ZFP".>>LJ3'UX!9008GX. M('^=RBDDI9DD@$&%_/KV+4+^!?& 6RAQJ%!!5'D"L,;V;[1NN#HS)N>-NT;K M*V/:2^= 84=$]04D0!^%+X!2,W4L(68'.$;_YI:"XY, M.L'L**AX9AO_#/3J%5!E"A,&R9.O(PMUXAINB2Q)AC^&4C36KOPZ^ M>H.YUI 3F7_,B*?"H-$SN((4EU(BN-5ZYX74&]@T@;J O3/UAS6W[Z*:Q[<;;MR$ F ML]FIOSOWJXW"3;:@/TVQ:7)QP:JC/R,P#61>^JEAE3:5:WIY<=(X%IABL-[" M*0F%_9(7/H!-'4R 0N8IX&P0YD7T,?G$&U>S91 ] /2_ PGV8QL>5<^RC5L2*W:<#M38#(P1@GK")SJ664K\,,>\1< MQ07)5^ZA,K FKI>;O\,G6EF@:277MM,;G5(W[ :X>A$?T>L\ MG1)1+3^)9 $+W>HD):"*M"L+2IA9%^N=_=@47QKJ$%@17B-T$!BCV[JZKB7: MMCQ3NW/ 5(QQ?0:UHT.U2?Z'? 2P(*?BZ@$RQNO(XHPPA'&S91V8)JX9E<4; MVBLMUD6W":1"PUDEW6#KJ")CEWZZV9\!8+G&F%&'.P>1$&(;S\-;UD)-2FXJ M]T2#ID/7RMHJ)\&EUK^]4U_,]A[+V*'3(TE9@Y2@B@'SB#E8'9QY$S: U9@4 M3W$W'/G,F+5D^CU]P/2U!9FIS'Y1#N15EAQEM]*G-F)5!X&R@N"A@CDK%_IJ MA$H7$F?9+B$)AXU253W 8M2G'25D5=(0[3BR%85@6$LQMEQC,Y),99.DN1M> MBBX+03Q.S&MD S\_Z=&0J2E;PFT38F.S%-B M]\FOHT!_*;M#D5# (MAE(EXYHV5X, H M%:[[\@NGE;@314^5R82EB5Z(V) #&EX%=U$T%(P)HM,UT>QWX"#FM3PRDW2C MIVBP#DT..K0):(/HH?VWRF3FQ562<7]:E(IA]-SBT6U>F%(A1"SD4DV:M]\>? KAXL4RL[!8$3B[#V@$L 3L?M(/4+>)AT>+V.:.%^@GH],_^WD*) MFG!1E=]$1=QP+H5X3"LMDO^IG_BGHBCY%/T+;8D[A=DV#\XUTNJNGLPU5L:P M(3])G#O4BP90JO*!O/+2,C21[&<0U8;>"%B:<1^EBB01$)B*0!\ O919_6PC M@E?,[11]H%+2/VE2X-;!HBS7S,LPR(*90%\&8.RB6^B E"/U+/@H\P<:^_!W)ZU!! MO@ :MM697GP?_$][K-,!-HC>);VS=Q6ZRQE)@1962)#AVX,Y6D-(4H1SCN3*H:.-K-*@MX:N;T M-.-Z!;#$^OE46^HCXO[ 6K;\QBH:]@>M)"CCF6,9!"L"X]L+&#WR><;L*]7O M^B[)MO(DVW:79'M&,__8W=-"[5OMR<56>"7?.L3Q5>:UU].\/A* \?)N2H!! M'/^UO.N:IV7'.AIS91H#H>^N?]& 9@MK=Z6^1"'UD$N> 8ACG2 MFW<#..P9MCTY=+/8&7/& D( M3&?]4WLA6T Y-K^:9D1=I^(VDC.SY=F&H)2,"FN7B/KTP)HADR3-*TL:#7E5 M_G%?S]9 -F*$!2=I;8)06 02H=;SVZ#Z/+\V#K=^FR3C B).\-(O%5>+#6XE M7JR05FNEF0)'G)R*[63'>:Q20U[A7)08UQQSK5Q$&K&M9KTD+@.B4"(MO$/V M8[EWOH9MMRWR5#6;W@VM 36[*E;&9#4PI A\%;(MY=MV?<_Z]]T14GAT1&>< M7$R\C#'\1.D;!RRX&+'+XM;6RXY5G3EB=(,Y*'6K45M.=]IH-4I?G$] &LHD M8PB?>W2BZ89POBV<4J39NBK LE2TQS:O7C_FI2"N('][.D$?Y 9+KP=,AZ-W ML00! =(=FR]/L,YT3+DR<]N:0[:]M7V@;66"!G4=[MJ2T1,K2^8I9 PQ:)KY MIH#9H(+_T"8V!#'T.)&%EX8M,(4=S)='?8"F8\3*YA)8/N-$KPY-:8T#L]8K>$R]4/=NRI$I.WXJQVKA6*^'=#ES98B-!T N* MT6BGDZD]%#PM_7M8%E\/ /Z:=C03X]]:;]>L \7870P;73+X5DJ-N1BN!-0W M0-0%53O6+TI%ZK^#(*=8*$S!*X'QA:%]8CRD@+^!0R> 6[A9[)-<^20?@AJZ MHNMK>YB]9_4G7:Z(@T)$-@@&[(I>(+OCS@^&C*2/QR6:5*A3Y:&9D+_"U(IK M&:1-W8@=QD22YOAUYDRQ1_M$L2*.59 -,[^KS=U@9=@80J&DU"^$( MI$N+^61-BSXT58/(U^U;'^H[2@;4";O#+,%F3>>$_\#&S MYQ+MP/M(3>$YYDWXNLV(W$&O3)JJ[(KR.H5*%8#HXP]D24=>V-8D089JT$RH M+8'+%.P39SII#=>?,Q/T,.S8V2X6!SR!?)ALJZY)'OLW@8ZK=2G8CAYJH]W5 MVH[=U=6/ NV0\M;V8!O(& ":*_#R C1@QBJ5BVB:]>^?;U M@B!ST6BN'[T!EPV6R-1'M[(W_KQS=K>0=,F$E2<3=KIDPC-;5*(X0CG &'U/ M%47.$;XDPP):O.,9 >C6509I?S>_#@@15Q73;ORE>-VW6'!18+8!IN8 M;'G&W>H6LL-O8SYK\'M"J_2;P4&PS9CSZT ]3VTDH:EJQ"FYF(*Q>*.WW'>?C\32S!<1?>$&.!A5=#M#>/X7*PP\6)^8( M<6+L-_Y&X9(S&^__DNLI<,D3?I]0O...Q0!&;WQ0=( C3BO8MBT*JT%F!3$HH]032*H5@D@^U0+C[F&);ABNV.:'UL>D-+&7NO_02EG$RD*+8 M+_(H;A;)*?"YE_K@16!!WR641N3G"B7N(;4ZFW9WAJ\A%Z(DTX?_"/L.H3,. M@#JX?Z!Z+0$?'INQXKA@!)4(^9CUV8<(J/>6(=>L* S2ZCLH%S_4P@0/;MQV MGAG5+5,?B.A/ L60$Q0N$!I7=2R?D%LF;NY\.,?/:]!5P>\)I/4:916/$X42 M@Q-8TR_ZI1B0Q)7$&Z$"/ONQI I,(-]Y"]G.MSPG! ^G4FE]8/=J \Z,<4* M=LPZ6$Y!X%6L8HDX4'O$6&%VCP^ZL0KP8/R"&CT([E3&()M1HS M='%A8&^T1Y!$4 >>K7]X A3]T6>N<)PO\H^+RC[@(6./F!%K>D0-CD,O#9# M$_@+:]S'5].$ZAV;U!V(E-1VM;2;I]P(UL^V*U(7C7ZC@;*M S@11X/,T VD MMQQ4@ZA.I%BAS6I*O @OD$S A"-+*!;-B',B(?C&(EF(!AG#1L;": +8_T. MHJ[6Y(AY=@07!(V)'2$6UL&KM$MOUP9M]4^W^T.'',-C!N2>+J&.G*TC9ZO-R\+1PHUAT6B! M<=ZB7#X_.?,-),WQJK2LW41UQ8!(QIZ6R2NO"@<--J.@.MJD!64$62H\Y]*[ MS0UP1+>J"ZTJ5G:X0#;H?+0.IU1'I*_>ZM;E7H21"A9;M]8+K?7$N@&)MOFL M7], TXMZ!7>%D_>"];A;],75AB2WX\;SG-VRWO0LM++8:@K$4P!C'UF8V& MG'!4]^]AH;OE7>CFU+XDA$O8Q!O<#E*UIJQEYSY0O(_7(,#E#3:L<-%=2(<" M7J8;D!M/92T9\Z+5>Q9MGRY@6A$S,R8.7($NHDP=?SD"U3Q*^I!"]EU2%_OB MAFT,().O6W&/!%$F0302,PCZ4>.$.3"2 M,'DGTH!X6 N6 ]*+6$082<9WLY%L5_E5JQR#LG%3@(O@!+30!<*1:0<%ZH@P ML@8G']%7J1]MB'TA9#]',_.F-D*:LMT06%H#PX"\!0:[2"L4R$,S:P;N@+44 MKQVR_8\JP8_BJ47R!MZXR+0)8I4GAKDJQ0!4_%4B!JRX%1=$WU%DN%!<:I-F' MD'\LJ63NA0>SO)[,6=APVB;_,*/=;#F$9(C**XIMQO6UE#@$#H3"+RK(7*38 M)&1LV[G'?2U*MK44)' $$'<$;4*+P0NG?#@M(P0NH8\5H@*@ 1D:@"D'I1O. MP,68GSD 9,#8PWL2-U\WY@. '2\&/FWPOYD99:ONV)DMZL8><84PJ\R-@14 M7 6"1, A*2H;+.)CGR9 45_#\B&7F\B=6%-P##R0?"04YK9T/(P:2],2TLUTO%RU^>C2!^@TZNP@>OF5HL5(L"QJ0"'K$4 MPGB0@6"6@J<#6? D55>PTI_T\L/+AQSINIG5@CXL/]9:^ 7W>M6'CE<@&HQ< M$XO,E,,W!]KX\L 5O5R^0P$4>\-;0:AY:C#*\C2_0G@>L3<,/"N>5;?47"MM M ZJ6?H09'3YVWQ6*WJQ+3<+MFV!.RA#FN@P^RL%\ Q0)C>^<&@1WX>+AY<[J M%Y#;+V)/'A +35X#4>$;[!N%(5T'Q#P5]4I=C09<"C_H",R0K'OO!5*R&&80 M1XN*!ON;ZYN T1-0!DPXDX07:X8PUXYMF6;K&00 =MMV@R)@EU\Z4BKU#<5 M/Y']>N-,#@46$H_)4#0).=T.K/=L]HM-[T$OKOW>PI!H^")/:_A$S!1K845= M-K0@EXX]1B"?-LH0+./,#4BJ@C2FA(/PQX&]HLA5467*IY,]'NG-"+GT+ R. MHRR*(]J-3UH3#G*,2T$#+3C"H45OY)[*^Y]LT#T>_I9'6MJAV$P([3'!D_C] MCQ('KG:DV5+2#A$Z2@J*2)'&5\]\:""^9@Y"Q0WK\&;W2/X+5XJ7;K4;^YP] ML[/Q-KDJY1X=AT(AJ\*:RH0Z"\]]<=5?XT:\!Z] M5V]T-Y/@AD+[6[*15(S\OC!99Y>VP[G1KT8)^5DZEK*5]T)_K*%T=[0 MVBJ"4TLW=8#LP6NB^^NO2$H,+51M>D.AMG,.0\=.ZM 5()!(Q=?!H/8,!J5; MLLFW%LL.5RZDZS:@^Y9/&[ZJOX:$4RNSHQ.@>!]4%JZ@3\2TI?X\BADA$Q5/ MT],(WP"17!@H"0(?6*[ZHRDT8]2"4D5: *X5X2QR+PUW;Y30KL%M OK-(%J@ M?7AV%]>XL1 =,%YQ+U+HLY/K5@ #>/L.I?*U# MR0W-O#LC(;(* *R:%OK!I0>%3C FF$\HP5J*^N@@Q>HGB55E=3$O%G+,GJQ*C5S8$);)'=IGU_O/S94*LTP* MBS( V3(BLG>M10@!TQ T">V;$W KM&E4EL 5&B2N;E^X<3.3(Q:USOK@#(!U M"OE :N=6PLLZI!*)C$=_12>0.XRN\-8/+:8:_>XJS?O )PZJ7;:P-(3^7"M# M7:\[2]J$0?2_0OMP-LHAK' %.%+C!'/!B/3%9@@@G.$VBK(:"DSQ<>!XM<,) MQ(!7+014Y^4V'3=DP8^GZ54D&G :\&XI)XIGS>^>DGG].'>R+:UO7%T(4NF5 MR/R E80\XCP\]':1&4L6&:V[WSTB"*IL*(X KS&QS&>=)\BA(VD@SH.-!_6K ME1#6"'AT-:&!:F)6JQE :8?)MMR[&R-0,GR&L.+L-7GVJ.SK\4U11^'ITS/$ M:I"4]<2Y::N[UF8QGC$F-_#@: 1*C9%9UE,NN$K2,H_[MDM>/D'RX N3_#5P6! YNU"+\BW-3'(:RQ/0@$/TRD4G]LK K30OZ>1]L2AM,FC% := MMS:Y58.(,DJ@7YB))=VZS#%$W!?"Q5>.,">]GT4N7"/#B,2W4;JH']U9B!/' M?6!X[W)6S\Q45--@,9BA^$!#&J29XCL6,VUFCH1N1,PA<"7A\'8R]N9YUXHK MH>LG:T]M[AQ\QJZ ?,%^%6I_$-8>%9OE+ILI&E,\N +S$XJ;DP5--93\[Q3: M[79DP9+^.12(G90_OD$(ZB/)P3$AN*'CJ8/%_?I_HO'D_4E(Q3\UOL)NM1^[ MVASV@[J&215Q6;?D\I0E327C1K"L=_UPC[\:'3LF%? &>,"PB;5=/ MB>]=6W PQT&:9)9?X4H!8O=$&X*FF*S;B,5. N 22ESR^>$Q;GOI%GBA!?9B M]5PL:2BX3)"O6]+%.C8Y)0.%%7%2!:,\C;LU?/0-"/"G5ZX?R^1HV-X(]&!* MK[=!'$JUP9R!QZZTW=SU:RZZ[EYI/P4JR)(H_:MK?=HV/3@E%V_!!)=E?*J' ME/K*1&O4NJ3_+\2[BT@4=D9&W[1Y4]4;HXU+A:L&2HXKP+ 0EZJ*,&>:\;IB M#P%RP-X@0F].Y;>5*6#"/PT3_ R;"Y-KM1G4]P5JW4PX3M7)KESQ'47GH$%- M43R-(V+._0ZYEE527'5!LBY(5E.(A/("Z'7Z^ ^2"68;0*Y<$-D%D!N3C-W5 MOR@B@]8:*HM=Q0@#%5)O>I3>EIT?M>"B^CEJJ4^9SS>2'>,""X#+/P$$$K1G MK-38\,.!"N.2U6/\_FVW*8N%C@'VT]91B'YE:GWP6]UXB:F>J@ON_(%EA\%$ ML=VTY/XR6V.& !?P(914=\O\6!>.VQWT(@*Y)/>"00?#!O!,8%&9@T5!-@B( MWT!S6[?2B\5P1&E2-/CW-#$\'0))D7GG35&76>N![489)1/]^;_R1#\$6EL) M:@&P$;A""6[EA,GA^[<4)#)53%)!=<'G/[B=HGT"PG!7R)9;W]<"\.+_HSRK MU'+#(/R%_$6W XM92];G!-P:K)I6AGVS6\K'PM>)#C11,-L%Z9X5"-@@1U4C MZ (D."N+W N]-?! (GG+AOKWU9JBM_D@2U@I0.LU3/,(F7K+,?!#,VI5E(G" MK11:\6=*RZ23%6.5,_A:21[;KGC3I&$:^?"ZOD4G#8)?R$-B:!@X#RP'"1WO MJRWWHJ0C_<2*"4(Z6#EQ[3#4Q7!-N ^FH<2A,:3Y39S?F.MFH$I;S,Q<=86K MP&=3@1(>"/I%C2JVXPH0[QS$OUP;?A=R>1!NUX501#G>RPZQFE#S%^"@ M+F4)(JE&K G*!U.RL6!S3E0:W4 %H?Z':;,Q#//87$ H))'IRH#\"(7M?9Z$ MNU9>BQY3N)JG594:3]C*:XCO,IT'B<4XOU9>/\$8"7+A%=:F[!1"T)!V0AN[ M4HP@D!>3O!#L$K<,D9:9%B*SQQA"\3625FZXE85_+[\+: MRS7_735"3&)CL9N3?N8%DZUL;^V8(:RX&:US+%[R8W0C^S L\HQ)R#5Z&J3J M/ G2+P:"WMNSI.MPS4!J@:OEH%JV(MXL+X$@F FCF?6S:(TS)T'RCNH?D+C MGYUE J/^DFO- S\C\AD(=EF &8_:)AGC.D)#HGNMX#I*IT2$>&N470$%:+:3 M'HZ@<958F3.3N:T1=*D2=S*[3HZ[38[SHYGO$^)#.912&JHJLW9CR M!M#G_)T^=W 8W@1)_-SR]-/0>^7338-?_O\]?3B_.,_3D^"B\NC M#Q^"X_-/G_2>7VQ:XWHMKJ+/^=.IA);M^C9O^O9F\.7K^9?3KY=GI^NVO;_C MO8_.&,!H#)B]%H-IW 6/)# M3V>?3X.+HP^GE_\,3LXNCC^>7_SV=>U4Z^>\$OBBKW/7SQQ?;-37;I;6HZ?? MU6 *BOT-*_IB60OG* =@,> M_"[2:V ^*- \QT_(J3G<_D-5537/Y+^V\/^$;T*C;&^MKB**]N5S-%;^)C56 M9O567/_UP/5X>^]R+$FRK/=GUNGHZD4LTVJ%Y3*ITJ9EF._,ON]KE_L*2=(W M!KFV&M_]UQ#_[\WJ$RRG4/T=' 6_1%4557(YGS%9M&SY?+O3DA=[Y'C'(\!? MBBR(N8VTUH*EC$IBVL'_L_XHLU$UH(%-X@3*@,L_ M+LRK6/ONF9ZZZF][9:\V"/'^U(H0.E@YJ+C4:*&LU9O M36^%@?O5K**Z4ZE!-ID9ECHE]:J>V4XE]7\ARU7 'ONI M_1=N3_T#LH9-RNJ#A9YC915"DA=(] HRL"X+@LBM:S'\8^VQVJZR/][P?@B* MZPZ5M3;IJ4^J+(MR,Z#;FZYN7"EW0DS50WJ+U>,*>0@X/-*TQO6EVPP^%9L! M>3$\0.V)2&T09>:IM8<2NNY=(]:-8,*G!#93"*5GV10QM)AH$IKG.-&-UU3I MY\,?]'A"&A\F15DAI2(6-@VIO*CIH2,%Y4&00R5L5IR2^27!C'C5 _PH2/E7 MN(*P IG>/.\W2(=3^]W#EN;[A-:&NCQQ=DD6?(IN@^VM[6V77'GT M4&0=I) M0 F=P)Z#/:!P-3:#H\$@Q_X/J$C#L+8JQE08A1MNAC.5-PN+@:P=)IRTA' L MS-N^\"CI)2PFOFF6ZW\44._!+*I%H*]8O59<9P*MOM4-=?O>VK.&)]8"LQ(3 M#Z HEU/N7[4Y-?N3&ZB@H]/%9S-+H3P/E#H#V.895O7X ^(&*6MLNJTL@MB* M5\*U1* S/*6$?] "3S4P=96R%KN(N1_LQ]9[236+M(6X@/TH^P9H%8 &#J21 M^CN.TE3DAV!']=_^-8VOK" DV;^FAD[+ EUSQ92"LAZ/@4W"1E-U/N/UP30: M-I K/['\*M(JL=)O<*NB8EUJ&7\IP/( 534E%^@74P9VZO J3]PB?(%%^ !+ M]$]8A35)+LWF M-O!ZAX=O-X._J8<^J>:KTL/.]4P!S](^3#[H(0[Q73YOX3O+=6.(VE;D#/0) MKY*4KZ->[X4?F1FU;87D,9&'^X,+WMIB'2:Q%7+/Z:P,A,&1MFRAU),!X&V0 MX^/'8[)\CM+H4F5ZQLE$8>&P_Q42(KM?1AIK+SE/^(PD;V]M[>-OJ8C5FL'> M$^Z8ZOTSK8FV6%8F]2D;]^3<%J2;/4&1I??=.JB)*\&!PQ<^J'YAWFR/OW6B M!@JA8_&SD9Q.S1/;<#KU1."2P=-=G>XT*U4*UK>_LB^=[@;.C'"W?-6V D>8 M!-'N5R\$/=2DH*/:Z'($K>AF'.8F$?,.Z(PR/R#G4+P]&I?C29K?$HE90]>E M]TC!T,TF;&XZ"%$L+[0B(!G4M] .5)UA<;4WA]8D]=>Y_/B@*S]^.44TD^TW M/W\Y^GH9G)VM5X748TO)]KB4;&\31OC[Z:6>QM?@Z^FO9Q>77X\^7_[I JNQ MSS\'I__SV]GE/T/]MX]'EUBJ?7[\][^=?]1'2/_T\O+TZT5P]/DD.+NX^$U_ M].6WK\=_.[HXO0C./_!O@XO3X]^^GJUAZ>]YO0_;09'&$0R%UC6R%'KV[ ((N#PT.$U=.V M(L?'R+KS:XM[V^%.;Y^[RO$VI9ZDL*EEQ38>N?CE),)>1H>.-(C*D7:'KN'" MC!V?HGQI[$C$Z)B!H$/(M?L>Y7$IOG2;1WC+$"D(]!NJV-F+.SW=QLACFP@9I=@*_!/.0T1+N\B&MY#U M=C9[%+#27_B@YZ1?=./OVL7);Q1RFU=W3%K_!#:.HMV [F1#WV"F;F^]+Y$7 M"YT>$QW#O_3>8]NX_.HP255L_F@=3JVQ$=W%[T5,$XJD)4HV(])Z]-XVR^;I M=V[N=?ZZ U$=. 3 TD6LN4R$:KY?UA;<_WF2 M(;XA !IB;_=]A\UPI][SNB'[[S9 ^;VR<]/G$-(WV*6:(AJBZZ; J2:BL%=. M]J4KS,<:+@=LN("G=?3YZ-=3Z!AC[^P"2^%_N[@XTW8+V"3Z"Q__>7&&MLB' ML\]'GX_/CCYJP^;SB;9&^#M?3R]^^WB)7X$&I2/XP[K9*18O]1K@LO3/UN2] M?@>=@-$51GPUC4W*L65."FT;%9#* >S3,="> M [=14PH=SOMKT7FK;RC%CW M$R!F4T1 @7QV9]5G&]I)OWN[V7 ,Z%XL"&A!UAFUCXU5EDQ< MEY=^K9U+,EL&;+M%MS G* >]7^*H2PW@3CO!_0RB0IG?%"(94.5YRL#+>F5C MILLMKUE>+ M($+J,M\3*)4J%8H4YGKCA&C?C33 O4T!6.:\9^EYO%HRM1QZ16DP<)Q$E'=: M(KLS1'MO/#D'JXSL8=;S!E!GTZ+2JR%X G3$AOD 3UDNL2-,T8:GW?D"@K\# M3F)ZNV%D'JF<)6PZM2(1TR/#M0>'[ -H&JQNSFB+N("(76LA38-?" MAG[U/2$-[5_ZM:M17E+=4B^TU)^B!.')Z+(%%H]I(;&R[(W9H7(NO+90"L#6 M*=&J0IB=%UJO;-3/'8**]L&U!9.I*18;.OBVP-+)K2?*Y@>.E:95/R0G[H[>]M;@$D:4JMG[8>_/YFA M\[K+&]YVY0W/&*C]ZCAISJW#L29!6[#TQ?F& BGO@&-[^ ^]MYO;V^!S8HP) M\7#-XKCH-7RK]Q:_%2?I%'1/.=+N.P)D82:/:$\H2O+#SO;,* >;NX?^*/3A M[NQ#^9E;F\%7H]\P[.AKN-F1T9/_H;=[L+E?^]+6"P],^2O.;,O@1PTCYM-3+7/[TNGB[5NJ+C9)*X3NI=T&6WQ314FRNA@'-Y13# M KR9<^/4T6$.9YS$?EYIUZOIX@&S"TRXO[[9?@KX&#BI=^+'?#DZ 6 V^6[O MGVZYN_W]X_N[U=;]?48?S:(B/;ED#8SNSX[1GX;HMJV_97K@- 8:6;-F*H5V6KBV.O4QY2T7OV2ZY/RR= M>_OA8>^P-=+Y2D=>]J[NO@WWMG=;LZLOS4(YYTH%@9K@; N(5!7E^+MW7!K:V^N&#?& MSUZ3UGC-LM$[#'L[\RWE-LA&:^TL^S^<2[,.O,RK*&VUG._H%XCS:3]5[Y\F MZ'#?^(\2X_T]K>,>+L<[G8Y;G[W?/0CW#GNMWOOU*G$YSC.\=Z*[*\5L'046 M$?2V;=\7-%E@5R[2.?//;6D&]'H;DF8L+7%-)XCD2)4@_(SK/)V.[:][P%4* MA7W_RHMZ!TMT8Y^*7^>!O?*2-2CH(#R+$IOKKG)@O=9;11A&/QSNS=2OS!2Y MO.UM[L[4N/A[8GZ9R*V)ITIL"[6Z\.:$07]:X0RP7231XPVX[]N1<5._"'2F M8,DF-X-2X[N%<\0M?MG[\VL!+-U:-H=)Y0X([,[^H5CYVJ[L[V]NS^X*[/65 M?!X\9W=;]E?6CE=]NW?W[O@R[[ME"=>?>J/Q+Z,K)Q+87P,_G7]P]9F?9L/H M.B^PJ,><4I*8+FCBA^&%O MMV?+V&I' J77O0-BSA58R\D$Y/R,JHBN]1Q9[^EO & <=^TJI$E,AA6!UIF7 MD%(Y'B$NM<_+;"'XPA1;2453$-P3!KM"(N\O7OG7?BR5_H,JNJTCL(W/>&.T^85W]I\.V_!Y]J&VD; M-^11 _W*R.D^*FY=K!YS]O\9]?^/9@ MJ%Q?7:9A6/^KJZSOS5S5M:+X^28[@0K@$YUI1FJS=Z]O-0 +3*U[ GB"2]\[WBKJNB[4?5VERJ(_J&]<8=I M/V_S@!>(&JCAT70NR)/>W=RRJDIJL-[^YE[M#_PL.F2S3_0,YT99$ :/_@V! M$D)K=IY_4[$P&N8BMP@(K@\G9V=:58!1@UU@OQM*#@*CF)T=*Z9MQCNKX20> MF'=]X0+T >$8'$88 [/488L+UU D$ R&W-HW3$K \YG?X=<[)+P>EK^D-.0* M"*_F1D?=&E7VP7?T#&Z!D:V(Y!O O&P_I9WSB9[5% T6,@&UW7++<#,.+/K8 M 'G@=QK[I@Q @(_JIW_A8. >-E^B#@%I1]0\!\GRV^;%ID2!@ZE8)+AC:T/# MF)^B0C^#VR9?N.R9(.K'1"OVV#!L'#.HA=X+O>H#M2Y]:X3/VMSZ"OBL4?## M@0Q@:B,P3PDW!H!/]*&(!L1#@G(3!>,\4[<;U+. ;"AS>&I2A4H0)+^O)V24 M*\*$:%<* #%*!JAWH/5O<7:[I,'K$TA* ANE.!K@CU<1PLJ %^0@H.":S;2# MC*Z@14%CV%EB#P'-,E#)-8&Z4*1/&&,@\?V\*/(;I'(QVER/7YM2&"3#("ZB MFRPDR,Q8>S?65MO9VH@C_9U]_J<^K8?XK\''LU_.OX8! @ Q099^HZE!>4'F M&+A=F#.H:3*SRZ,5V,PVPY@S*H&B:(9>!NX9?#R"N]PU0%(R3.X57+;3B5XE M0[LUT)YQA$@T>NVCS&$OI;DVCJ*K0BG:!+2-(#YEHP=(8<-RP^Q"J %14X,Q M$0 #;)&147&#$I:\[D]"XVIK2_14'][HCW/2QUIP,#K09'#4L$YX& M-#02,E;2! %;2.1)M/3$2N5>L(.KG_/+YK37(_NY#[M^[N>X,^8=$;HPZ%1" M[NOMEA^-0" IC"_"OX#NU0X0@4&5(WT(-X!7S@>)@F^G^IIM^I.+P\-@!R(? M@)Y=@V(#5:YM^@RXYE*"&DGZTXJ0P@A_35&@.[6=K9 92+3+ M3](IJ7;XC+P>_$:>;9"HV/#IG;)WDQ??"-B,C#7,OV[O.,$(&=03=VIGVT\% MS)5.R@]L'[H^>_AZL\22C/V@;109H7#.?WV*(HUW9X)(/N/NB:OO@272+JG/V^P*6 M^\4?GUD\//3-]&$"L$G %4TC8X(Z7%X;*NGMS9ZLL!XTT5KFL#%J4BI_Y-J1 M1/S@:#!*,L641'8&F\$7J0!EA,O.39ZNAKE!+&YW=OI;B/0X0*Q(U-7:TS9N MYKR1=K=F1^+,W5[3J[M0"L9+FE )[WIY#K X[$1VC/%RBZZUZKM230\%'[;T:'A%:LJJR04FBRAU%Z9 9%79>^,G['58Z MB>L<'>*RWID)-;),]0!5I4&6$+81$E-(\.&B^5J1D;RBE S\I9U?WWIR1BLT6'-CV890*'"#4ZQ N:M[,(I2#G>C%QDT &PW M(J$2)QEYP8RB*CZO0:@6H$B8[]<>;ORQWC&'UIID^D_\G(><;A.M@[F9(6A& MR,S!RB< >-DQ/C:J'7P0P_T%!@7P,(LEZ38R%]"MH5=QI_-]A[\\_5.S'7T=)BM:$B(?H%9Q.\!KR MPE@4Q< YS82Q:-O+*1#V)7P3X)DWKV!6B0X\")->Y52A3D=R&L#?4S@3PP-4 M6P@*'" M&EE (6IJ'"(SPSJR-.\K MS@:$H$< 3Y9H&D9PDD*F#\:9X;4WA8(QT!,CE4*P-ZH,3P0@9)=4,H"16J(9EX"Y!?^IR%7= #6V,4('&+F-V"(U$S>0]$2TJ0E8W)"A'ZOW=!;%8=\M=XZ*C2]1_C' MT*"I(P3Q4"_FV-ZT@@H!;5.7Q47Y8-'92+(-@E6G*J3:9O##0B$K&_HU$2<> M*,#@R!F./B3V'G4#%1OW5>W.4//X[=+"EM I5,*9_>6R >0J#SF6I%RD,)K MPP<@#8$2Q_ MOGM;Z^"\Q^5]TF=$1<*&DG[W(MX T;@E M7JXHU?]VK64F+^3N.UH."HB:54?U8(DQ$/MPBDDUD&80;ZPR!,!Q%=,1O^=J MFU$E]!=F1*"\4%DZ74(Z[INZE56 *J&-U>HQ+SAP5< 7M%Y$JH.:NG2\.GXU MIR'(<.P),V(HIHP. <'V-WT-P"*ULPUL2WCZ09O#9J6IO4&TGE4;5;X!_S0) M,N,S"#$$'YW6'QAOO%O'E0-#99+A7<&QB&2IQLE6PE&T"K\$TS+.;V!M1!+9=YQ M1M1"5(+)@(]3G9Y."Q%I"$LC\R=[@/3;@$+5&Y*QND$_X2H/B#_F&MR"XHKO M,G'IAYZ@FDCH+4L,(3[WRQR#+69E#,V-7I4;K<7T]/3OAV%-\[E:4"YV,:XJ M:G6ZS+G<6!6C:*+5*N0^4=\K=V>)@A%A0\$TC \,A[BV.;5KSGDKEF[LB\N/9F\YH/-0?6"V#5Z96D5<%&TQ#6%#3P&-_ MF)@VB7$4VYBL7SA(YC%H$U;64\A@*HXZ7@&?GBI$%Y"CS,HGT]0PJ.$@U_IV M00J?N,;/"A?Q& LA60D,_6D6:HREK\0+I36D<5?(9+84350HIM7D8(#&X16$ MMH&A-T?FTUM5!=\R?1417;(V8WD\#&1X(Z*1B]8.T]LWR\>U+9Q*R9)?#X<8O48KE)Q9/7-GAFIR??;4N;=DDKDX@./5=(E)5H!(N8BN,C"# MV6[84#0M&K8Y^.)F '2PY$-00+905 %;AM;?EG[VW)G0^"4W0X7<#>6>W-N& M6L=JQ)Y#"58ODQMSJK[4KX\5^@$# $EACGL;ER=;%X%U"3&A5Q&?R2ZW\$/WXXNOCE)[R4R68I[1>TM%=4 MO1J+H"-46L)]CRY?$%D+A@G%H7O0=D4 W,*F-I%2L*OP\3<0H(BIQ!Y"0#DR1121:.# 7.VLESS?248YZT?,R?H@ MV?&"\WB!:$U.Q38)AHRTL2V*D^4!Q[I'N"@H>XTN_V"@3&1EEF$: FAT!\,( MD7\KS9F@8PZ+Q4)9!!;:_E.N MD^*20!."H&(YCICCO<9DP:[78UR"%X9)8,/@V1&47&+!+EK155$MU'Z4*F2)0>. MQ.U/)3T_3B"737&JJ2$A-7%JR!=]#_XUC:]X"_,AQ**BF926C5C5-QC!$)P= M!5]G[ 'WGDFFM3-I7.LQ@F]8$=<.O<4 ,]DP6[@HI/5D MFP=FYDRN+3]WF/ MK9B9('SRI-&HU1G/L(BR.L.L@K'UKA,452(R-NT.+(C.1X<^0E-K@*$(697V MKVF1E+&)P4*QJKF126-A+PQ"W"#K,,0Y(;I1FKFX; WNJJGGX390/)4R(0TG MLK0FK![ZVRR>'D M$I,TOB'3GW_3.FJ4YUSG04G&V3%-\0H;[G"%P,MSL9K^(AIT+!\1Y S]\+AG M+D65

    [["Y;0F/@R(P@>MR_5'KIT;7C#@S7_)+\>&$EY)WZE"" U65G;# M%#B-70,]F2@#J+SAA2!0";R@J!337?)UZ(\"JQ242:CHHY6:^C@NA16NG'#^ M"=$*;J^^&D334G&V@PO(J;9UR@ P6<2EPZ["BRQ!:,CQNG;TJ'ZR* :NY^*E MF[XV>%G?N]J68361\RHY%FJMI;L6DW/^6(X3W=H$_42?_RD6&D;T.' )L34= M ?9DCXM)QU%X-2?0-5$E#3/RL%Z:=HJ<6$3[R+&(&$XH2VABK1QTOKR:"XQ^ MR= N2"86PT-E2VS[JV".U!GM$OV\8JXVQL 5V:6B0IF7+D6@](0N)T@'JOQ> M%]5W;JK38X4>'LGV2*4V,#2U_2DNG* UF9::J0C-"!\ :T=QE6[RHAK=;@;' MKC25C'3[W,C8:W!T]-F$6,%0Q11GVM##(# #%O64KO^!%;6H>KPU%?FL7(E= MUQL)*B/)[3 3O:&Y"I4/#Y+6,#\4O$PNCRRY<^*%2[;K)'$]X9!/\=_<-B'R[RTRM/+7ZMFFEW/25YQ]1F6YG'3'CZ=/'>4'=C[?#" &( ? M/B)5[=2+Q34+Y9]XDTS=H\'%@@A](7I*(N!J/]2D*6+!H"SB]NB945T!5"=HPQS+Q;"7 M$%=$5EU)D#;7&V;.J#L)! 2,FPCG0&8!,:9BFUMLNP]WA)0^0L]XBFXUB3;6 MZLF+QU\QF(ST%VG(5!B:*7X.M#3A=I:?"&Z_(;:V^:+[XY%,H7, M OV,XB0&:\B'1=BCZTN7X3%?%&FN??.,E6K55V MTKT025Y2+@*=A;'VM%0W(X9HP0:YD? MJ\+\.(;4,)[%4DH!+!>"PM-'%I?9R#"P&U:-. YH^OVP2G=8VVD)0\:-7G3O M0<&X_B*AZ8*FA7P^%'WA5Q$MR!F_N8GYX]2AV=R%"J'[6;]%S!7[I=P)C%(2 M5KGQJO "QRLAO ^BCKXPM_DZ9">I))<(VQ Q+MS8^!B:WLE'=]Z&1HFX_9+IOY MW+61SOP)^QKBF8])Z.N?H@C;#V&FU]H)=F D.,L;G+"HDP89*Y3!F&:$*&KN MU5=O#/;-\+;Y'+ICL1G4M;$X,I!OU.:Q?B*E/H\2)Y_/"&FFG M!>,Q[T%QZX6$EADTY*AIQ^B<$E4.U)G@& MTT.*++.OJ=Z;-Z8&S@0PR>1GM@&1NS5 +5Y3ER0,"YXYWP@ND>NW@!( (6.L M3["GK-8+D4\K#!B_KU6]<$TL98NO&)KPFLV]UGLX0[B'^D1CX; JBER_S_A]O3#0ZU/E+C3]B/H*VS@,&RE@ M U5J,,J 8Q2EHT3DV0U(H6WX;?45-R!RIZG^I95WR'B9QDY;A^%ZF! ^7='S M9[\'3]*R- 5%0HDDSN"J.0^&'WB6!Y56SS:O%=HK'+@ 6PH!4%!)!MGF?=VA M<"6*'OZ"]ST#\C].M*W8^%@#K\]D-F9&@S1*QJ7W1RT=6NN5M$MBYE&%$!-\ M$C"D@5XG%IC9_JKW]A[E?C146!!:L-JM,-B]" F%(;2FZ(.)-]9ZTF3! D7_ M* S9G\973"L@& ;,2\GV4J<8A+;0#E/B;CE7\H&! 9@;Z T4;'J_*=SK)50" M)5SPAT[Z!%;&55,0K#AV $#+(ZME;/+"ZXCA"K 7'.MDW,P;P7=L22"]KU,.(?XRE /#&@1LI E],)/ASOOVLH6BQ]ZQL6@ZH=:I$4 MP#75]B?Z*=<,C(%G)_;\%KNZ$"P),2!'Y90V ^QWPJ;1S0L/A!D?ZR^E-DQ, MLC>JHBM+M:9W11N.M^_TYD,\X8VV^?[Z)CF(WOQ\=GGZ*3@XVJ19!O_SV]'G MR[/+H\NS?YP&1Y]/X(./YK]/SBZ./YY?_/;U]"(X^N7\MTN8V-]/+X.O9Q=_ MUVL(P_^\+GZY4JO$L.X*#IZBX&"[*SAX0>KH+6NCM]K1//M\]/GX[.AC<*%U MS^DGO62)B:>35Z M+@1K)JB]!M/!S0@OK@Z8"MF1-:2W]V/T4_#C($\9<@*A@$VI;QXPG2.O69.D MF@5$7Y,0'U"ZP_FRS *T9Z_=J)>>;?R=D]!2&X1-3478 MCF'!I$D.W MYRGQE3IYI%XB:BZ8PVMBNZT&18+2[6K7W19O;_5V@C,SV#$-AK/8?@\?7Q'V MYXZ*W#$C5.7*4O9"2;9SEP&H:K5E<7(OUP)KX^;]$X'(B A'?WNMZ M0U_.[;?CCC)E4)$2E]QL.CXN1$@<+[5?$5@TBP\(3^Z;1?7'-<[(ZV:DUAWJ M9L&LUH2TA%"YPX30SXSY;C4,J@,+82A;G_IP.*85RP>I3H(8ND3"$]<>I<.V'EW7EUU'?HS&F,!%5,M+B4%9PQA,@S^*T M)=>BF$X^T\WFBL34N&Z)-)%]?UA&']_JW0 M?Z$DH:X- 38%6+]>1U+K(>::&WX93BEC"-^*:M]=7;?D1/#%2M @L>:&E-B4)@F'[3A9Y?_I5^P?R[_ M'/PE^?XNR[//4_0MT=_1W_L*T72 <@%?9F,+_E^5X[_WMC=V>F^"3#LD?WT3 MJ^3=$:Q(7GS6'[SY^=>O1Y\O@\N_G7_]?'G^.?CX\J85\?'YUR_G7X\N];^O=KSC\\\7YQ_/ M3HXN3T]D-O'\0W#V^?C\T^EJ]+\=_X.@HB[G1V==;!BP#5JA >H_795&$&\* M0VR4R7\4CH,C;@RU&Y;>OJN/.8X*;4N]VX*'B%?",^-TQZ6Y;G8">'2CR+%[_O2,J_J< M,- MO1QY\>Z_!@.EAD,O$E*[-JI\*;/\RFBS;5BAAI&;[\KF^?PP3\06OH +V!H7 M=_P /538^Q3KAR;Q_[=W^/;-@E'(:;EQ%463=V:]WP34=_;7-\GWZETV'<=Y M!?U,XTA/F/]%O\+&SIM@FB4TRF\7)_IE],3U\W;>_-S;WPNWM@Y-]-+,LHW; MV E078 .&P5H2PC0UNH%:/<@W#OL=0+T\@1H?VNK28!ZATZ ]+^O7(#VM ;: MWV^= "UTU0[Q_Y[@JCW.B:;]USR/R^ B3^-VB?P]X8_G-!*7%Z"Y_V#U'GNU MP_Z>#W%WC[+X@IEZ8)^7<-0.]\+]G8-[3UICG.?YE6@GR\\CR]N/M3)6*LMO M>^'N]MM.ECM97D26=QYK\*Q6EG?#G8.7(.YV M'VL/X<[2QB[AH.T?ZH.V_2(.6B>\K1'>O<<:0$L6WOVPM[_3"6\GO(L([_YC M+9[E"N_!5KC_=@U-'!'X6<]CU)K3LIX)O55K6.ANB]=^H;LM;MW=\D1YZ,#\CRII+Q22PK5AM=HLEDOPYA]= M,L9;Q(; ,G(6X=9^5_73DI%7+WB/+C5;NN =A'O0A]0)7AM&7KG@]1Y=HK8" MC?>V=W_XO=7FP1.YGC7SX%>"AR1\LA@@DI"#([E6+9'B=3X_CZY$XUT[RN(C M;\^6=Z!ZA^'>X?WE:*]*(-99%!]=2/8$HG@0[NQT5D5+1EZ]*#ZZ#NP)1'$_ MW-FZ/U/::COC><(07U6IH@(X%Y&ETA(_M42JN[H$>0(?71%F=ED?P1.WQ\L[ M?WOA?EI$N#4BW)R ?("ALQ(1W@IW#SOKIA/A MA42X,97Y$.MF12+.U'?DU;W,;B!%D7 M?X9LIT$;EJK-,OG'C:[MQC*>A5Q?VJN/>;D4LVL_W-J]/\K_JH1@G<6ON0IF M$;=UN>*W%^[OMR_'^TI'7KWX-5:^+.1R+E7\=K?"O>WV87YV#F:[#\*ZO>YK M'+G;XK4?^35M<3L=3*"]+X#\%PK13A*D_HW9V6S#JK59/)=@;346=S[$USS+ MKO6N025CKQZ 6RN;7R M[E" >R%N[N[G0BV8^35BV!C M0>)#/,X5BN!VN/NV?>T^;2QL?_/S.7!W!VXS3*CZ1P@!-#-J=0=HF0>HL0;R M07US49+!)IUG%UKPSX>XDVXCET*9$.X>M.\@O=*15R^*S66##^F;>PI1W-F[ MOP+K50G$.HMB8_G?@_KFGD 4]]J7T&MG?,(8%RU,?GKYM^THK9054)==)"3I?_Z>YB2^C M[ZWE4'UNJ5WBY;K3C$/RH/R *<* WQSK9R39-,FNN$HCS\I?<'OI>[B=GY(L M+Y+JUH31CK+8?\KIOZ?ZSY]4-;S2D5[@.V;J_[&D?NMGCM1WY- M6]Q._WN^Q]U%P)\O@O3C?+NO&5)K-5[ZB?Z74L_X\7:;(BWWLU$KR[ M]0=3F(^0X,YG[JSMU['0W1:O_4)W6_QZ?>;/JFIEUUK-^-G1QD^<3_NI>MRU M_<-BMM;,<,O)ZVN'57QC/XH,$7 M502_1&4R""Y&4='YI*NWO!Y-'GH:%5F2795ZRW"O<-NDF77V^8-O9WW![Y5O M?NZ]W=Q>/.O4&?QK)':/)@K](V)WL+F[. Y_)W9K)':/)@7](V)WN/GV96B[ MSJ/L;-'7L=#=%J_]0G=;W+HKX\D\RM]Q&BH.CO3SHRLE? M!-QY%:]V$_(% MA;RY]/[Q*>"5"_GNRVB,[(2\14+>6.C_!Y+ *Q?R_$KUH(&^OQ M'^*G+D\(]S;?O@PA1$/BSU4_CV_AGY'>"S'(A_//EQL79__O]%V HP3XP8>C M3V!'NE](+8L54/8,3'VBD:X'*D@&@SR\23*;I/L M2B]%F\_=5N:;.Y1(/]46J, X#RY/__=RX^SSR>GG M2UH&L0H#!>1=>AUV=A\TIMN'/TVB*[71+U3T;2,:ZH>\"Z+T)KHM__3S0^QD M?IH:__R7*!@5<(#_2Q]\+4.X"UHZ <=MO\O?X[T@^"+ZW1B[,(?77X]._\< M')]__7+^]>A2__MJQSL^_WQQ_O'LY.CR]"3XY>CCT>?CT^#B;Z>GEQ?!BM^T MA&W5BEQ!_#'8Z84!6,5:-<3P+UNM..;UGZ[LV#=[@GS?+N&F.2I+597O&NV= MIXX)C.)ETS$8H=*W1ZI?)/OKF^TW*Q3=OY15D6=7/X.\_N7/_!]-2]O(CO#D M]FRWOX_?WZVV[N^#;^8U$BB[^_N/8$MUN[LRN?GQ+--6;#XM]1U6_O2,2_>< MPO'LH6:A(]8[[-PM>JMB_4\0TC^>%H56-L%=UEPG"MWY6^-%?VQYQBH/9F#^ M1VK@."I'Z,8.X%_4OZ?)=912[.+YUZ]AY$5BRL8T_D'8Q0_+^"XAE%SKK#PJ MSX=W)-+TXA]E,?SCU&W!474<%05$(_\1I5.U'):-[?W[&^!:L,\O0\+NRUHL M4Z#>-@K4O*38$PG4]G:XNW=_OJ+5BO>)BAQJBO=BE!?5AO;%QD&27:NR&K=8 MZ[:F%&<)Y^AP$<6,NW2I-^G,[=$RCLUAN+5W/PKUJ]KY-9:Y_:U%=/>*9*YW M&&[OW=^@TFI5_3PV\M%@H"=1E4&A!DK?I?U4A?IWF B.TC2_B;*!@@W"DH1J M.$TQE8P_T5_Y8?\0+>P?=GM:U?N)HU _LYPHO177*KUMR7E8YY/86T3[FXW_ M:O?]LZJ6H?Y[X=;V_1T&KVKKUUGHMA=1_ZL2NMY^N+M[/[IAJ_7_\YCJ< ]G M55XDJK//5W]8=A;1T&9K;I=S1O:VPH.#]ME(KW3DU?FRMGW8/EE[ M ?;XET)-HB0.U/>)RDJHTM36=%Z-5!$,..D48=*I)7+\L-J2%ARM)52_W'_F M]A;1[[S5I[331UE\#MM,*45.,"XC+*XMHX.%BZY[7>7_:Y;C_47NCJ>2X[?[ MBT.0/(<2R-]]0/:P#;=W)[AM$=R#A4I05B.XN_OA]M;+B+-U9F=G MD[R.A>ZVN'7ZY,G,SB]%/M$/O@V#+VD$6;,L#J!)/Q6I2Z(6.<)-;(L.="R;/VT*5;4=N:T_$SNI_ M3Q7\BSZ"1^-N/V TM$V.&Z=N+=&W!TQ>V,6F/I-!?D8LCZ1 U54:@X.![IKZG68(UU M0KKV"]UM<>OTT#/UI$6(^([Z*$T&V)?F0")$F#8240Q$A^AMAWL[;PDA0O_[ M;N_P'I2(E@5WVR?[2W! FNNSYZ*W39)*/_D_*C[.QY-II8J+?%C=1(5:5G*D M%^YLM2\U\DI'7KWX-5<9SL5Z>P+QV]V^O\>EU=?"\T!'_)KG\4V2IBV1W#4^ M,V^;"QSGJ&RS+\N(#X4'.^U#0'RE(Z]>S)IK=N:HYK47LQ=@F6.XH"7BV47Y MY5%JKC^:H[%%P_SG/!LLK1D2$)'W7T1TOY/%>B1GV K#"=O24 :P^5>Y:6";QS7W#+>N J0APO]L98++0E7A5;]DZC BH]JI$H%$H(>"!9^#),L MR@:)_E)9Z0\05&-SE5,6BW(W<3SL,.[ULHGB#27RI#\JW'SNOLO?W*$Z^JF^ MYX5C%UR>_N_EQMGGD]//E[0,34S'4+S]@#'=/OQI$EVIC7ZAHF\;T5 _Y%T0 MI3?1;?FGGQ]BC?#3U/CGOT3!J(!C_%]5/M RA+N@I>,8- DV^C/-6O6_Z?_WJ[W3MXC^ ' MU6US_>A3V_3KQ$S?:RLS?;>_2]G?K;;N[W.2RS^70-G=WW]$ 83;W97)S8]G MF;:/\FFIM7#YTS,NW7,*Q[.'BEX-"7>WZ*V*U3U!@Y#![!<67UM:@EZK/'2+ MWJI#V)KB/$NM.HENT0UMP[HUC+Q(@-+8Q3\(H_C)RE,7PB2Q2@PX5P@E7+7>]U>]S6._)JVN(U6*%149EC..BA4 MG+2,+ZJ[M?'6;FY3F&MM9NI\>(R[Z=_7_U%%'D?E2%[56[6;^N>-%W$U=\+9 M&N%L!EF<:U*^ N'L[,;.J'@="]UM<>OTR1,#N-?[<1R*.^KXUI1L=I*Z]@O= M;7'KE-'S9..M#N)T/";AVUJ3VAHI_<.NP,'60N"]9I=L8E)<)4LI7MUZVV&M MMV3DU8O>0H"^*Q:]WE9XL'\_)EVK-??SU+UV*+_MC/(<;"V$\FO.EW^R<'.7 M@IBZM]N53'7RNY#\+H3UNVKYW=I=''>J"V1V)ZD5)VDAQ%\\,RNI(SD,][<[ M1N).=A>2W85P?U;M=YW5[W-8[\FK;XCX:/!2Z1_=\N M_/K)2O2[TOQVW_$+P0DO-_"WO1T>/B#PUX9[O1/8U@CL0B#$2Q;8_7!W]V4( M;&>(=E;*ZUCH;HM;IT^>J([AS<_'^7B<5&-+0@\8TTEVI;)!TI4PO"X!?:4C MOZ8M[FR:3MA>QT)W6]PZ??)D-LVB% V==*ZG=+[2D5_3%K^ $D/PL/),/U$K MI1"8GH+K*)VJX(>MS=Y6,%%Z\J.H4&$03:M17NC!8GK+WE:XM;5%?RW#("E+ M0'P#(E?S8>>?K;S.M[<01B?M-=X__X!-7D+$=&>W*RIORJ+/LF+9I&5"V MO;!W<'^5[:O:_'46N\4@,5O$[@78Y5]5%269MJA55&1)=M59 MTT]P:A:"L30[=,H;=#083,?3%&AQ3]0P&=0171YG\NP=A#O;G>)NRP81W=-NZ0/\@V6+:*OM?UE< M/S]7V%T)[2M=[BW$4RCWEO9T&17,N[OA]N'+P!/O!+NV00"[;7^5V_YBS-8Z"NH+-6-W]&O%^;2?JL=Y&_W_QN,3.*U6T:RF4"Y62/(E0[H=O#Q>' M47L.H<1KX,]5/X]OX9_ 42X&^7#^^7+CXNS_G>H["D8)\(,/1Y_./O[S75 ? M)Q N\#L86I&L(.BK%7-,+E2 718)"/)U%VFV17>N$JN#8*X(T-$BTC5P56 MKA05T+)4(U4JD!UT@B#3$0R3+,H&B?Y26>D/L%ML>%%DH4 M /TB[[9PAW&O9X9@F=G:^F]]$/3QFT1QK'\#' _ZH;2UC3?]&WET1Y/^J'#S MN=M&>'.'4NFGVGX0OF5P>?J_EQMGGT]./U_2,HA5&.@%5H5>!^ M>\"8;A_^ M-(FNU$:_4-&WC6BH'_(NB-*;Z+;\T\\/L7+X:6K\\U_^?_;>O+EM)$D?_BH( M]\RT'0&J>1_N'D?(DMVC?6U+:\G;,[]_.HI$4<08!#@X)',^_9M953A(@B1 M 60!K(W9MD01J".?/"HK#Z+-7&3CGT 8 (88%0 =F!^(Y/_M%P(OPB_6B6.B MC;]\^'IS^T6[NOUZ=_OU\@%^+G>\J]LO][>?;JXO'SY<:_[ MV1J5.R%.9RV#%%C'2%E2H53SY]B'O)E1M!KS4G.BL0Y)G'2E9 MZ#RB>,YJHQ6):[_1BL32J:E3]?A=@&HR"3- \ *4S!T8]+_L QGV4&:POMS2 MZ[8./7,F"7=I&Y<)LA7466FH#@^2C%P^#-N'GEI+AF%+[_?DJ]UTIB.7#\/. MH>?>DF'8U(>]CG0PK, I.,P&CDZ\Y(=L[9XJS$C;$[B[W;QV!?%=<[.A^TNZ MX\!,X?,5;Y+>'^Y/,:UZ#8$* VH[GGIY#83B\91H_-P>*J- DI'+AUX_KU%0 M(O1:^K YD@YZ%? SL.2;QIAX8 M@S@:U/>5B. [_''RM?8]5I=XCR:X2%"M$ M@'=$ R_$\>!DBP'ZBX@Y>$JQ7G\NV^QQZS4,- MC6\1&7\'*F+HRJU]$].N2!=$2^\.UA4OG9C#W=&8- M&*8W@3G[RB XMMG=2[W-VWL' >2]8M2]L2\Y;6\$:>\$82]MXSJD:D&,%O<[ MZ,UE&/H))DGKMMO?NXR0(W;15VL,/FMLJM/Z.N)' 5+U25BQEGI=XJ[C5.;NP)%KNGUY3_>V,S"A=Q)U*-$L8* MP=(@./U>;Y_U4B*"]TM[A> S1/ .\R;U9G"O>5,XA#=-EQ#"(- M'Q0IL%.O(;/B#[E"=0N48N73<]M/O]3+0 ]POW@K'&F(F:"IY'?1$J$A>(5_45SBDS^TQ'5B2N_0Y7N2.'C@.QA)9-MV.\M)(,O(19%[N6(%3R;R6/BPY!EOJHRDW###F MPO8=UU3U$([!'+FO^[AMB/VF8E<'U^Y](%,0V-_L \459'P=1%R$1XB8)@&O-.NEU'#'J8IES3E-/\4D+33GI:=J M,TL,NNV82[_;>E$@0CF82X0F-$>JNX@D(Y[G6E V@% M?!6743DFUN\AO@11G1^.9(&D5]L]U )!8K+BZ8+A"O4U]]4!46*,;8=8^OW: MH09'<1"+D26?G_E,1RY?X U3;]<.MB[*%'CM9KDA7A7P56S>94CKH#BK(AW; MV2MWA\J5&AT;'L!B[?3NZ(65.LY!!I\CGG?HB]R]+H\ Z!1=H7>Z^ZV8HJO0 M*)Q*(W=S]\(\IMP==OK:AT?\$ MYF+.,O<,P\3SH&1WW?+!MHB;OH-#X4(:WB$%+VWC0TB_RY!\100I]?1A.T>! MMHI>Y]436@>'P!T%6NV6/ARJ;(Y*0FMT<#S;<:#5U+O=+<$>8! :'C[QE2X$!6^GR";^LM#8G8[>ZBG-7DU\Y0X/ M.SZ^NCU]T%?XJB:^*?M%!GNVW-D57L@>;H[3]D3.-1@>' M:B69Y1Y(%[+)9^K/'*/8ENS TRK=2(Z1RT?DP0%6QT3D<)2CI\0YX*+ZB&PT M3KV8*AS+5U0V\%#@LCM?J16WBNYC@C6]BOH!JOXS)_ORTC:N',NB;"#O=EJL MB.TV]=:P&DD0"N32@#S]1NH Z^$X(._T]%&&S14&3A:9%M/21RM57T,[E+!\VTR_[ M#D]G*Q3;FX[S3E,?=O:WME-9^_5%;.KUX0N2U$I&;+<+B'VA7#YBB$<]I;TT M+%+/H.$S'5F1N/8CGQ.)98P8V)YY]M&TB3U1F6<*N.(&)>V\97Z)IB$UX$+7'-'7=,Q M_H]80<'M7/314&4E51-L!P>FG0IL0WV8(6A'@4T%K,M\9+\V\;+7-K!WJVE( M@@!UHY\4C:V#XZLBXC(9640,54?O-E53B',&X\$!4<6#L:VW,O2S4F"L+Q@/ MCG4J'HQ-?9#!0732,"85CWTF;)%:X>$% =E1+$%I0:NCH1+DYXS8]#NHP\.L MCX'8XP>M*L3*@]C42ZP7A%F7C-A62^]T]C>45V'6-1OYG")DSG1D1>+:CWQ. M));Q6CH.LP;MK4UFQ'ZDFFEK$PRZQOKJ[ %&!UL7>YFRWQ%+# M.[*<=M$,P\Q^^.=#3#I^7QBVL;VF_-\"7$0C'AH:O53_!UA-MJ?$36+:CWQ.));[]'FU[;RI:V,*W[8QJQYR 0%9034&XWTZ"<[[11/)2[/;W9W7^6 M55!64$Y N94*Y>%IH=P;ZH->-6K@RACPGLEZHO!II>RF#N#?<(*Q10^[G_]+ M/G;;&*X8?FNG6D&YW/7%\UNGK;?[^4,E.DIU5 V8H;VK"%LSPH;6GWR$50'; MRIEU'ANM2%S[C58DEDYEG.90A;G#:'BK I-GB= S'5F1N/8CGQ.)9;SZ7*M6 M<6-/G#GE92-U>,!'IYU+IP$6L)!A#_-XU$L\/)?C'3^X4"0GVP-2[0XLA2(Z M'NN#[@NSFBSV]UW]AYK_"8I6Q>'!]R>*QV-5;@VK<>LM] MJOWBV UV2SB-VB@0U4;AO.WC,QU9D;CV(Y\3B2MPRHV4#XQ-)^R,RVH>:\Z" M61[T!W4GID?5D;=TTRZ]*NV.(R_Q7?,M$)!%J3#RW4Y9C;%;1KL/(>D*L/7Z M>K/UPE:?YR#C@<\=ZF_/;*094^3!1;QKA$EFF?SBCQUCB?^2L443@WR\_?+0N+_Y?Q]@ M/GYYM._WFKKXVB?+[_^?O/E+5H5OVH)&EITBB1,C%W2" \S"D=F M[.5$;(S.A(WSX07$A8\!,@"21Y=8VH*XS,#Q9]2C"!X&2FRU$1Z]X4N>#Q\P M@72AE3GGQ*ZP[0]'&3NN05V& %C)VR8C,2/VQA "-,WF7X$5@/\6Q, ^(0A* M>"FG;:KU^2K)N[/%>.;&\]EMM[[:(53&%MBT"6;7'C[\\Z%Q\^7ZPY<'O@V) M79C #E,7]J$SR#1F3(>?%^21-L8N)=\;9 HO>:L1ZYDLO9_?9;&\Q=OH_-UO M1)NYR+<_@4 $#$J #RN4*JPNBH$7H1?K!/+1!M_^?#UYO:+=G7[]>[VZ^4# M_%SN>%>W7^YO/]U<7SY\N-;N'^"?SP ,[?8C_')[]?_]X_83@.D^[-SVX7^_ MW3S\J]P9?71A_*A2RIW1:].& M&3F!!\-YH7_PS:H+L+3!,TND=;R6):%*-<6.[?"8&;M,I)^:[/\V3*5^!E,I M)"!H- L69/_]5?]5B3")@K&<^1P,LGO>(6F7D[JTG4R">< : M#6JW8 6YBL1%D/AL]N3T,U!469M!YB-T9![ M/AP^X9 F)<2EF$%=$7OW)\;PWLI+B]#.H M*QB^4I^8-C6T#\3%$J+*[C@["#PX)U(#58C/??7N/;&(/<&DT[7;Z-90KJ R MR:+'LR!^;UA99V=9QC]%#-F?_/*3W7U]9B3:"#)C9ZH;SPOH0;E6_/F5'@;Z M,$-EQK-"P_K(1<8P%HFI3D&8PC_-',N@KL>#:(NH0-C=']3R@9A: M W,#B.'=_I'%6Z\_4$B45[QM[P?4Z18&JY=(N*COSS91UP(S:M#. ;*J-YV2 M51_V,N$ECCY!A]6-+?Q'1]2-O:;>&;644*HBQOK9,!9'P; @F!57%?=4'1%O M^]MA2$!P!;5UJ TR02UT?(5^KR/BJCT"Q==7@JR2Z!KFZ1-1#GQ:38"/?,:Y MC&5=UM/KJ:^93(U(BGII3K=U6^XYCJQ(7/N1%8EK/[(B<>U'5B2N_3M<9*3B\''(NX/R]3JX%EJ_YP)\&0,;%KS MC#!/56.,!9@TK-Q#;8\P*OLN@1_9/GJ2 +K.K)1:W'RGB,\6I\)C Y(5M?B= M/_OO>R3[58+JQ<00J/ H2496QF?M1RX_K*2;N>9D[A"3TH339@S*BZ14U0-0 MJ@?'[6A,+<];$AI9\/0"W=@/,9$+2@Q2 MQV6ETM7($JKTS+=PN3PB,@N8<\!-]1&[0R,6ZE)F_;>$XSBV=VZX^DS U..% MMHI,9>P-1DHM*K6H1E8D5B,K$I_=R.6;"OUF7H=5>>; FA40&@?',P:K MMY<"U^9%RHPHH(% _NC M@C"EJLW7>N3R@9A>N?*0F+!2JLTK\2:Q>-MN2 Z:A<&JY&KS;;W=SU'2N:)G M'4D LQTOZ1U]7I[V6'BU^;;>[*H2%I7$6'ICE0V,J6KS"FHOA5IZ,ZG#ZK"5 M8^.W!OJ@JZRK2J(KO97/KM3,PJO-=P8Z&'G2P4?&&+A7[ZZX0L'&NI,9L1\I MIEN2R00C#('OM85KVA-S8:GZ\RHJN/8C*Q+7?F1%XMJ/K$A<^Y$5B6L_LB)Q M[4<^@J\_M7Q=NQD'C<#/N8.=XC/3%3LRW=B7T8'I+CPO%7D5T,E1<+'JMP!U M@M\P-0IL0"F=E,2 MH%:?1;9S2"NW@-X:>,)X)Z2J(.JE+TAZ:].'9^=AY@0>L8WP0E]%.IVSLWJ8 M6M^L=/"]-'U;!4/)-W+Y6$VM?[D3J_LJ#YU"5*JH*:E%Y0Y3-K58VQ'P5WSM M*Q58)8GZ3SUV1T88"W'J=*5#F(PA3FMEOKY07S-9I*RDC"'-F;5NRSW' MD16):S^R(G'M1U8DKOW(BL2U'UF1N/8CEWX\'>6_L!M/562UWU2#)R^;C,?#MTIL"3,01JO?,>7M,UQM@,$6@9=T-<:;LG":"E M9:6Z+?<<1U8DKOW(BL2U'[E\FR>U(.6A$3&G[5:L+BLE&;E\U.:_8<]?V>CX MW;:[0_EN0\]T9*5;:S^R(G'M1RY;$8V:N7/C3JQB>DWYXCLK$'##LP T+^YH MB!6&/*3ABF=)DP3XTK)K;5J%E\ME\IC87WYEKE MR8RN>IJ5- "LVW+/<61%XMJ/K$A<^Y&/8"EDOH4JWQK86V>H9&N@ D$V=X$[ MF1&/:LY4\X7%QITADB"VUKR2_^XK6Y>K36TRI!6*EB- M?+2+C,PIPP7$@9Q4KIP#7*H/U.WZKY7YRJVHB*6\0-U?NV>H#SLMI0J5*E0C M*Q*KD16)SV[D(]@)!V=S%6D+[/4F'<$6J$!\S;7Y9!K4-B1+S7I_^_7ZP]?& M^]N'A]O/;[6Q!=NEM6#6GF.9QJ_2\$VF>98M.>\NKZ]OOOP>S0+&/\4.*= H MT"C0*- HT"C0*- HT"C0*- HT"C0O!PT13@E2FGE%IZ>"[VC:.NM]OYTU)U8 MK^B]A<+M!F[;A_6 .P"8^QUFIP&FC&%9K]Z)4MV>KEW3"1,,6D>U?3M2S$1[ MK>W;I7<[/2CZBL4S<(=S8=WZ?Y1NU,0IO!/,\3DV?@?[OBET51)=PUWH.@I\VMVF MWI7PF%B!&#C5U$T% )_/R(K$M1]9D;CV(RL2UWYD1>+:CZQ(7/N12S][=M*; MNK42$2(M.9JZ=?1FGA(^YX"..N,R/0TP!9=G"CP9 YM44S](4P&7]R)NN4-5;>\@_QUJEN>-$>1;OY[F?U..^"0VRG[PI< MOP"_)))\;NQ$ X:",G[4P4.I=#6RA"H]\_5:+D^'S +F''!3?<3NT(B%^HI/ MV99PJ/H2*K6H1E8D5B,K$I_?R.6;"KWTLE<['%:G[$M8LCE0@4 QU9CPE,S2 M.G)X6)$-Q(;*DE8Z6(TLGX.IE_G.2,K&A#GDRCG I?I W:'_RG&%'K4Q85\? M#94J5*I0C:Q(K$96)#Z_D8]@)V0.#C]M8\+R;8$*A#*IQH0OXAO5CT6!1H%& M@4:!1H%&@4:!1H%&@4:!1H%&@:9(T!3@E.@77;ZKO,:$';W;V1^NK1H3G@=N MTLE=YR)W_L5AEM#9LO9#!EY6P@N\AF M%D=$:7HGE<,B#$_1*%'!5 G@+=!.[T=U2/!0"2*XWQHI;)^3"-YA?*?W&SHT MRJV\9HZ#KM[+4+SLG,^,4D-P.P)'F1!X^O:0_98.*%2"4Z$64#MH9D-MQ1I. M*O">!7A;F:2MAJ_#*\)K>R'Y7B&7Q33&[>GO4KP0@F3OY%W_L M&$O\EXPMFACDX^V7A\;]S?_[ )/#433VP?_O566Q]'^WSY]?>;+V\Q MGO)7+4$TBTZ19HFQ2QKA848U,L&>$<1>@AB"C?/A!7"JU0A@!%#QZ!)+6Q#7 M9SG#,^I11 M#(2I>;6K:Q)Z8\"7/AP_FU/:]"ZW,.?-=X4.P_0^'&3LNP))! M );RMLEHS*B],89 3;/Y5P _\-V"@ 5L/_[]51-]_YRXJ7<&KY(\.UN,9VY, MIMVW#:]RB!3MX<,_'QHW7ZX_?'G@^Y#8A@EL,75A(SK#3&/&A/AY01YI8PS' MS>\-,H67O-6(]4R6WL_OLM1/%&^C\W>_$6WF(B/_!.( 4,2H /BX0CD" /CM M%P(OPB^>DF>X-/D2S*EK3A("+_-5[H;P@W',*8A;VP?;$^L38(PY4&QB4N\! MWO?> NGX2J,@VA;PG.\&E(]EV@$U+D%&XB]_&F3<:PU?E;8'OWF^Z]B/[UZW MWFCWP1S$V1*IDYB^%L]?"Q?PVR_BL?*9M\P1+GT7]=N5XRX^B=\F.A3QT7A&/[Q MB@M4\<"6+Y'8>SQE:.XL D_ MWUO+"^T6'I\$'A@*H,2QI;(5&#"7V=(#'!#;T[69XS$' /QHF( *.K V8T;$MB)GS:_QM0SP^?Y@]5 M&^@HB._XWEKP(!>_0C'#JH7\W2X'AP=W_GI//!.LQ#49N.3_W28'2[5A]IHD M$(0H)4(@P ,PSL.#ML.<6SAX6 M[FI3H#H\YWB)C:HA;UX1;\:VC/V /H(G..>'>WUC/\'BY_R0 -_F<]IOM \S M%R5=5U8XC4O;P'\2D]FMJU)L]BXQ>JU.>

    ;=L$?Z");0LU%_L#B($98Z[P MFP: T#,YTR,HQ\3^#ERA/<.I%O^=.S9=AH;C-+ -P5%T[&L>!:7!&88)"8!D M^+M@(%P%\L(B43ALU 2^6GIH\H(, =!?;9U'./60RU%]<1,/F";4PKKFD2=T M@28^889R,(^ M L"O3W=E-ZJ-GC_"K6"4W*0"UV:<"DGJPK9-B>EJ3Y@(SUD=N!D4*"-\XD]@ M:SJ/-MM=1 0[Z"4 8[([->TUJ&+O37O.F!2- M;D!7:&4+NX.K\R1'\^/LLPG2ER&0AOMDPZNU5AO%FC\+I3H2BATJ\&P*NT]! MZC-?FJU9COW8@+_,N0"XT!Z8R3&'$P-_*AY3G)79)($(H#\;:_.,1UN3 3"Y M#:$1KD'PJ!'Q)4X)SQZ G7@E3,1P PA/UF!+4@03"C)G3=JA;\.$PY/IXN_I MML_Q;:'S]B&/E ]YCP]9V((DNC9+^G#3O+N=_K@S?;7CV="6Y)Z+^0)4KS@# M<8$:.0^9_VRRU3)DWCC@,6^&.H&=@2*AL2(?V+LW$@W8$_!#D]_W(']:EO/L M::^9R'("#[[@O7FKG^$'[![6?X)%R2C]D%RI-0K]V.'%,^,79?@Z]??HPS7WZ&@ Q!9 ML!#[[Z_:)9SA(G$:WKPD>:W<>Y6-H?GN,OY>'3G+9?K1@SIJC[ #5Y &)"U< M5BJ>7C@0TP.R B:C151.JEZX0UL]-&]W;MOI$S02P%R=U$B5Y%.;?@;]-E<< ME#+LV0O+ X82Z2\)P9.A/&,6;;8O7+"[,S1[P_B=/ M\<5S$$ O0=2^<-3B -1I=5,1U#PV@EI]O2]A^7D9RQ6LB=//&U=*DG+ J5-B M"Q2[N8*T&8$^,_I\1/)<^E?$=3&^EY7"+4+\CO3A8'_ ]EEAH+[HZ[32,ZZW MR.SRX=?5A^W]%02D%MTGLH37+I$E 7 V;XP$/%6 ORADMH:,V2T*!4=&P7:1 MFUX[8)N9'/'U';)U$>:QWFQ6(Z55:HNYPZ;\X/@@<;=>Y%6-_TI,="R#E]8; MFN_Q6:3>%A9OPW3:>KNODG#/%I6==KHK;9N$/Q(LVVV]VZNAX#^2O1T[9^\Q M*&,C%D.ZNR)I3ZUU6^XYCGQ.));:#.6G__<82*J]7H^0?B/#]E7W2JS7R6)> MLK0R1H!_P/8_.)_%YA>ALOOZ,$-A90DH6@TL'?$RK)W)L5HB=EI=O96A9K#4 MPE0.5VIUY*HT^O_EHG=GK:T]3K(2SDYZNRO?C?*9CER^[,X7R% V^'IZ:R ? M^"I@%5]BT@-676#Y21.7&J:O88H;/"X)EL_Q9F1K6>7>SOX+ZWQWP_+-J/&1 M9__;CU^C++NOE-4.C>A?A 9XH>>L'D64SQ28G7:N.[LC(U/RSCO'-N*3%W-> MJJNV:K*_8O] MCNJB,7\NUD635=I*8Q6\7$+G"K&]#"GTT7'O@3XQ5W%REL1E/;W;E^^&Y$Q' M+E_,YW+&G@B27;TY&$@'R0K8U9\3M4^5R#\%@^7K&[6=OS)R47.-B=[U,OAM MSXK@]85:IY..M=RRO @CHM^1#G85L--W!%E( F)UE9VTY]//R%N$^S4=^S&3 MK9Z8(\(#,UXQLG\"JA_.B&$OZY@C7WA]IT(N*HS33B=798K3 K6WOV3%V89@ MI!8NKIIFJ-CE=S_]A+Q%R./=:BE7W]WV?HM*AJMOA<$R C"V%!3<(L#+ 6&W MK[>;^]TP,H!01E,_CK^(ZUSHZ=7J]U2JES12([730@>XP7 ".&8>L0/XQJ"% M>'+RU?0$NJY7(;"-DB*CADU]T,W?&+RCU$,=@=K94@9Q1\F,XR%UH(]:^P," M9$!J:BN5M#X\R>XEI?8,%)UDM3@"/D-GS[7XX>R=01*CG*AE[678@#;1\HDW M.IM@IQ$C;+_G $>8-D:H$VS7N8 -H'&_5UX95S2&-FW62Y; _U9<;IVC<%T]."!>\8MM(Y*C$U[&L33H^WQ[/P<]$J[D*+MA#W[1D.\#[% M#JE3[7D&/SQ38%NT+DR;BEZ=T4:SWERVXVMC&KZ5&C5LQ(GRS?99$[_]S#0\ ME)G"44[5_;G\O4SL(P,;ZQX;L2@ G;H; 85X554$E=MH,ZS24^_!)&4HPW4:;8XHFA M5).U,9.B;R'T;8_-*+@^,Y,'O@USW^I&M!!O^.=SO(K)N M._J@(U\8C50C2XJ?]-H;VRH?=S!^.^QW;?"]<9T(]6<7E MJ8-5"F217*D0$8L@F6[L.TZD GADI/<&\M7U.].12\=<>BV-?6*Y:,RU6GJG M(U]4MIQ&[$?3-KT9-;1'QY&M@]I9!1=N9:I3R5F;S(JQ:O52P:<9@K$BKBFR^T MD/3DIC[(4,%5!FY1X"L#?.G%K/<)[<+ UQY5 WR9PI?*OZ3>.F(!R]P>>_7R MEY>_,[OOS+??D0L@-9L'W8!']T*+\U6I]O,>=7Z\X(\TL;8I>1[@TSA)6\U8CV3I??SNRSFB7@;QO<0;>8B M:__D.Q.P'7ATR52[0IG"@JO).Q$(M)6-CA+;D80VDW[XP9]&IS_N3+D(A+]2 MX](7?VF-V]T1*2^$*!&!Z&EW9(E;L3]B:I0W%H5U\0C'$U5,W8X^G&PN ;VE(#.6SAG(FO)4,_-)PFB_O:L;IB;31J'AYVB8/!6"<* MN_PC$A&,PB9?NX]KUP*0%.9_D;4%3/''>Q_P3US# WUDF%.PE!G^7U_>7VF# M;O.-CENH;>RACE&1XCL7X0]AV#&/8 2M3T5.D2G"@T7T(YN:B/X%,P2G ?K0 MH%/J8LQRJ_8Y0W1I8R3L$!PY?!VTWV MJO3)Z"B*YY1X@%>C/Q9T(E3TF(:? MPRPY1J@?N/:%]LT&@SUD-9VMWYR#^>XS#-KQZE>&R3!*99!9VR<.NSVF.)]H[I5G,'NY!3W>:OK+L^G/X!O(,.WFK\RZ@4VV&Z%H2X@_ M]IW6K^&.(Z<"6&WLK(2JE1W=6+S^F%A,A'DSRF05:#!V8C2GR,3 HP@HQ*[M M481K@&P0F;@KO$4YM\)8H&,QA<4F%M,++N_;@9@+[ 0?\-;-56O]$"]>%SZP25$5^-&ZFB MA"AF)./E5$W; _.1[X$9S12MF5G:(-S,YT]W,?HURAV!M;IBMM*0$@&:CG,][2.ZDYWPV$TO>ZBXO>LGL MG-QKIRPZ/"=G6W.3Y6AY(4=[8)(G52&+W*,+F',H/+CR<9A2#!6B.!K H'C MWJGWZG?POH/C#-@42UV[@Z7Z/,,.D[X7R(-[/7FCUJ%\% [,AKVTC6C,$QW* MXXU8Q!M!PTFA=HES%YG@YCH7\#4QV>=Q2B&(<8(^9K!*;1H>IS%5D?TUSAL. M/(J9O9;Y1",%$6JJ\%1X:1BAD0?CF4D%BU8?[(SIJ^E$ORJ"*R=<;X*6!4 UJE3B/*# MD5WXM'\]]8KD3+-Y'Y@6>G@D2Z^I,-RVRKZ=3:/^Q!#9/R-JG$3Z=7IZIZEJ MDT@RZ__YV;3->3#G MT'D9GK@?]),YI2NP:GAT\M8(7+QB!K@TU^]V&]L6DKF8)E\(^7'4A70W%J(M M71$H4B4CYF@'_,]D,C-MZBY7KQ9EV#"5G;^J='8688L.@!%!D[QS$AW4&K7U M;@:C2(;L4(5R65"^LU2BVM MBUY*V?JUM33UW4E,G751SM?3&L7K@9^/LI[F15H9_M7UM$876BH 36\E28F: M/"$)DQ><*2]JBSX% S,Q4!L1EO$7Y3"MU$P 2>6(%!2>-"+R$[7 (X\TO5:( M*I)5X2)9+54DZZ B6:(45DJ1K&Z[T^\.RRV2=4?\J%3%)W/"&'E_>MW!JNC& M]HG]B(G-ETPH8'E:GV+LI\$3[(Z55W?%LLQX):-X!RRQ QJ9B!QS3!I+].@C M/O^3*!6!Z9@7VEWJ&UR6_@EG!,R6CM+LTI+K3-LPGTPC0-]!RJNPCHTYF;$W MLA:>'GW".C..MBVYJW=P^F."'FNDRN1%:J?<\,$?O!U[Y-(GDSZ+A'(L2F*Z M+'T.>WY2W#5<+.;!NIB\9S]2EH ],=U),/=\PDKOX 9.>+D;44UD0ER7U8N( M<^KCND)SLDS6]X!!4 C4L'P5%GW&:B;[&3K='LO"T!'%;MUKTULX'K%NIY\< M^Y&!B'/Y39@!NL[^G.=/E%H;[DXRP9-EPD;)_=SR"5EW"@OE[3L9G,1"> *L M 4^;4Y.I'C-:).O]&99X$A(%ZT38R.H)K/N8?"L*$3V&LP)C#$PL9+5$ 1TG MQ\8 :16_.C&TD^BJ"SS'++ZX M@HW&*]@@8]F,9S8Y+-H13%./ZT"@A>JQO:0&VU?8O'@'+[2;*>P.;C1QESJ6 M*WIV&IY/%ZFS)#:QEE@R*[DI%]KOB;T2%9Z$,#E(>A#Q'?P*7Q5*BAF!C70F M88;P'Y1_$I(:$1&7B?6?I!SP_[3G:=M)K MVV\1.2'5"W%\P9EI!$>FYM8CTX5VBVVKX\IIR#*'7JV47!5#BA$3 ^XIOHH0!_MF[K&*-Z[) M1&94<$/,?[TJ(/%$20!O/85?.V7^?N;KQ>WY^YO[IUHGGV>*WUDF[*L\;_GS M1*-+-)7F?2;DE3;+6\X8X=#J6I"E"U8*,[G#:DVA9UZ&^[SJY'+F:O8IMO^. M[SXK1E=0T?;.JW==?324KR>N5"-+BJ%B7SR'-&VDT?9(&V3V^SE+.,V0P*P-( .%?#SM(!W$^)Y9,1 MP'*:\SP=IVJJHVYI#JUFKBR<4O6!/DJYZ54)#F>*RUSY-Z6*>;W7SV^IG *7 MF;(RCA3=@+$'7S&^)T@&&ISJ1GZTGAR?_4(>8U%OI_> !F]W*%Q*C'"S,VW1 MLMO*BJ8_&%Z%N\VBJS1G#-\CO D$:ZS%NQM2=\X[&[+)(I99SR3>Q"3P@$GQ M..=2#;L->1@_A9%'V T10ZP\_F7V)I?8WI1'N;%7.5889;8044\8O1:^T^.S MBO[$AIB9BP4.(&#"HMJBMHK>6M,E;+%B&I2'2K$NBJSK'6^0.*$83\=;__ @ M,=8A2R2"R0"4]Q3 K,P@I8)!D&!(NO5[_ETIA:)GT2<;Q(Z;F('&DYV+(#\,<2M>W9IY@,6#4]P)A&M3]E.$&RTH@NV MT9'(L,<\L##90S.*!^7(U"XMS]&3,9CXLCB8%G[YAI'G!C:5Q:TS8%HLGL[B MD:S A+ @.%?8(EZ+]9.;.(&%35Z^TU4:L-!56#_KQPC3=UR#A+&ZR(44WR76 MQ9[T&)>RQFY 9IOAA&"S&O<[]KM1V4IURU9JJVRE@[*51$Y2BB72&?=I9UJ> M)9)E=L(:2K.36M.AT2IO=I?)SE!"ZGDHMA^I\PC&.,A>E.Y$CY4"LTY001DL M^EM$:*/8YNFS<>(IIFRR&/>MD:BG;B8U/-3V%989/O#A!Q.]UE6HXMXO?X\V M[Q)UM(I./<_(LU;S&.&I_TIOZ*@B5>L'*-612-%7=212]-U#W]9(5OJ6'*M1 MK &Y8@UJI'+3=DA"$ M*?^0I_=&RI:09.3R49A>D7*K+7$L%([T08:2]V>%A3JC,+5N[79KXE@H'.@C MY9=XF3UQ*TJ5!S80#IYDD7^L:F7OK\F0'$F@GNUR3 +N.T;27>O@ZK.,ZE^I MY[L88"YJQZ7<.AH]7MZ\P#- MH-*A:PK*]/S5#,9+D:#L#O3>J*5 J4#)09G:&SJ+(5(D*'L@*?OY30]I$_0K MFR*\-ZYR_J(9R(W-$0\050E3YQD?KQ*F5,)4 M%1,N5,)4S>FK$J9J3=\J)DR5KQ!.[CE.P&#C5KVF!V.UZ6K3Z[SIE;IB^&@% M)IX1L.NQ*VO,IZ095>W,=P4\9HGM=;C5Y4UBYL^(-8?9/,KJ/:@11W5R9HRND.<(^?^=CLK8DV3D\K&8 M,V_TN%@$V=[DM"J[=2;@V6NR()FK,% TC 8,=( M1^J\+$'TPX\%M;U"N*S=U9M-U514P3<7?%^6%EH@?%LCO=51R: *OKG@^[)D MT"*E;TMOME4*:.&&CTH!S3-H,6[+](.M2@&MD#ZH'RA33[@J!52!\I2@3#W\ MJ130,TT!_8R=.UEAK]%(6U 7LQ#";J,^VC%1EV+19!2^8SJ&IRU1A778 (23()?'R\U@M^\0:WE3**M6VD<'+:O3>TT#=^> JY9-VW>AAOV MVG^FK)7PDV/R+M+P MXF6TP#"&!P8F_+3.YEO@T,Q2\ZO]_>\0&N,<^XT]0, MLO3691!":.X !"< 8^]"^PBK$0V$TU>(LX]:B.-V>3HVTA9]E*,UC7EWWZT; MQ9HL\W!#0!=P_@J;5!MB?U"-8E=E%#=<'K &XV1L6H+'O04HO"EV(^62BF^K M01$QF#S/^=G1'EV4BQ/8(I.)QU4D8A_N1];C?3X6K4OQY5,0/8X+9#%M[$^. MWV$]UA^C+L].X'LH%_%/8V*AM("OBSF+MVSTN Y[H^-,%RBTIC"F/3&QL[4# M[^*=4[%).WPIA,',A+>X2SUZ.FIN3>TGTW5L_!;OKVJ8'HSIL5;V4;-ZD&>> M8]O4XERS+D^!<0!T$]]:7FBPZV2QL!@?>]C9'N2BV KV,&M'S38V7"BL/H0Z M;(XA&LRCJN:-N]?H9GI>(!@ 2!$3*^RG;9MWEF=?0?9CC<89%IBN M=BRAWQ(Z$M2Z!EK<]D"@IXDH[3X:!@ !^VY8^,N4[F,<^!I&VH.=\XA6C,:SZSR96/R!;4LHSE 9,SM:0!V'BYZ"PZ0YYP1@4BI))2X[$^1( MK "$'1[2.&!_66O_G?9)@6>J,EY5&JOMKNBRO8*+.*,VFP?59XDRV1?CF1O/ M)T/>]4Y_0GR;H3U\^.=#X^;+]80N*\QE,U9_?9?'DB[?!X>PWHLUL[ [R*)[H\$CYVR_D'3O% M[3BA'Z7V4))+F(V/'_S9&?=I9\KM?/@K-2Y]\9=IGXYIM[R;ARRS:[:F0Z-5 MWAS09A:*FHLLD/5S,S0'9^P Q6Q(M',F)/"XT@?3QO7-__+)"K'\'%I#(# U M)C!!L&$I$.A'-J=C!L3(F_H2Z:K4_$;W?&2&PV==->!+@I\!70N"8_@(4/I%G"5?<@ MO:=@5MBX*_\3P&I9A;O64.@3SDZ%$V*GV&JA0KBU@9P'S@")B. MVF&$[ MANYL !23/H9)N7_O\OX;>W^CU6+.RD\,FF^U!]Q8?/9FCC8@'S1R4D;/O$%F M\_E1%#T&[!P#NM87_)*8,,>7<"^FHPM!&9^Z0K 'S TK/*,K#L0@6XJ5 @$Z,.@D]!51PYFCJ/$3.Q77&0Q=K+:#E>Y6]K/BPAI//5/S!T5' MA>W/ %BQB$7/"5KH&^?)#0'A .&X9X.+L(@V#!#]1K.M)U"4\&D/N^TW(.]6 M)A .*\X8? QM"G)%_ E/NUS.L4J'K-U(I["ST!$*. M"3[XW(-M<86E%#O;3,I/K;&[UZ5CYLGA@M#C#6BPR7ZA5]E1?(*RB7+_.9VR SP>UY-GU"T$P/]Q:K'C M"E/'L8O2P^[&?!@0(>8\=%)4'+.Q^P7=IP@F<:ED!K_<-=G2&> M\+<(IINRGBL.X5*,O\@X __ ;I)14/'[#LJ,C#$(>LJ^(!Y'H6W1'X@#PG2C M<'^(100N+RB+7V6P](2-1S0+U5XX/'QB @1@AE- (WP -@PQ+68X B#G"R8) MT5D;;HX9EV5=4UMD# R1 $:2Q=B!(F)/"_U5'AQ&*/8<#5+" M-'YH+:8A/A)^S\PU\[R]; RVZ:WG=E][M='L8FKCH]BYM0_3\B&XPOE#_BM^Y M%)%C-=C,L(KJ-C.[8[I2?995?F:KW['24>I*M\0V'6NEG=9F8L&^E3;A1%-9 M9D:[,[8TV=& WT]8$8;.10O47^K:'2!>W.Q]B%Z? MIJ-7>08.]>@#Y"R(IR,A^1-'&CV^[A$W8X+#.84\9\)#1@QT.N#/^ JF>EPZ M1X\ 7X40#O'Y9]4NT*[Y,9[IH/G:75KR1!+)%71MH+T#H'DR<0O0><$](^)/ M2?6VNI6QEQU./Z"ZC%AIU")@*%(91@2156@(Q^P.M9&Y_,JFVC#",6'(:,18 M?XQ3Z[*7=-5V8=[L=O/HK8_,+J>, M.%]QS-OI-X]>XH!%])/=+%F6$.'BVHNS?WP>(2F;DK@2$[39O0O=P:&;\"F< M1Q'+WZ&K^<$J\C (CSM(LQV+.KA/$EL9*.ROS%D@4E"*T-&[5'3B%G,-^"&+ MH+6'"'!LV +.B6O^W15-$!IQ+H]H6A7J\.B+A?HI3@;G?47955>4!UT"BHO( ME"O*7K\[&?3*TYH\3->CQ$4&MK&.[1.U'*X967/#_09$>L6L3,D^?.#$F"#5 MKN ,& 6[IVI_PPR9<]YM*R=V;8K.KK;OOZ-S!>_7NOBRI/?"7&7"-JU1F(3 M 84X:!1K(]P9T=4"?H'^8+=3CXEON=&]+3LTA)>T-31?[X%EOS?>,QL6:4^9 M:PW88S_R))RSN1-1M&Y6$\%FX/ MOR"<)+=G =.#3YZHFPRX%+YU9SHUX2/0N3R0D\6M?J=@FLP7EK.D5#A1\+YG M,5MZ)ISG6- >!M 3%D0)!C4@T(*7\F-H[ /\XOA4&^KK-O'6F08^F&#_#7WE M4V*ZPI$JW*!\.>@3YV$)[%AZI0WP\@\1DB13@\%E!2@ZOVYQW/"I&C))9,.9/&,"!EO]Q>[^6X>%N4>#QF/R(4_$%&AB7W$/H19-R8MCC=GZ),_%]H5R+D63A$5V>S?2YKGE8, M<.?A!]QU8V"$(5Y\L;B%Z' 21N:*T9/1E^C[P1?7D).^P+<3>4QWKF/#SY/$ M/?]N5CHXM1D&CL=='9;STXD,'5P!SW9"ZP7_Q6<3$06+E;FR9 !SPBQL>"#@ MV&,Q_%&0[\?+^_?,3A+Q2U&N&/(A2XYP##,^.(8!&\(-C&\0B1SP2GY9B< U MV 7F-YN%.K$W/YL>#?,;,,?J.7DEAN[%!9D(GR+J=&L9SC.>$8_B<"F[ZUM2 M/S$>$Q[XL=#$T<$U?&_6B]%@@=)!.%UKR%(?44S]'Q-3GRG!$WO,3%FZ0Z8G M9F=@*1R8C9L8]J2\E! L,<28SX^[(AL8PY 4ZS/X'4\92\$*"Q#!+AA$_Z6> MN*7%(+#0*:G-V3I9/D3TCC J$%_-F/&M]@G/'QA 9= ITT[(6.N192( SP.M MY?@BKH*K'L+Q/R?N=^I[OXK7M5=>)][AQ#%)>UX3/IWP7>%8.CZ"#\E.4E7$X\MX['DFAH\_-D M!W%ZTTQ+^QF9!P]1ES\MS"H%?;6HW"(Y5[V" PBO]$0628< MX"+N*O8 8D+PPF%7ROZ*5<032/!LS'/NP.I:-^2\.(@UN2KA?31=QCB:A43G MNLR;(=7#*XY%]\H,R.\!U?K *2-) M$R.ZWS,Q+ND_V!T)GX5M=?T&R]VU"28@U5 37CG,>1!&3DVU*YYB^M7TOF=6 MAP?7 XS4XEV^FTP#%.AQS@W&;/C!>-_8S@9CX&=)(=F M6!99MBY,@D>6>7XBIAF_L!W""8;5DY';24Q7/4B K=J@++Z0"R A@>/%LI#G M54E@^@'?84:/A.&++^!;_@S\-EO"H3)V#8G@0)'>2L)[" P0I#\F%!F9&CQN MO0&C,$G,@C>WWFXFI !0E!-Z31/>CV M.U1AM93F)G-28U>9E!01X*!2'AUFE'-Y$A?^B(SZC>H?*<4^F-Q)Y(]Q)1<6 M@L%J%2C!,)3N#SQ=FSP=#Y/XW"=180/$BF>R4/ZD$A7ZUH@+:'CI%328[WM% ML>\(8VGF"JP-1X;MO!;#AB&H<>AI$9TT-@L_)F*5TF*2]D35MG)%U1YKF=W- M4H+1,O6T=3;Y\3@Z<\9QERS+(%&I)0$ 3YSFDDXG 25,9HQK.O XH)7DJ1VA M;>D].K>W8K%I&*2>WG#@'Y18_NP*E.RM^TALD;Z\BQ9WW%@%&7L[3:-/3(2; M+Q\35+@#RR$B0P.D3FN3#G\->3XMXGU7:#<8[HG0X#Q[VAGF;'OZ\.S(NZ6; MC7#^RI/B;!)#R!ED500LH^$[C3EZ^4P1 MD+YR08U3Y04F6*B(Y^?- (K";3?V:F-G^(8EMW!C+HGU'S*/=A$%NQXM MPP; :JTVCTM.>HWCTW+T7KR.C@9[ZF,(77$,FZT44P_0'CLA(! M6(N,ZQ=1SX[CB=UCL4NML'[60UP7)80MSQU(!FFLKC.1JL9B!.&Y1Q<])X$- M1SJ+O>@1=M83M3$]'DZ-,R=HF_/J O&UN,&,,7Y!P<"BO6:DY@:?]^;MD<3I M-M]UZ^#HB&_1AOP.^_$)=N+63N@+=E[=?IV[VZFPOI3M3@9>VJJ!WWI+ M\) M/V#Y&_P34?RY?9 ;HHQ2V64VY)@9NPIC_]1D_Y?P@B#U+=AX^^^O6L,2C(K( MD1*:%;\S;HK!LVI7E+9#F?TW)=1B/W93EMT8.*0I2TC%&"SM E800H)IV50< M;*MCSEJH'+VF?NWI6!;/8UJ"HF]]Z-$LM_']NF'S>N-V08>-D0NLZ0K.WXROM<-.29*?D&;G(QHP% M-E[LI5?)"P-.Q+7$GXP)/S,>_(@LN"U*PC(>G,_BOO,^NM$JHBOT2!\.]K=F ME(#0YPJQ1D/"+5'$D&A+SI486X7O8&?,:$'"-\J&JJ\4SF7%3MG_'=N*O5H+ M&Y*4490-&]NP;4EV2IZ1)16C_6QB-&;!.^3 XYNP>KN[63E40C*?*\"4T:2( MH8B1SX)-3PIR,@GF P$!ST;G+$,EV&*=81'.!@4*=O*A[O15V MHX-AQTKLLOR%.'V!QT0>#B>8,WR^TM,A!Z[R[/$;A9',9X72)%.1)P14?2/Y M5%\%7-R?$[FEDDI/=5)0(1J5DYO]W7*3%;#@O,=N!R^?B&EA'NA'Q[T'J7;T MPT.O)Y^'1:J1)<79L'-$G!5VF&BN ?'=9@4:"2%PKN!37GV)B+'=4C^F)"C2 M>._U-LN=G9KL%7#N?^ E2,QD72(I^479[\K37SEIVL\@33D')@J]'-]JU_N# MS;ZG$E+Y7/&E3">)B+'#$;ZS474F;C^.1[S=5"[Q4ZN&]6*7):B&0LUKO=N7 MS[=SJ&N\Y@)2&ENY;LL]QY$5B6L_LB)Q[4=6)*[]R.=$XI?&1$A5YZHI79TK M!>+:;[0B<>TW6I&X]ANM2%S[C58DELZ@5-70)!E9_JMZ%6I;D?N8?OI]3%.V M:FA=?=C>; LG(9W/%6'JLEX10Q$CWUUX[PBRM]!,,2F%< 42Q50MM,I9L"K8 MM")2M)]-BIZZ%EI?;PWDBR22:F1E,TDTLB*&1"-+*GH'_?)%;Y'VJYPRN (^ M6%4+31FMU:!1121G/YOD/$TMM%Y/'[2;TLE)J4:6%%?#05FX.DHMM%Y3)>1) M#+L=.6 'X^XXJ5_=KLK\.O5AH3315&C"%YP1AO(55*F CUL50ZO444%%:%1$ M;O9WRTWYBJ&-Y*M((]7(RK,JTQLUMZ M;Y0CBD&9VN68VB^'RW%#MYL#^1H-,1/[%W_L&$O\%X\B[\))?@GFU#4GQ1MB M%ITB91-S*6F$AQG5R-AYHAK=L-,UERYF *WY@MA+C?@; M=3-:\(2AF1['N#DUJ:$13R/A80[!HGE ^ L-9S AKKLT[4?M":&$A3B3+I,[SH/P%QP4RUENPMDQFQ'V'-,*F)Z4Z"N><3>P(?P-]\>+.2W$.MM9JPR^V/_,NRJ1R^3BZ3,& MSO;?HO:C/\.]PW<"\_NF!9O,!0G[&+Z$&^?A3G):^4!;Y]G67"2MH4UA#@QQ MOJ-UAV+#&,(R#S!9RVY(>_4405<+:OP!V^!1A)XYI6Q7_O;3L-UN_DI_+.C$ MAW5/7&J8/H,F^U/K5VU.B1>XE#&!,_XW?,]\XHR*&RC"*1B$84\3S\/,\$LS MT! -WVE$.^]%2@(E!+Z#S01_F)HV\"@2 Z0#]9&['=!F\"G,C6\/O)%,0"3! M.%Q&I$T=7PV<1(Q_!Q[^B9+)3 /JFHZQ+ANBQZ,M67G/A78+Q$]\!#+)FF L M"2PXPP)A%F/BP>N#!6S0S/1\6!"\ E3?E 26S] JY,D2P.=3)DXX[O%70WLV M <6X.QYH7OP,!2((343EPG']J6.9SH4&M 5-ZFADL0 N 1'"5\_(-@6=B?1R M\#T>W;Z>Q%SQ]4@%S^.4Y_P2;9<),G[BX)M<16RW!EYN?Y:L?9LV&HXP=UZ N,ZB!,=XVV939Y#>&$#9XL_E7(" < M7A;$0#;'OC_P4FXJIWJE7R4//K/%>.;&\]GMS]Y5(VYLD'#/Q\: M-U^N/WQYX-N0YN/L]C.-&=/AYP5YI(TQG)J_-\@47O(6&/N9++V?WV7QR(NW MT?F[WX@VTGD/+! U\HFOD\=&ECTSSCI?KFL<$O38AJ)9>@^T02@+OS=LC,>:*4(D/],U6F\YD^^O- KR< &/^"X [X0?,?<$_$3Z/]F'B)%TH["X<";MHP6+LO[]J#NLO+7RYE MK\\MY]5@NYFAQQ$8&&A?, G$C M^-(,PMHEU>7EY]'"2MMYMR1>+)]7( MLL(NO1!.:[V<6&CI)#*M3@^[?D>^PF)2C2PKZ-(3V5=D761P286X=D?\(T%X>P$GM/U,EQ[P MEMVJ?3\>OQ^_A!?_2UW'(-XLR8;--2Y\U]C+=JE'OM/+6@7K4\"ZU6SO;E:> MW6P& :;0K= M$[K;K9TA+EG-\QRWZ-O/RW#Y>?)#T[R'Z4;AWNJU9.:9E&EA5?S8.M:^5]EF=D6=%UH/?Y MB-#J#/362+Z"Z6LTM,?0YHT"+R-YLZNT\Y75D2M_\92W6N6)A_.G1 MPJ/UWDW9@X7A_$'L1Q/VZA+SL[QKTYM8#F:';0\7+FF9H0']NO-&NR,L/)YE ME7PR)]3VU@,>*YNQEUR:Q9>F32F\8D%,(TK"$RE-#F;":/!]QKN8O]<:_ K? M%*]PD_'QF' 6/CL-+);^%B9Y\2TUP:\A+@L]4ZB\/EV7HY@Y1+N)S-J!!:]G0HR7=I&B#^6O(%< M,3ZK(/HPKCP11]\\1K3<1B*'),'ELH=!'A#]>!J"-F4@:$E)&$>*+/V#31=D M_R46+WBDVF]C5_OEW2W/L+9 =4[#SUXO*0CI-Y)%G=:3GTJE.:OHPVEZ)8II M\-\NYTY@^XK 52>PH&;<\:NNQ?:[8.3\R]%I:./I@T;]LE\HL:Z"RY4#4(S?&/>'-0' M*Z[;AD7PZEVK=]$?;#H[I?2OU\FSC_A[^<51.[>S*H03AY&5!J,0 M::UB(D6&7?E"R*4:659PM=+K1N\$5*I<2NBUI$8K EYMO=>1KQ7NF8Y<-"0W MM6S>E?2O@SKR867[_R>' NILLM\QTV_*=]=_[-S^)DR,8O;Z3KXBD!9 M"L3BHIFX7N"N65P'E-7,U#YXL+&LZMXT\ -WQVZQ8KXB4H$Y.S4L%0Q_@9>. MJ>4\:]1F 0B)*T2L)$P\$<'@R5:\+UTM93[0I4N1Q/9]X+L7A21(4M>OE[M, M:"'A^X7W1&JV96V+)&=P8F]+Q^U"0/X%7OKP3*TG^MG!BNV%"#1)NT^4EP]? M H]T%(_D.JOLK(CS,A[Y%VC-AV>G$-:0+[6EY.RO$EBCJU@C%VOLS)PH@#5F M+BVB;U'EF4,*O=%3S)&+.4JTK9 Y/CJ!6PAOR)>U5CW%T5>\D8LW"KOIYL2V7J'^HZB7,W/IDV_)=7J?]()J:UI_]!N8ZB,*VI^T;# MB;'V'VQJ-4EHVM(N+_($1GWSR"[O9Z[#$>ZC%U+XBO>JRLJFO2ULVG_U;M"[ MV+RJT0#4%L^#>G*L)W1#BA8B4PZM)>\91;"_%5TVN#37QL3^KBT"UPN([6.? M+F#KR2QL8V? -[ 5VA@VDKE(X0MS\AT;G#WQGH:\N=U'.G8#XBZU]I#M:O=" MN[7C3UOMN/\>MF!*MQ ;\\=\1[Q>FP;8W&;[ +A^ MEM/ZB$E^K-?;G%+656X"*I9@PTP']IZ(1I4,A XVE'N$!K#EN3-^/!3FH.\]1C*7/>L@VF"8K29GLPIE/L=QG2C/6%<[ 3(/FA MP[<70%R3J5A!](32O=#2&TN"['BF[)V\_YK)FJMQCD-PQ8=#UI'2.3NO>&; MH/'Y:C#AVJ1Q,]WDT[G'Q))K>BAM[S!]V@M[_R97S7.UI;VO[+[3@,O>F@,J.:M*Y-T0%RLE"+9OL*)RQ:F,P6LR4UG&VJ:OW@FO&I]L M\K\:JT+4%K]]I&"D85>SRM]:A(#Y2T+F'^L:HW.PTUN029 !C&YQ>?&>VG1J M9G:*[FJ8KG>[JC%-%2_'.NG^A0S)$>6CJJ.W^O*5$)1J9%E1-4Q#56L4HPI^ M/AFJ>DWY\@AE['04%2_O)*:\^[^AXM?N?>)3N9A&-1Q@K#EZH1G!*(LE#YU) M.0S:TONM_<:$#!T'%*IE074W/3$JNQE3.JI'S:["M,)T'DRGIL#G,**.(*F; MH_UYRS*@^E#_B>*O&O/7P15U!']%EYC%*PN]V:\&8RDX2P/G@\M"1%8EK/_(Y MD5C.2(-K.J6@U8VU6P:Y(PND 6AF:^SU=G,L=_IUNCO)F>:Y,WTA V^JC:CNHTD-:=AQ92P)5HFUOJZ5:7THRL@H_D,2ML\.02 T-RN)U#]ELY5JK<"]/ MBGW1V5\(;J>SIZ(6QUD!=CM>T^-E,KC5CX/76'4,]ALN,O@D%;1E@78O-6@F MBXO]V-#.<+Z3 =HJRN!LF6R[P=-+[V2QSW-2LLND/]P?6:^,FHJ#RO&XM(?["Y_)(-T5?*6!;VJHRUZ_33D.FV&SAL;)D9PXK]YMKX8B->/Q M&D@= +?A!&.+'J87]V5D91NT&)8ZN+I+>69_3^\,\@?-=Y1JJ"="TV\@,SAB MRD-H7^_T\ALO"J$U16CJ=686?TJ9".TV\[NO3X'0>O<#>Z#SA>-BC53#G(+U M25GM5"QP.<$V[T#G9^(:GBBE.2-/5'LTGZBMN:9'L7ZF(6Q6K).I$5:/6G0. MX[5 3VLLBMY@;G<(2:;!>9"RQY82=3LMHU/\0ZIVG*JBI J!:;(>QAY MF[*2-V,=WW).\.$&76\JJ-U5%4_NL4K@I]XQO6K390^:.E(@=10TQ66#.&9H M"XO8DOG;*E>>;;1VF9[>G(+YH<6VW^&N%^."[LG7JM M<,R,!O*55I/QBF)-9-[$_4DDQ?JI+P"+Y(]V9IF:H,L>'T 1)>0Z\O'.F8Y< M/@8[F67T43'8;5<\3^ T)N\569C8ELAR/(^[7AT851(PUX"-A-W=:&R:X.>X MKS6@Z%;!F-Z-+TTP"J;[!#QW%;)<$?$!W?W1 5*+P-.8L+?8VT\2E)YE6-M^ M&2E#O)C"A2SACJ/TYMYIDI;Q]H;Q64AV40VC'(]6OB)D^0?1$E/ZFQ+%?TG^ MR]5 ?(/[?G?![BFF-L&P&DRHH"L-=$=95$?IT.WHK58UH%L!^_W_B!6P3IG8 MW-AYQE['BO7D2_SK-#/="&[EO8C,ER&5BV!$E?5WSHC,=-]X7$3VAB^L#'P M).4^)'RAOCHBR,E:VSBKU6R_[(P -,_(2\TU5L)C08;P#QEL*P57>>#ZLG/! MB^#:ZZBCP,NUQ$JX;2()1%(U(0U[U3/8]$Q'/B<2RVBTKGDF[EQG :,L=191 M[.LL\8S^)S 7=/XX&^(SZ0@.-S?2EIJ M"7\:2U[%"$KKN\$E_$!O'E!T7=4MK67=TDXS_4B9 M-1BD&$BVFOJ@G[^KNK252K=6+GWY) I\U>Z*E_C"] J78LN;S8/J5T:U 1?C MF1O/)T'#/Q\:-U^N/WQYX*7]4NH'ONL.,XT9;_C/"_)(&V.7 MDN\-,H67O-6(]4R6WL_OLI@(XFUT_NXWHLUA)X$7YQ.^".4J@5Q8)IBW0#%!CXP9_#%AT/6J]*FP,_#9N\&0#:,92711:U M/\3]7R\4/76NYI^<7P:%]9-?%'5SSV[ JNM9@G,'LGAT%S_%_"<1FWDW&0- MZ]TGEU.?^Q2@9*G8NX$G59&Y]O25MB2SHF\1],6D83GI*Z!B@5XXX=Z[%<\=O!H M82RP]RXE8&V\AKUE/[W17.H%EH^N-_36O964C4Y]S5_/7+4S'5F1N/8CGQ.) M93SCKL6IH_:GB:.LZLI0OHG7;Q5\U&5$Q +YSB1Q_U1,:)G>;.^/+#LK?-09 MF>V"#\ E(G.8H0K*6:&CSKCL%'PH+A&7(PD=+S(>>M<,D:]_(_/%K]?,G0XG M8,/TE252%%]M+6C8[G<+-D7@@RM.O:_4H\2=S YG*5@"?+Z6CMK,D1Y=T6*; M]41:>G/RPTV+LI'6RU-I12%-(J2E!O.]P%@H&VG=/->%-:G6NJ;]/SHNS,IN M&-0UGZBAF5$I@] W85 C8%LC"8YKS4&Y[^)9NKP@XC6G85R-@K/5=4C (IFG MK3='+26F*PFRW)?MIP)92V_V%,BJ";+3H1O]@0& M(9A9"@;$PO%,W 5UC5 4[VS6)3NK;:P^ 7<(OW2/SSZ=&W$<"+J[D-\*E6J] MKG:?[DPZ/ "@+VOVF@K:"=BYS9YCJLWI!S$'! MV$YQC^8O7UC/KK%W6.S*0VK"YFJB +!M6D9K6Z55%L#].#S_.8/JLIKD4T M5]8[@VXE:BHJA!X!H:EAZ+DLF,(1VM<[/56)5B%4(#0UGCN7'5("0KL'%">7 MMBYM^54J2QKATE^I"JBA/M4U)W!72YX_$4N4*R66Y3P3>X+!E[PH@8'U/?^R MO0YR>L/"M"B!_PM'N0P'*0!IGK,S"HDFDOGQ,1ZIMJ$+$RLKFHYG@>_N.[2 ;Z-XU/Q13NV*#WJ M;5]0Q==P^"L^^B<8_"H<.W<\4F_+%O9?O6M?;$9-:,!(%JX"V' RXWO&8G09 MA"Z.5+NU+*X TB8/7D@^1,:8@IA@!&<]>&VLCJJ-B850]<(O^:S.+J^ARSZ$ M,PR@(K#QG8\V""0C&<'#VKA\W1(5 MR#VX.M=], >V6]Y.-SF^TG5P3WED_7T?RGSM?X@=P+9K3,YC%4")K; 4IU&) MYE4ZJ2T 6L-TIOB6(%T<(U*$[[([JD93.1DORA)EF-9C2)@5 !8$_'=) MB:MB2LI.^>[FC]S>PUPA;3&)B]?5PE?>(4WO0-LY1C%7SK[R!'(Z8']SV%=O5+)1+3@7PB2PX$'FY7V[I6^8F*0:IF>4OT!1? MP_/TJJI@V+B=7BX6%LP8#BB\Z5M2^'?*\]$I4- MK* H"125#7SV-O F8BL7?""S[=B2&MI5C:[>#UH5G%ST"']0C;A4\X+QO^G$ MQ_#<;W#8!!9@E?J]M*:KQ-.> 0CX+WP]\0<0_G,\!"\LWK:5:O\.7-,S3'Y$ MOM!@L!EYHG@&GU@!MDLG\)Z] \(AV:>NIR='Q@?A<]A]^"X?#.-%+>PKD/KL M-#30-7\&UB%,R$!%U$EU^^_Y9)QJ9E^DM&I5VO"&$SF;@!+U?, M)[8S]KO5S'*W)NI@I/IY+OEX-V*X(M+X-Z_9XI#YM O6"\R-C)HCQSN!!27B M?0BK-^[>CX/[(&V]+N'#W\9-+ZDG\ED*V*N4K4*<8" X\NV-##N[TU*.=F_("0*NOW M6[!AWCO$-5!57)O PKX#MM&,L//.$W%-X"7Q5A( 9[E,';MT$;B3&5Z-XX-H M"?$:P:#='>#M!N#W.R@D[A-] JO 6C9L^NCX)K<07&)[G%_90%XPF86C<,7' M/H%G,=L')@-K(8]TCBZM.5GRJL3X?99(9K+^!"!GYJ8-IL2MK7V&[[0YA_=X MCEW*(HGA+'RF._GXUV.I]\C=Y_QV< C C2ZG9Z/P/SW+N,*/#@O*?QEXU#)"E_Y6I-H5W6B,>^ M'Y(;9/G Z$9>=E[QDM&C#22HFVZ M9(BXT"[99%/L :SM045*(;QN.P$[6?(I=Q,PRAPLEI+-34*^:PVZ>FN40D)! M.?)$3(ME=J%B3$ Y -6(FC*FQ[;-:^;8O&[JYFTQITZ^>3 U'8YPQ6S>'TE) M@0*&)RK"AFZ/_.NF7TIGT+ /> \0N$NVAV*')CS)\24;,M"'[>W[D28&##CF M@Z#$F3(QOF.QN>M=EKS8D3[H;B;)AXOEJ;;-=3FW(L\B._*X_J#=J9K;4S.% M^ZS9S)MX^2KI"YPMQC,WGL]NY^ZKO;[*V-6M/7SXYT/CYLOUAR\/?!L2NS"A M>*CX%;/M,HT9T^'G!5@1C3%@Z'N#3.$E;S5B/9.E]_.[+.YI\38Z?_<;T68N M(N@GP.&K=P^,"L 35PAJ&WLG$G@1?G&[\_ HQGSR5,,8\"B6]!_,-2%J%J"< M^$] 7-AN:ZE-B#?3#//)-"AZD<@2C3K&8O<4S#&F;6 C*0'[3Z1Y+XCGH[N. M\J.%HBS.H.6ITFNM2YUJ,X-V1)1+ODJ6>+7LKI?0'+95)F=0=P*OKN%8Q20\51AI:W@D&>%83> MAEVKZ(VVV5@EKF*4:Q6M"^T?_ 2X>M3!EWN 4Q?-('A78Q796&;@"2QK49E@ M!Q(/5OS1;ES!R$4X(S=+;<7F/VQ+R).1@F=*<:=#J3O,78BXM-5MYO6LK"Z3 M-^CH?I>#Z]%^ &""0O="YMA>[:%D;\KKP9NPK!_,16.3J8GW!-40KQJ"=J_I M,6V%;9("/RIF,B8>$!0Q9IA6X+/;"K89D<0Y>7&1PWU[DQDU HO>3M?1]AY7 M?6D;UWS-S#ZJ=+V1-4.RA+BH8T>=S(RBHTY"NQS09,%"[+^_:C5+D"^1^1]* MF'^E^_=7A1ZG(>S!YFXJ\ M-28O9J'+2=YSU 9)6R!_Z'6LZTNS(E[?V-$YT-,U^F,"I_^$/T"4%WPCI151 M2,!LL2>.+]07YSVIHV-?6/4N=Y6((Y3!ZXX.+N%^YSI3T\>RID5$*77T9HJO M4\90]/H!4X)RC-UUIV[VZ[UB>@_; M5+5GJFROH;IW?NHG(#&: HG1X6/^^B\B,E,'2" PAR0T;W>F#$*9&7=$QE$M MJ6I!AR=,AUNW8]\M'39+E\WU8XG30(?;%ICEDR-24Q+F\43>CGN**QF+B>DTEMKF,[<:2 -DTTS".S#.(ON&)G%6)1([ M'(?AY-!['X=T";F;U&BUU%+7#R([*0+),VENW2#J.*09,7@G!6@ZQ97W3YJ1 MF=-)7-KCD&:".&"J#9;-FZCL>#[2:/1)Z8['6)5OCGD.D?[,%)L-74O'^NMT MCTG-=W^5V+362G0KVFV-&Y%&M<2KG=$_7=O!#.K=,.SFLU:+8.D)DWF]'9V> MNJVA="@R+^X$"C+?B,RW3F(_*IF_LRML&LVQU,6/9%)WVB-(B7N#I8R?]SBM MN5'9N@%.C"\5Q]B[BT%MSM+%J/&"X#V"W[K=T;$(OK[YM7E!\ 7!>P2_=3NK M8Q%\<_/YL4?KAEGDB:0VT)RWXY[BR@6*<[_R*:$X4WZ^7\00J 1) Q0+P^Y7):Q:V%!+MDCEZTS[]Y#+NUR*WW2);6NW%JM M*N*WZ:+\G,QMBN>AMB,"-OERPS=*^9VRE['5BS&F]7C$(M.[UJI-BLE!3N*2P13O%DT M286/2]A:^)G97H[9^8":6XO&V8KVHEDC;#RJ.419FFY0,^*Q:8V9SAMK$EG2 ME#[9G=C&&1V1K8HQS@WOL>$;BY9!DM?G&DV\"Q0=:,9(S(* E5A)X9V3Q30R M'$DS'-B5&7&G(DY*BO9;A)+@YH15SBAD&<) MTO@:WD7:G(LA. 9.U;$=('!"=:#%] N+@JTV';I3#[8OR?,2%=>6XVP<,4Q! M+"?A_0?#+EA\.3YI9QF9FRP8(!N+S>%;9A YQ72D;6P^F(Z&]G%IUQ4[QQ]= M^WN^'R]D=,1FT4&K;^N@(:2Y!8-X!.&;"AYMH,']3A*5[9]&*ZTQ$?"CI@S !X./JYK'5: M,UKC_9KG:-V]6QM7"7'4(K2O4 T@2IEA$T[#(]4&R4:JJ9?JL-K>WSWJPDBU MEABI)I182=QB6JNL/G+3*X9M/E\"E:J%-1H9%R"*YQQ+7KO\F$, M8OP>7LZC%@&!\0!@*Z$]0U_SOQ!(**@[,RZ&\.]'1O.!<6I!I;GR-? U_VMN MF6@BD6"3AI:I_&1O"IO-I^8;P^FW:&W)/P$S8A09WP-:4NX49"D? J%[J^&7 M\,-_N7#(L>XI?&$-E)9,@>5/N'%0 GH9,\M:_)3_ :0 V]$Y+7 KL(26%^4J MPEZ$8!?P0FLN1)W\R&7EAQAQQ8(@7C'<*7+NG91D?Z((^Q/?@9]])T99=':N M2:N0I+C6YF#%3KEB A0RZQFTF6E]<1T@_UL;3<=ATDFBD5/3*I52I1([-:TD M#2[MZ9YC*F$X00:N$BCE."G20419@CP*6SPX*#'K$^=ZPD)ST!5#Q12E[9=90 MY\,>I:'.WPF^_T0(;#W@U(%T&#"<0CAE.+.((7]+OV:L@;TC)H>!M^7R97', MI329^:(T^!"^>K) ;/#MRK7I(](,Y$.)[9&/AZ1&TQ,9CLOTIF%ZPQ)#JA:) M!"&TSK0JII;M8VH93MGYQETP%&G0'OOA'/!E1U M>))MLG'D-"F2G&!IY!U] LS64X;\"3#R9I.-'GAHJH,2F131/1=?OX/0(XQV M0,C.^&,A@&]>[_JNV$!D:" %2$O/RBE-=*S>-]$MW$E)U4R:.5FB M0Z.BEBOK,QU2@/N#K;Q'11AW8UF-S)1-Y$XB'@>+Q,2QVW&=B6D!1$84CPYX MEA@1M4/4\HC$%Z L06L+!.:I[H#F1L5=#8\.).<7B#/KA.=:+X .X M/7>J4=F%IN!OIK),@Y>B4.V5J0TGO( O_+)GF0D-RV$)G_)L8BGW%"O2QAK6 MC_DE?0B?B0Z[MU"0BV, 31.\^1=O)7B%I=L_S\<6PU)QX&. A&(A)$*U@?IL M/L5JLS>=34%YN)8%G#9]4[1G39_R:@!#^5'NE96^5QKN%V^_Z FS0CT"U"P MS*0DH.#U$^!O#YW ^T[LF$/%HXJI/L:Z%9D6[I>)V[3M.877>9,#?%M,X4^0 MR 8L3)BP],M"88S<7P"Z^ 9+9X:H"=)!,&M^.=<3'(+3'+5'X!@4U3W#0/(? M+F'+/[UP1;C669DU=<.& 3[5DWK7*V2SG[V#6"5WX9 MYA)'Z@:7&KR@LY+]LRZW2J"C\CJOL(QR(FJ]"![J)5'O?\867;XOX^8=Z5N4 M*&+?&OP&;$$-TY=6$37Y.0H(M2G\8PTT@\6% M7I.2+:"YLAAXUX9BP"(,0U-]+SAQG)ZZ/&8;6):[S=F74P&9O%1K+@RT$5UV MA^6S(\O6ENNA@I;FG0U'?+_U8*M(85R6YI_*G MH+P_'[TE*"S-BZN3%%QO+0#0'P%FH']_^(QGEL?D=<8VF!)@FDVU.18@@T % M$VNL/[-SJB[D)M&B;U%6KM"4%:J$](9 @;"MPVO(^L4QO)QJKZGY4N#]\.ET M:KX@?H7-(G'DF\PE21:XI+1LQ,_!W(6'HPF NKT\F_2XZ%!%1I!F&7Z?JI(R M$_X%C4V> %BWS MLJ/++38B!R385XN;D$_, ,V% MHR:O@Y;A_/=_M*KJY2]V\/?:$YCL]"_3)WRYE(YX0THV&)>JW )7AA,D+O&= M8YE36CBO@II5R\LM>O\KY(\B1@"9WLE]:%Y/M/&8J,9!'#]C;P+'Z\05JCOF M6">2\+WP)<1EM0:YNO7$=+\&V6/I!6G^ YNB=!"\X&$7)<<[QC$.+=;';X%N M3[YHE06T157R3N$\L)2+HC@Y)WB-+TXFVU!!!UI!#UHA5T9Y\!N$I@KUJ>T* M'\-%CTLV3U'C>H0:U\6>5PF-N3A='PBH+"8$O:>5E' M7@N13)+$H4BF-\QCB\*R3E-#$*>9 GL4K]>T"@'$V(\?T]N:A@B'HOWXX__!9+:FM=R8_ M;F)'?4P/9:;>#MPNF3RQ'2AIJ+#^4N7 %SGL*0S>54A!6 Y,FV%9Y^'$^0D35 2:869A:.[?9&!,FS9-K^.(5@ M _O]S*IZ_ZM.>PB#FFC-8@C#XA &,6HA:@A#56-U;7]#&&Z"4G_5K$0O ]4$ M^K1H)*8WKZFLH!$0EU?*7Q);'"2&8Y)!BEASS( YX26_:?!?# =PGF.)$TZ] MA'U-F*$LY7A2;F<)OM2'$TS)\K,/B<(B$CZ#:8LQNX]+8W3G21(9WY&"N*O$ M4'Z,/IU7)Y?$"!;)_8=:O);;&;?QA?\$=-% M DW5'LWI](MI40YUDKP.]! MTO<0]07FS^'3/&Y[^UV?P7I3,:I2V? M]?CDNGO]5-^G?O(,H$!A,Z+U7;E.]7;Z,E%2M7):+:'$-?-[M(0$^24R?]K- MLEJ06DI6WK\@3-P[EC?:D6$TVR?-PTC Y;Y.*4!/>E9.J_1+?*^X"7GM0^PU M*^5*.W4TEL: X(+]^D5F+Z24,[(GK.-KJNJ)"Z73%A3TJ$2F [ZG>WU]N6/B M3@1C4:J57+ GMQOV9]9Z1)5,QE]66N7&!J1S"C(K^]+RQ"-[J45@KHZ;@3@B MS[9/V33PDZJE+ :"IMR:*53%R?'D"E\J>0/J9*&)0Q=4[3685K2_.()/E;AC MRCZ"99LTQRBB9;M*GRMZ7Z2O]X5:66Q$$YZ(D;;8VNX2[NHE]7)]@*2P:C.B M3_84+=Y(K6S1=Z/9;);5Y=KN%"*^D,^%/WTB*Y]K;=-2) M&%$&IHH='O,8:@5 5?5BI)43JMN/GF/&1R3A:QJ55NA5$YQG*>NOM2'-<)$M MA,Z]\8PCZ3*M&8E62YZU1:X8F&!=L8;GE44H35*,YICV3=O&7<.F8<]RRTD; MHS3B9\K5RLNSF:,FRH4;('F@$15R842M E9U6[]UA:'\[DG$,DKBV2.[&"^W MKN$,!Q;-0-VL#=)E=#YJ1!NDK(-0C9AVF!B&Z[H@52/!&-4%*>M@7,[03 Q% MV0,ILPKL)D@/@6F&\=R5N,E8DFF""YX/=[KOQ]Q[67"@WE7\UFHN%[_%Z6O4 ML/K(&^;&>^'0W&,<-^VUUN$4\0*Z@*;S,<>9\M980\V>\!G1H(L=B]% -!#Z M4UT;T-#K'U^'&I$8&&T ,.5S=5B]Q ^"]CGW< MY]S<9KU9;B^7EV'3(#G"DW"H Z[>YF+>YTP;,0_%/G[GL"\+L MD.GA8T7,T5/ OICPMC0Q8RJ!'D2UG!SO7,;!=[++S?*P]A!6D6I E)HTCQ V M])6J63ID+1IR-F9$CR%!KO063D\>P?GO\VF(GPU HXVPQ3!?BT9[\S'IX<&' M&I]*B2/-L8\20L!B<["V_ W0!,"YIH\X \!C\;19J==6105#AMXUO.T!7OO% MM!Y,FV+KL*@4#GQXX?NMD5:$?/"T #:^(OX6?,M@0(? M*]+$MMA,TXER2Q? "/W9:\XP.YA@72VK[?@)U@&/#3P.^&5*2;!ZFL'^Y M.L (P]L9MTY\_\K#>7 @,O(E &K9(_7&N?I3E[F47TD0C?:&!1SQGBK_OO]B M]@4-]_175+ QRA7/=&O;@%%NCW$.(^Z2"] S#ZXUG !WXJMV(?1JJ[JG"IFV MQDN(M#+BO82L@ZQ:7[8W%D &/@$:("%"#?5I%%UHI9$A'I&M56$)@N#N9AMO@[J']!^8HBSA)E)ZL8;>KYHI7._-<9V)YM\P>YF=.FW M;'2C\4.Z3HYP)J-L<=XS#>..&_3L&UMVT*;C1IR#33!!0H.1]&^^B 9OLC2T M?<^GNMZ SFH'UAIC%@=9=OO@F;M1. M+(>:&B',I>60K)EFO&9L1=>>17G]Z82/6KZLK;"L$L!G7;QLL;'0"DV85A U M6UN3$.F]$CVD\8;#Q'D#D&WGZ$? &U:QL>8[(78PK.YHK^!,&VRL.R0,G@P2 MI8*QP1XV9RB=02)34]\QP#S9(FM\K*V'LW=?A\RV^]KK%=\U_C(:8_<@I344 MUV)0N\YVX<+IO_; M-?W? 1SM12[6+X\%D#F]ZU5V@WSZ>Q)^:+P9NAHUT, M8%^.C)V1"N4\;G\\?L_TZ@YZID=?47!1^9:3UNE%A]PT=<@-\7$HJ'$-?)RR MAK@%HG?7"GDOXM);[=&[#_H'6$ED,W5X&(D3%X]UIHR\4CO[.F:::B\0:[13 M5NJ;]FSXYLK;6R^^$9AB$AW+\"+U/-P9K<&]D@RZB[1I]EGP>Q2U=Z;S#P9[ MD<(X.#]EB[P1]) ^ W**O/ETK+QC@EZT/QN-Y/6KQZ=M>_:*'F/X711_Z9:J59N95HKI=$IXAEX9XX940_S,24,=(JU__%-+5:W M9J&$W"CVSHEFJY:BLNV+/@FI67GOVB[QK7-J>&%S/=?(M)Y+@?=%>$D)1ZS* M#JJ!BAB9[F#*MNLNN.[^*-FBNU%,T4,ZXW(N]\5LVRJ66JD=D8R]3K'4"L62 M$L62J^/FNP'/'TR9:,],T90Y6,?#-\QVP",@&5:C85#%.)4; M[?;X+5QJQ%Z9-=1M9I<"KHQHH6.CB1E34\9B[H$A\W!\0GTTC.;FG.J M$@;0P KN�[_,QM\R1.W2HW0$0$M 7)9ABR2$H;$6;SX&)"'@VE?,3;QDF M/@1FFB$V0JVGW(&MCW1X!PL\:J)K)E=1L,9--J:2.>%S8"(D(BS[T]D8Z^6> ML5Z.JB?'4Y[@9+^!IIYYA6[(6N#\C@*[%KT*M&==9+_242TLJA,@H7W=N$P^ M:NO 3O $9LTC(.4F'3:<&&!L/NEB&TL0PR1V% V\W-P#H4;-) SMB5<9SC6+ M:LPP65?"TWM68*>LW%,G@&=F8)$@+U?1IEPR#6'7)K"O'>I.@4X&+-##&A>; M5\7@>G-X]2L @^I$X^RHQ!U 0OT6'OGVJ P!]Q;?B^,!\.A5$IQ7/WR.&";D MM4H0H#&8XP- E!B78D^0N-G,SDX040$E3R#J=KDNB&]ML6D=R'NW7%ON0![> M,A9H!'@9=!,#D@0!3@6RL<3F*ZW#6@IQFFSK%/%0.K@QDNZ"*+?!PG#[>"I- MK7SD9U?DOI1'YN@6\Y2;V*="&\V/3K/GH&2P7! H?:P;5,Z +3X&+O%3O:*> M_?Q(;1N\JD*O]5)9Z6(-$8II6\^:_@"E#\$$UW?!*DK!I#6R VB$& MRR:(,V;:3[0@09H.)RCS0QL1Z@,WPL5W\%O;ZS"AVWRO5.D?7R2Z=5UAF&AM MH./]%(+6/GQNM];V.%A=)KAUD> A#QDQF'?QD.MJ_AJM2'PF*OH[X%%;]54% M?E)%9%N@8,DP@DTSWD#183. .]/XEPO/D!MVP\;,LA:+-!ZD<)'2XB=[$R8= M25_X9J(_3:;@TFX=KA MJBT03OH4#")/XF.Y%QG1]AR02YN?\U9,"IH(*,J&0]^K"ZS$ZDF<,EX4) M 8C6ZHC!&M1H8X!FLNPX8GCGYY_Q4FH0;#8VB1V!W.^8Z\W&4*6 M:1861Y<-.0 8X=X!'[E=X429_5/9'/I'0TEZ\+T1E5=^#Z-;$JV7>UN+]8(=6RXVH; &NV:0EY/S!@"O-(015)5:7('-DJ(#&TU)Z8V MHHVWD$)+%O]7:'TD3=,:Z0:JIR'(<9O$Y\"U,6QC4SM8M*HQF<,=_)-AK,3T MZI"'4TW'",T0K)8G)@*DR!-/PJZ^-10;NW,,-1D\X;^AMISX7INQG\I(FVG\ MY]@D"VQ\+%@F)N/Q(1$" D4TEOVS2KC9Z8AW2\+($!P6%.40]0EU_@$6!/KB M42G>*(_WKK0="IB,J,B:7 *>I"+UKM@+K(A]F\!!MJF<6FB2N64.*.2&![5= M4&3\-13WI5?#EQP,8E'465/V!#I-/&G;YE"G';SHSD0N,?2([FUQZ>4U@P+* M6Q4T&X+L1;>9C%(%]L:;R5",2C>HN><(L#,.P02!H?G+T?HF5Y:&]S;L%:I0 M"Q7:#X82>&G6]R^E=\&?J0]68S_"R@&FT[*7LA<8%CP$AWO9 S#Q2 H-U]%N!->W,9. MRJ;[-$',UH.Q*%SI."Z!-^) )!!&"8([IW3#R@]JN(4QWAVZ^Q OS0.Y( M/Z%^32@Q>0=N$4D&OV3H8KLL^ #$/P;.YZ#$7-0# ![.(\0*S *1(P3%6/@; MW(LC.'/H2Q]HJ%M#=X8C-M )>1&JQG:G%$V=NC,X-0@O#W<<$S-@EL R_)5< M2X3>%SV*@RLT.C1?BG.CMX;V!!SWQ"]>5C&&NCZ?KX\@!/']!4#8E1"\%P", M&+/1>7IBM#;KD+B^'WN.YPY8IEZ."%[+\1K9IN+H3M!.*$X!%A,*I8#[*:YX MUB"ZME'KXFMMKL,[2?[=^ROM(HBV*E!('"NY:@H6)3;F)3\>[+:Y%]X>:T/A M2QW+_SGM'E&UHD?4$:2#=$9_Q>8EDA0T1WORLI'0UIMJ;Y] $> ]^@=B?[W] MX?-MO_M=:9>5Z]\Z=U^[/>7V3NGE<7]__ MN.MW\(/[._GG[=U7^L&7V[O.W?5MYQO^]/K;?>_'8Q=8$#?T.2>^[YUIL(RK MD:T)19.4TBG+: ?LX_'^6X^P__!X?]V] 93W6AB"% MKB>8A.(90HJPA$@S^=]_ ;O.&*+E+KXO*0P;/8L+=.R]+\-:_'K0G/* $F6/ MC# :H9QIMG?3"0JQ^SJDB2!*9^@HCRZ&U=6:=JXVSMA'^JG:&/&_/L8Y F7E M*A@(!^=!; K.5UI[NIB3<2L4#D'I.B/NV"4[(@5Q D?$4P4.Y0?6>[ ?D8@3 M @,<4FW7ZB5^B>'_Q3B\F9=\K0'[&"&]91PQD4?:'M\C[;8^_ M_OP2>6TSAI\!L8QUM' \WSFF3RJ'#$$+(RB63FVX-=HT4H4E@LB:;1KDH/-@ M"/H+2\]OMM^L2C3/YI R[7OGKO.5%):XP^HIC]V'^\<^:JO;NW[W\0ZTDQ!; MROWOW<> TN)/@C+;K]SR-GUXR>6/^]B2ETL8B /&Q$P+RGP@Z]M&VTFW)WZ& M(%">Z#>FC< XYYF&29EGF>6C3P1OY3$5$70&9ZZ\!_U&DX+?^95;'+N M6G/3YA((+WVL$6V -)#?J1^^87,:3<#'5/(L0T"V/I]BU!IGBL:<&T2L88J@ MIC(Q7WC(7$*BQ*61;J!4-##]<@9^GTCF[$C0P4F6WL[#_-1,&PXI:8#/)< ; M _A.<_GU0$#(PJ]'.G=:*5:,0LT4\!)1R!%[$A$;O (#R'OP( !CRC82@VD% MU(@0ZYAR6J([;W0I87$! K[03#>\FVQ?40PUPZ,%TYB^11,$K8]L(:XT(A ; MPCW7'X:_NK2?-$)T/O4$8?4#L")Q._BO;#I! P#._!/NN#.VB<'S"Q:1D.@/3;MP>\%J-4$KR=0S""3-9M'*@%G.6"-AH& MA>%8MV8EGL4#ZL\1I!FZ.(^4Q;I$C2[PR&L7D']+P0QM&A>&;^:+Z#1%2!B MF,=#E R4:#MR0 V]1F2;O(]%#H;;TPYJU8N@UE$M>\%Y[\V#Q1/QP!JU1"54EL'I MA<" ;>[GX*B@/6XDE[F"WW)!6M[=:$ S)C:KI%20B])3$=4!?W5-M,%@ "A?W9Z'BJ8\> M(3U<=^ZO)"65$IJR8G6Y+">$Y!.<9/1:6*Y\H2]L8+F8ZU=MT'-53 VSN.^G M85(9@=(($6:U@QYM1(@P&!'< M2FX)0M6=H"\MB7K)@4K\XM*"B[>06OW=.Y1WSD?/=5L4@L2_@9#IH^^A\1I= M 1(>*=0IST?P"W)+B$.6X9L<5IXH1WXE\<3S5BWJ:1#I&P>]9T]RD9CAV:<6 MD[FQ?JV';X0O1K^"D%^W?XJN'/Y&7L"Y)Y'#7H%[,"5=C,M% MN,F;4_$"'E+G>M1K>;!><(6F"7N!5=Q-*8@=WC]A./';)T#5R ;$52>]']'&6ZMG2CE7[3 R/&-VWL@Q$69+0QE[TIK(?N#F/-,_8@B M@(2QT+PD.)DA:Q=Y^KLM+A?",GO$X(?3$A["M<2 >,J?U"VZZ:)J-9[P#&BP M>3XFWPBF")FV'M+#H@V$^$L X!?EK/IQ-7+I).$5K,"D;LT.R"PD%+RK?3 7!5W!>J"%H]*V!PS?,]/D?6'$%C07,&L%0P?!RS,"K@SR M+<(2OSVKK8&GSRQSZHLBZUF0S6%'>-LYE&!S#;D; @2?%D\!"1=+?TPKB.F% M[7BT+1!/P HDG@N2$M.@G;E&GBI"A@3?4HEZ$FG]RA@N4Y(4M'B\Y M*_I2?]U5/E$1Y_$M[^]I83\;(.L)F!?VA?+UL7/75_J_W3_>]>_O\$8SVV>Z M 9&J :K[[%6S]WHCN1QTRC;DMD[''?;E__-[IW][? MY2P15R1GHD%@AD8:+P0G1&*I71#&3-Y1+\]J'SP^=Q[YR>WN;+^FSK:!6*T)0 MJY6R5^R]?;J^[C[R,XOK^\>'^L=/O*E\Q M/QF3D_-61'/M-0>*$.&#-^4!TZJ ?C!88-+EZXB7>E,.%@EQM0)2G-I.4):6 MN&.&YU!%P*L'Y+^B#3ZDTF:3-^JA2,XSM=Q\?0LD9\KP%=D3HLI\QIB\XK8# M>1:R5)X'-(T1S_<$T1 L%7[THM2*6N]LEZ]D[(:JF^(2]M>!;)*RA!H\DLHK\![P\A\J:!5KCHY8$>NL=% M4S?CE+ *4+<(HWJE@2<.".T>:)>"#7>:7C8R>; 5[.<1V=%7HBT4&M2\;S9= MK^&E+V]?C9=^(AO:$XXECW1Y@':A=6+LNU]T>-F R< I:6T,D\WA31CM1(S@ MM25O/E7B%9!(*,R&/8U&(JO%,3]YB6ZDS"WF:-9;*2()KJ3<&PQ+;X 4S!?B MK)_@AI3X1S)2CD-8"00V87@.2I5 M5B555LM*#XCR\;;_#^7^CSMPT'Z[?0!G30%?K=^YO5.NNG==\-RP=I1_3PZ< M7X-*?SYVOX$S=Z/T^O?7?__M_MM-]Q$>Z??A\9Q3M\@OL.7-!-Y$44,QD<<8 M\(7N7PR@N(D^EXTN4;:+Q[HT B6BSVY@,$>@/^9!>(,N3-;YG45\\!#QP681 M'SRF=Q7#G-ETLD(45V]$+RJ.#-R/ NTYW/V?\N9D^ST>*1*3HL()V/^/NG;/ M<#(-S7T2;5%YGORG5 B.Q9_N39!$BP-?$$1/_]O!8#-)Q*1-KD&,/YG66YAP M%T>M'7J@W&24;(;OV@F)4F "V4W1Z/CKA^H>&B,OW1[.6AZ'$33XS[)JZ#Q+-)XI!"VV$PFRC]K M^E23I3HB,PRE,^5F<5.&SZ&,,G7.V*ML*A1Z>V#4 9S6G?G#$Y6 1/UX<"D^ M3*T4S]H8ZVXL3= PP6<>NA)$\:;(.G7;G7\^4Q$+[CS:R"H&!XN-U#88?:U6 M2^JEFH(3I6?E7..U,$T@YS1OBRUJLUCGRAA M4"P]0AQ3'5<*\J.:9L>R!1?(,3$1BA8))P2PC&,H'S#).!(.O/\]6^!;[K*/ M\QM204:QGN^QZ6M[EWRU^7QB\8[MH+F=0?U^E(7MZ]/ 0/89+=H:/W;8Y? 7 ML^FZ?.-O6?:J=J3"*-ZS3.;[6>P:FUW(>8S>Y:M)@]8#5ZZ!PF=J+10.>/)$ MD$I3$0[2@^R'(C)$U. 7//G0\,.L?-5P8'5A 5'=3ZX69N'ZU;<4:^4UW32L MF#=5$KUBGT7?(TQ>%/4#(NEER(!J4P6;\8UL+P^2"M3] MLH3%DY9W[;=N2S?5 ](-==.DR50V!Q?>3JXFAD5"$/,Q12\:4;."7<2G0YE: M+/( 7L2]DQ)][[2(@(/*I[U6U&Z=EU>3>7FULI>!1\EUM_=WF)G7"Z7;]1\[ M=[W.-7U9$N.,>.F5@@D>#UW,\LA=95618)J!!-.Z).1Z67EXO+V[OGWH? N, MUE*^=+NM=EK??O^1)06XOV MAA3M#:QH^>WVZK;?6QB-V.N#?4+5 ;WKW[HW/[Z!>%<. KX##IY*G9^[ U=$ M^ZB$ R21.3S;QGA#LT)&YM 5X/M[7*@>_K-TGJ'(0@/%[(/?B&I G)]0T$@P76SJU/_Y42P%51EQ/C>D_ MJ07A?MZYY908Y8PWN[Z]^:3\&IH6'AJ*_@46I*'H%?P_QUP>D#YB^J<.-LLU M+7SO[>C#YVJ]M3B!_&.!TLVBN=YH@[ \N36P%V$!S"V!>:5-*1[=FX#G:Q=@ MW E-7FOV1/D"=EP!T'<#E.#IMQ0-3KL2O6=%[+T =6%4>!=&RF[?&&',*KWA MA(UP),4G90&0F2SP]?X_KN15GE>YO:6J?%7]10FQ[.]>LV&\%?M?&OM#$U2$ MH;7?EK![B#9P"CC'ISYIKF/*#RB+@7_"?=IV]4CQB#1DJVQ8'R4@EB!U>[E0 M"F]-]A<1"_74.^M/3-<&0K8C?>:CYR*>&@']1X7^LR-"VFO%G32I-4>Y J?3 M,,2%T@/U64]%:EF!W&V1VQG)X?37U"6,FHAU<1Z$S0K49AJU-PR[Q!%NZ6;Y MD=G,>BZPFFVL=GG-OA#*)ZK+CUZX%\!U>%/M@UPZG6:U9 'T@P!=0OERL3[U M-,M*Y7PXO,TU4+_CY>ZD :X% 9\"H L4YQ[0!8IS#^@"Q:FS M-(K4JM3F!C1:E4RE6*1H*RG%Z'F!SUSA\ZQ1+Y*KTHL>O HHDJN*Y*K-*:C1 MCI_)> KF* MC4)+I0<79VI\%E"AI3)N&>^KB>+:%H>_#BSE CL7**8S898R]MH^^@-E;-GV M49EHSTP9,&8HYDQWL .BK6._ ^QP[DVS"8ZXX<-L^%@P,*6!)9:W;#&O)N:7XO/=S*MI)5K3Q\/IS*O9 M:1O.=Q)+2(@=;,;%GB8XU XXP:'[.M$'NF/G< SATM C<5::&/!ZZ %&ZZ5H M 'N[X8:$_=S42IA?=@0"'&BJC]\BX']'XU.Q4_#:L'1USZR\%D0[C,7?,'MH MZ7.R$B*.GL'I*"GL6WZP>(:GGB>.,_]T:QC7Z?M&3,:!< MXS;'L%&'R3D@?$RD&+#;<2S\U[7_:4GA=K;?Z+E24M1VN[EBQB08VYTYSI#1 M7Y4K_ N-\1M_WN0#S9L,32M87EA,[_J;9KB:]<8AK_*U+\MAU*;S'FE[Y*F MN6JEKK8J:J-1;UTXS_56JU5O_,E>:^=J>>+,@+P'ITS>22!T]3;57NP8XCK3 M; 4<(O %9SCK:(3#X+YKL*:BUDI*%3CFXZ^V._^,F@7^9R6M2SU<*ZM12]&, MN=;YWW$GG*;%0FV^T'N(^?#B68,# I3K&@=R/4]2=N%L00,CDHK$+!5;Z;&A M:X%L@R5"([,L'%Q/\W1[8H"N6I7SW *_Z;Z*@?2=(0E#M5VKEQ6BO__A])=S M>==LU-L-Y.9*O5VO70@\J!7!R6I%^TN.R&SG\(D0.KV):3GG?0:B!Y0\*%G4 MNSA"D!DV?^)AJJT4@U4A!E?K>2G[U H(/]3[,?)/K9S_KR?]WA1/]''B?B>) M9\!(5=5*O=EHDSM4K=8"'X%]=LX_Y"::6AF<-K$GAE2/P=ZI6R[1,K;,O9[H M;*SXDX?NQV#L@M&:D(8'&Y P9Y!*)?>V:..R4:U5FA6UTJZV+K1&M0F?U+CX M$10[/'&*70NBCA"O..3ID=%-Q4CISN93\XT\H,Z3Q;@OQ*E8TRW8W\Y%[YWY MS)VX)M%N,UNFY^:(J50:E^TZB ]TB&L7S .X)N$M#8S1:5-P4D!]T2TP%HB: MB5J1[(Y(VNA5^1*Y>DE6A9IWB=RX!'W8!MH"WQ<4I /_JM2:3;((SSV3F9TV M122<>R$='\H)DO/XM,DY"9#Z$]U**37O*MZ5!?$LG'7X M!%P5U7?6JY*4GTZ;E-? )Y)D(V@,[5M$A)?)PQK5 M36WK%E\A]V*;G!XT&>N7M?:%UFRI]6/G0\)7 D!F@4TG]#Y#8E TP+!E@#HXT8X(>A._:Q MV*!9Z('8V^LJ_,]EM56[<&95M=IH54;5/T=LK,K4(K4R.W%.2 2F2,*MJC&$ M"R(2LZS@3PJ?JR5Z-EF::F?;_%1T0N:6/E7H\JF:>S'/HW> N$JK66OQZ%T@ MMFF<-EFOA(X4[1%&O"_GA1A/2OCS/49PVN^GZ"Q(; ]GJGK9BDH^- N:7@$? M2=61QLE[R7LC@V3C+)C6J8GLJEJ[]!$XDP0^+PA\!7P".2^+AG4RFA\PYP4K MWC'K&U-P->.-7M.%0S&P/*XT!UXGZFPTJECPJFVJ7 A7DC+!; T/+%S)QC/ M$0I63[LPOET4QA^_WC>9A/?K?#,CRPPIZ_^U).O#I]IWA7#6(+8WZ7^C/>OP M7'FGXM_8E?C/I8&_@&%3\H15V#\KX+,W#O@;!FPL#+3 .WY.\:.=,(%Y:";( M@A.@5JK-:KW2IG]7+]CK1*U,)0/8I\T *V"#N0<\7Y(QY4:WV- Q+5M0^X,+ M[]7L0-:9%N 22W+)(CE3[47RPKKI9N1,Y52TG;SFG3=D(XR2C. F%WIZ)NF;ZG>F?U%V4#IMA)[*9WWI+=(%R# M*=7+,I(X_/<)RFS/D'=/FZY7P,:;T[9<[RS3R2*H=U_B>T.3_!3%=SM"+ TD MG3^?-ITG!904X![Q?V%QXGL[_MBG),^[(*\UZO562ZT#,J42#E\QO9PVD:^! M3Z3O>[11 MAGN(J'UQ3!=(B^2<6$H_;V:4\%XPU=S'2'B1)7YR6:];:J797BA$?3MM M4EX/HFLP+?1@:6DPJ/>%#2SLYZ=419D<$BG2L@P21G4@A)]>F99EOC"K1 __ MP:936_D"1S*5*\WX65+NZ%$-E(!MFT/=_^$W1AD'>ZEHK;V_TB\3,GX%SKW$ MKW\7;+$:1%^![#7#>4O,&#-MQ)!40:X[&I@Y/7< !HVN6=@R+CHE$9X::\^@ M)^#K_?'(RC2R/?!(UE6'5P:HY:E9XEY@=&U.IT!^EC9-S";:S#2>(M7&!HRS MH5*9;L8P*\L%3U2IQ%TZODEF&9QX&[PU (KHQ+1D>!W$M)(-HCW.Y-["NLQ[ MGSW>-KRN/87;VK@>&9X7,AP6S!$/GSO3^)=7,+XBW+G?S.*L"7$)Q9JDLEI9 MS1&5+1Y/7%/U-&N@&/QLM0^M6HN>5D>+XS&X.@*M:7\*/?*UV5_B$6M42F!.ZAT1N;< MB9ETT:XTD1KZ..I"4)"7@>!3TOT8$P"J614!U:I'''D4 ?)X62:.@TD.]#YO M[WI_^4NVB>#_KAZ_*;>&[9!+=&,.78PEI9TS$?B]Z]]R ?R^]FH:YNP-+"6' M&3:-)4VZZ7_**&]G& M98>H.2C;?.MNWG%"N9)XJ"/1"R3@S'68@DY1?A7>ZX9 M<@EZ;,2&(ISXB;J53'6#X96"P^Q?+_#ISP>9=?T_X$+CG<*$6>Q%=R;E?2X6 M(,8]K? 7Y;MF:$_\8I(R=C4<=FCYMS*F]<9O9>##CF5A=J]'@?O:U%\48HLS MP0[88N#*M0'A-DYRG)O B,83""[CR86]8\T'71;P9!M;&;N6H=L3D9ILF(ZX M!\)4S;EKS4V;1ZH]WTBE!R.'0/JS'VOTD/>;5N*)D;>&H@V!>$=DNB/1*(\N M'*E>:?9YBYXG:;;TSOLE>BF=/W0L(W#SI?*UX:C^;:P]T:93.NR *;8[^"=L M5 [YG>K:0)]B#Y_@J9.>@,X=>OU@I(SS<%AFBKXIFJ,]?9#KC71[/M7>/L&Y26PJ^NBO'W2U M^>'S;;_[75&;9=C!XW=.2+T?WV'!?Y0/*57W#Z0[TV"'PO-)=\QI5HJ..8>D M;P_P6XH!&U[RX7/O]NM=I__CL=O+%]L'HYRH5BSV+U>W2$6%30!2/&KC;/0Q MH58LB?=Q[0?2"S4=P_#&\P& M^Q3(-*8Y?-5J"))7;Y\6C[)&J>T5[Q?VQ6)#J\ $ZJ%FAVPJ?DBU>O8G,)?D M@YHU#1NUL-# 8K& *D<N5T()#'C;KG+M09BUJZS5MLY*3G;KF7'"I\D M(=GM!QFYHBS9&N;LP=*-H3[7ILL&],?L^3@>$6THL+(A=3/YSB-C]HBJ:+GU M;[9EQN\@%/R.4Z6X''@E/0<]%=64-TKKL:'%' #T>=]BF@W>:$A3^227/=F8 M$T6T7_RCM=L9#DW7H-24(]@C!;:+=Z;;N@@/5DH)O^]:X5Y/-!WKUG-ZO+3: M$X>EK0,Z"SD1.]DX1('93"F4W]RGB?*WLO+=M)XTHZ3\S2KG5.S*!K,Y/5Y: MM>X\WFA63)[O+1JEL/35R%^"L528/;H MBN41>[:.E#M@_;GF3C$C+Z>BM] L1]$L1R"P0@ 5JJ7 [-%5"R8Z8(?.KV6E MXTS86TX%;Z%7CJ)7#DU=A>@IE$J!V:,KE>^:I6M*3].-?^=4X!;ZY"CZY("$ M50B<:(%S^.87I]T913TJ["_$@A-G-OW\_P%02P,$% @ X(-95-\TFQ4, M! HC X !A=')I7V5X,3,Q+FAT;>U;;6_B.!#^*W/L]O9.:D(27MHF M%(E2MH=4BD3YL+=?3B9VB'>3.+*= O?K;Q+*=F&[4D\ZCK0D'R(T8WMFGF>L MC*VA$^HXZG9"1FBWH[F.6)=HR?]B2[MAFZCLU-?2SB^&<2W\+&:)!E\RHAF% M3/%D#H/KF]YD1)1FTC"ZG?IZL9F@*U!Z%;'+6G]\.YZX\,XJ'@^F@T]3HW<[ MO+ES(6*!]N#C^&[J@FVE&J8\9@KNV (F(B9)K=M)-^ODHXS[X>?!>NAZFO&Q M-QK>_NF"+B8F.%'F$ST8]28W0S1AI4L/-%MJ@T1\GKB2ST/MX<)*2Y',NX-/ M?PROAE.P&Z;=J3\*._6T"WLS_6LR4ZFW'QL^4L1D'A^/YZ"D?UE[XA1%CODE MG=?V%&!!YR:^[Z/49!:QC;&9D!2S1:7$QPQR+6_!J0Y=V[).O-W% I%HM\B, M'2=JX+,H2@FEN,9ES:KE5N3&1,ARJ%V[E2X+!=THKL:3Z\'$N!I/I^/1MZ0$ M.UV"$A&GW@.3FOLD>G1B)K06L5?; UA?,J5YL/HN%?LB3DFRJ@\3RI9;N8@; MD6[%L0BY9@6$S(5$+"1)MYW,@3,4_YL5Z!4X&@&)>;1R=SV,B9SSQ+5RK)Y( M>S+I1T0IQ)3FB-=>C.2:U?;)3R!])F?!%Q&&E%S6G'T OKOS'QY1>S;)/:B(O9-$NM8%;%ODUB[%,3B2_ZL]O=FQ/\ZER)+J('P M".F^\WW&@F#[4+"#L1;IG@O^'I[(1 )](5,AB<;?SR.X/A>=>(?8(QO;SR?@ M\QZ]_R'O@V K[U^>UIM\PU.A:5GEA.:8:7%:IG-13FB.F9;FN=FL=DOI:&G9 M9KNBI72T-"SSPBDG-,=,2Q._+ Y<6$XRI1!\3_L0U]05A6555'Y"FG!SV2[44YHCIJ6B^H2N82TM%IFZ_#W+Z6S M?6A:SIPR7(N5SO:A:3FWS<;A:_VBJ,17WFB[ATIPJ[-WK\W#TY#!'$$*03$- M@9 Z!#(3#PS\O#U6XF(:AVBA201^%F<1T1RUDNE,)OF$0A^@S%@Q(B%ED@L* M# M7"M?,9_&,26C8IY#W,(!(BO&/O;)DK+HGM>P6]Y&#Q"7V8K^(S5OD+U U.Z:*Z? M,(4^^^$I"GWS]U/ ),WBO-'^/=:6L" *>#$:YZ.3.^'8;=2"R.3+@\A5V\5] M(:;\@5.$3,&"R1SB_L^V>2.89<(T2"5@#07-%^13U>U?A M9(25!FG;@=]>[Q4+LD)*KQB<65'_/K+#X>#JQD4,4NVAR_%-Y**.DVND:08* M<5@@*3+,K<#/*[EBE7TW^-Y?+UV+V9?A:##\YCX7]- HG%P-C HG7WI(PU+; MF-$I=R6=SK1G-E9:"CX-^O?7@_-!A+H=O[T9\MMY@-Y<<6+ FDTO^>QRKV: ME53NWRZ:":W=72GH9EE/*[6*5B^=:5 -E M8JU'%I3HF?O9:5DH <9R3(C1XQSG1'K <,++*$QSAY4]Z9.I>E6G?K[ MJI.6S%ZI<8_8 *WLBS#% J^VC2$/"=^3)D2<';RE? MYZ!TU5'^HT82P1*KQGAZ9$O%Z;OO,[==%_YSACF99[% 92 MAHP@F=PF M3KB8SZ(AY+@Q(YBNHF0(;K@-?S.TW)[Q0!_'?AE,Q#15SO0@IM4Y,;F(L,"Z07^ACC MEMO,*,>KR]T,!$!MS:+ZA.@@B!2MJF8\>S*H&:T^+ WA^O?"?QU2P[5S#A^G/$>(9!MZO9[C MGGJ?W4$+<+,A9SFELF1'<$_ML%VJ/X'K>4;Z5 \ 8O.34%GCAG M_Z;4X($W.'LQDTIWX%86NFX5:\.H"%[_K-?W7NS@-89_:K_U^]+1'9C%891 M2Z=)]ML'G?WJL$&)IX(YR>:WFR]O?AP<=D6 M+_;#OXZX.OMTU>Q]Z+__V!::$M\1[RX^7K5%:[_PXDIEY,1'&HM+D\E\Z[A; M3,?A5LT_^G^=54VK;LUWO?/^AS_;PH>..3I:[M@1Y[W+]WV$V"^N.\+3M6]* MK89YVZIAZCL8V'EK\N'QV:??^B?]*W'8VFUU]^J+W;WB6#QZZ##;>>19M%?Y MP!6=M<1\FRI*Q-DU1:57(Q(72:(BLN(M6:_P47IE\O4LPQIFW6^(4SE2L>CM MBA/IO?0-$8693H1/I6^O;8)>#C1-PPR,C4$75\@(%&KO=Y;[)B;W[<"'Y9AC M%?L4M_9?;F$F6A^*G<[!6+)Q(!P3@.6<3\3DW8TWQ MD!H5)&HLQ(9[&V@8QI0J!U0FHLR]+9F;4+4@<$",%!F^6048)3+")2M,ID!' M4[6[U2"GB)R3=L)-,OF9$'=A3(=K,9)!2,W/@&-P@TA9J"J:Y>B.3% 6Q#A5 M42I. &MR@U&H "!C@-X5S()Y(N%8DV8S?E MAZ6A@A>1""3Y8I4WLFPLP-Q-DUG(]H8&; "_#@B^7BO@KVZ@XV=7@[EV=UP7 M36UM&3%](2T%; )KBJT8,"3(L2U3+N7FW"R#)K N\/=8N4@;5Z(?JX4UN@)I M84U$,2X[L0U,Q@205\ [NXY2F0])]%"(+TN-%JU#V6P=;=-.Z-HZBJMOU5?$ M(IM7Y.#Q!5?K!QC0&D%/=?EEN7..CES2@[# 4/!7'P;X WV/9$LW?V[L $9 M$,!:1ZHLC2GQ2$M4ZY%R00/0BO(P#F_#YNJQJ$"6M SHKSW-'+&-6IWXIH*2 M(!=GM(K#L80K!T[%2EK%$U"5\PJ:F/-(I6,W%(J%"]8I*(9QA(0\%(H[%9*7 MO]22A0[3"DG,715Z5!YMT5KBTX"X(;0(_2E>J^@\C<8\7RE[6M8_$?T&/Y#L M]]::6YR_OTK=F_HH%R,5,Z.E,WG0%.E0#7@7Q#27-IY2#D5 R8'2RD_8$ZX* MRP4HL#,0KZH=-YHN[**"ZE_7$RI*6X#X+GC8*(*\6*XRA JH#P=CC\#P?NANG/B^G16IE^-I*Z#-K'-* DP?Y+C0!@MV(? M!:=\#Q6OOBYOJJ8G:J T.D*!7;5U&YC2WQW[/CY#SEH3[TN3;Q]BB,%TQQNJ M%%5KP$=[&T9N&'DK8KQ>[:T@?YLZ?-Y8[]W"G45FAHW:+QWW$,5E\VRBJ+1, MD 6GNF+4S#B/ZQ$?VB3(#P-]*6%T,?3V'5T2,!U:.&U69QR!>.&,-+]YRK)3 MI9-*-_/S+)^A)% #Y[V:?"(Y'S_ID M)KS!B:>,:VL#B:0DMH_>6#>SC^$"!LLRY3W12N4< M&%A3OA,KY!2Z;P/6$"K'0HC_>?LZ)2%]*152#H0K\RB<<^YL3EC^SR= M*XJLC-'1T:S&KN!$O=%"8\ ;X&M4)LW!H;DRPT2Q(&$:M9RM?'6P,6 ; _:C M#S]Z\%F)14EO@!44] >\"B].:P(V*K>B\I'1(V++DLMA_?[7UI)%6:'-A'!W MG)I*I^0->H..*XST<"6 M_"K^X*@A#O8/#E8B[^3B\O3LLGER<75U<3[[>9IH%=IS4]MS> M\F^1OJ*'K8,G$=[_;#'F1WOWVFT6:F'4WRU\!(L6RW 5XHX?_:UC#:<%;0VE M+/SH]/A?4$L#!!0 ( ."#650$<1Q ) < ,#,Q M,BYH=&WM6EUOVS@6_2O<#&8F >PF=B:8A>TQD#9IUXNV&62"Q>R^+&CIRB)" MD1J2LN/]]7LN)7_$<=L4D[C9A?N0VA+)>TF=<\\AY4$>"CT M#H[KP<8VG0L?YII^.7AS]?[JNB>^.XG_^N+F\O>;]OG[T;N//:$I"WWQ]NKC M34]T3LH@;E1!7GRDF;BVA30'PT&Y&(=;M7\;_>NR;EIW:[\]_S!Z_\^>"+&C M04?''?OBP_GUNQ%"G)1W?1'H+K2E5A/3_OZWT>O1C3CM MO.H.CIN+@^-R*)X\=)SM*O(RV@]F[,O^3F*^R15EXJTRTB1*:G&592HA)]Z0 M"PH?95#6[&89=C#K44O\G;*,W%S\!F GMUJ:M"62.-FY"+D,O9W-,,&I'>B_L,T4;B5Q.23B:*IJA+(5<>2&-J8!N1Z5U M0=A,G./Q6R/>6(3]99+XXSZ_"T]$(#G7,S%K;$S3>F$6C4D&BRDEGM;R!C&E,H *G-1F> J MYB:$+6H<$"-%@6^.BV0F$UQRPA8*=+1UNP<-#"7DO42M09-"WA+BKHWI<2U% M,@BI^1EP#&Z0* =A13.#[L@$94',BY*(([)PB32>L6&!HA^(S0(ERH>N,4M M*HT&H( %3F,X'_-)I,]%INW,+_CA:*)@1R0"2;Y8YXTL6VLP]XMDUK*]IP%[ MP.\"@C_M%/ W]]#QHV_ W+@[KHNV<;>,F)&0CB(V@37%5@P8$N39EBF?ZI\HJVOT(_5PEE=@[1T-J$4E[TX!"93 LAKX%W>);DT$Q+G*,37 ME4:+SJEL=\X.Z2AV[9RE];?Z*V*1,S4Y>'S!U7J-,S5X.9='!1(_?/?7;J?3 M1YC#;!GP_M6C..]-9J'EC**3ZMV'$_ZP;VV@]A)=[%- :0L]=^66Y=$N.7-! M'L,!0]%()J-IY14TT/%+E MV0W%8N&C=8J*83TAH0"%XDZEY.6OM&2AP[1B$BM7A1ZU1UNWEO@T)FX(+4)_ M2G8!YQ^O4H^F/LK%5*7,:.FMB9HB/:H! M[X*8YM*E"\JA""@Y5EJ%.7O";6&Y $5V1N+5M>->T[5=5%3]NV9"9>5*$-]' M#YLDD+.80-Q/3HY,+"3;!7K#F. J1*"&^?PW]SX.Z9_K*8GNR4 MZ9=3J:NH?4P#/O),@IH"P'[+/@I.^1$J7G_=W%0M3M1 :72$ OMZZS:V5?AT M[,?X#+EL3;POS;Y\B"'&BQUOK%)4KP$?[>T9N6?D@XCI;K6WAOQ#ZO!Y8[-W MBW?6F1DW:C_W_=FUV5(&7OYN]IG@>/:B3V;B&YQTP9C6JK"SSJRC=E7C&7Y?X6@?;""1 ME,3V,5CGE_8Q7L!@1:%"(-JJG&,+:\IW4H6<8O=#P!I"Y5D(\3]O7Q8_>H.,6(_?C5]B45Y^7@V?]98IX MS$]3-A[ YEA/I#-GIT\C-!=XNCWQEL:NXG?QW;.6Z)YTNUNA]_KJ^N+RNOWZ MZN;FZL/R)VJB4]Z)>)KGH_#O3X7\!4$L#!!0 ( ."# M651[+UE^QP, % , . 871R:5]E>#,R,2YH=&WM5FUOVD@0_BMS5*U2 M*08;2J^U*9(#)D67X @<*;TOI\4>X]69M;N[;L+]^LZN(6U06MV'Y*1*QP<# MGI=GYIG9F1T5>EN.1P6R;#S27)Z)!SUVK>CWQQG6J7-%H6& M5"+3F$&CN-A -#T/EY=,:92.,Q[U6F?K*MN!TKL2/W0F\46\].&%:S\!)-%- MXH07\_.%#R7F.H!9O$A\\-Q:0\*WJ&"!M["LMDQTQJ/ZX,=H.:OYGU&KVIHY ML_!R?O')!VT-!1E*8QC 9;@\GQ.$6]\%H/%..ZSD&^%+OBET0(Z5EI78C*.; MC_.S>0*#?M<;]?8O1[UZ#$\.;;,EY(;\-^-78JWJX'F04BH4RA9K$BV3^6P^ M"9-YO("KZ^7J.EPDD,3@O8/K[JH[Z<(JFEBI-QBZIQ"N()S&5TDT?:!^4'KO MOH5X!LG'"%;A\BQ<1"MX]>)=W_,"B&\NHD\03A*CT7?=_NB>T?L?S?/2^^2\ MVH:=+Z:1Z=(WP\=1KQJI&D;'0U??\:HPU;P2>UYU@="(#*4B0SI!59[S%"5] M0TCGCO0FE:PKR:S-B5$WO/;=8%)M:R9V]I\7O#Z% B6N=T#6FN<*/A;5+'&;O=7ZO[?PZA35D.,.M* M4G,[JF8IK0;?#7)BVU'\'_0M[+&K6Y[I@D3NRPYU+]VIV78^S' M&R9WT!_:KN^#88 V9/8@I+-X M.8V6SEF<)/'E_=8#K[X#594\VR<]&#YKS#W5@RG[PC,(NW#&M*:C\&BX^Q+T MCZ(Y*IS]F[,M+W?^<2A;)C=<^*ZIS;?.L$#TD#\OY--C'GM]ZEYXP.D/4?_G M[P=;D@8DS\PMDJ9EBSPI..8TQ6FB:_X%(6[WUW]!+3W,^/J%AO&_NHHD9D%5 M$C>5N:#OKPAIN_^XHI66H9E%2/O.;/>ZH3N'0KL['[VXV,TF*FVU:8%!1=OL MWLZN,WOA'W\%4$L#!!0 ( ."#650".;TYP , /P+ . 871R:5]E M>#,R,BYH=&WM5E%OVD@0_BMS5*U:*0;;E+O6ID@.F)2[!$?@G-)[.2WV&%8U M:]_N6@GWZV]V#32)HMX+J732\6# ,_-],]_NSNQPH[?E:+A!EH^&FNL21TQ+ M_B?>]WV_2\9AKWT[_,EQ)E76;%%HR"0RC3DTBHLUQ).+:''%E$;I.*-AKP5; M5?D.E-Z5^*DS3BZ310"O7/L)(8UO4R>ZG%W, RBQT"%,DWD:@.?6&E*^105S MO(-%M66B,QK6!QSCY2QG?\2M:QOF3*.KV>67 +0-%!0H36 (5]'B8D84;GT? M@L9[[;"2KT4@^7JC0P)66E9B/8IO/\_.9RGT_:X_[.U?#GOU"$Y.G9%\* UW M0PS-Z(U8J3I\>:YQO$AGT]DX2F?)'*YO%LN;:)Y"FH#W 6ZZR^ZX"\MX;*U> M?^">0;2$:))#YUFO&ZD:1@=$5P]T59AI M7HF]KGJ#T(@/_,:5K"O);,Q;XVYT]=UP7&UK)G;V MGQ>^.X,-2ESM@*(U+SBJ,\.KFFQS +4+\DNHX*NH[DK,UVCXF;9)/("S/I$0 M#2MA@42N@;BGE=R24,YO4%32ANR024!*/H<)9KA=4=Y][XS6V/<>I=J"'#*% MHBE+RI,(2TH3[KC>6#R)?S51IHLF[D5P;Q/@^VS"Q1H@R;Q_Y[8"+_5BT75,2V%36KA&;YK M+AB7E&F]ZMW_UN[_/H4VRW*@6562-K>C:I;1< C MD,E]W:&=7)8URW,*_-1Q.P9:'G W:+IVX-'1LX;\8&@!!OW78>=AN4]H[=^" M;7FY"Y[6NF5RS47@&N2)&6P!3'$E&R9WX _L]O;!E$K#,'_$?9XL)O'".4_2 M-+DZ#CCPZGM05_(I%@938DII%]K6D#?=L9GM9_=,0?UMM M2T0/^?W%.3WGB5#_1;[_M7J ^CO-$+BF=L9S<^LSO6V\X5C ]-CYDG;0_ @- MZ6'ZS$NW-/C1EX;4C))*XKHRE^G],,_:2<45#9\<33-!FDQF#M<-W0X4VBGW M[!7#KI.HM/6F40,5S9UCG!T\]G(^^@=02P,$% @ X(-95+1C?ZU"$@ M_E@ T !A=')I7V5X-&$N:'1M[5QY1LB0[F:RD414M MR;9J;2DE,9O,_#,%=H,DXNY&!T!3XG[Z?0?0C::HPQM;$S-VE6VI#^#AX1V_ M=Z /YKXL#@_F2N:'!U[[0AU*;_6_U/5+N07W#I[SQ8/_& Z/3=:4JO(BLTIZ ME8O&Z6HF3H[?C"[>2^>5'0X/#Y[S6!.3+X7SRT+]_Z)04[\O7I^?C??$SG;MQ5B7RHDS=24N3"FK)X<'=1P'GQI> MGO[SA!_EUX:O1^]/W_UC3WAZL8(7+;ZX+]Z/+MZ MU;.YWX>!G;>FFAV>_/+V]-7I6+P<'3P/EPZ>UX?BDT^< ?.4369NY_M+-7'U M_B/->GQR>71Q^N/X]/Q,G+\6H_$%_G1T?O'C^<4(K_[EFQ]V=_ZV?RDN3XY^ MNC@=GYY+RY]&9V,Q/D>*B.Z=721]_/;DT0E+ M>'+RR]';T=F;$S$Z&B,Y.__UXN5CD?/))8:4\O3L^ 0U\>5W*_.2FCXY'#EA MIN)89:J<*"M>[ S$[O8N_#L"HV$J<61L;:ST\/.6>(IRM+N]S_<&]-L.C#I7 M(MPY,F4MJV5[*UR^4JM7&AJ+U6&!*(,P9-(SF7W],EU-I?53(E1YO$V[NE 2"GL[ PR.5 MIU76Z71/^.]Z,(KP@ C 84=!??#W"^4\ 8A7RT)>N=ZH?*E[7\ELCL-?S37\ M@"JCVXE@A-X*4$LKH:[G>J)I]3CNJ*I@_3 G<1#6\-K8$O9[^-_=L'ZN4?/Y MO9=;N[P5H*]^2_RL@%\9+$&"GB]- ^/>Y#@ HOQ>[@WH"5X@,P;IDW5=P/.3 M LR"-0OMX$D7#=.Q@H=QT6]4I2PL(S&PXIV\ NFR0N:YQ@MP6U=PH63[^V7I MT\TI(I='C9\;J_\7=OM(UMK#,C?><)R#H,ANW5E8-[D3T/_*@4=T2:(1,XT'EJAS-4/?<#0N$DC9MBF()LJ]95RN0*^>4&Y)!NXVN .*[G*P_ *B%\2D\@6=E40BP*)Y& MJ%J#^?!A<<@MOA=?R0VYM;E<@#=KRJ8 B[6@R7%7*#YSX-VJUK0-V%1.IYJL MVR(0"E,G5'S_MV^CW0PCU>8*E@+7OH0GG71!UOU6Z,MT^[E!Z 0 M;+H$URD)-H+I!@]4-/0N@4+\(3[3-^'W^E/4L.@07(,.SA&1R3!6(7=@"B#' M=4P,U Q$U1 4AZ%SH#KSQL)8A2[!8$2D46@YT87VR\3K(.$8S!.=OX/ZSJ5M MC'$XU@N=*\0I?S;SL-Y-W*G=('(*]1%$ CP$XM8E""(ST.& I'[@04#2"C63 MZ%SD0NJ"$ ^((L WQ#".)L?@ 0Y9XHFH&8K('Y"H1PV=33C,77P M8#?$#DUA,%1P>!5%5C,M04A7Q]=3E.F-$3,6+5K_CVWDM-&B]C:U;RN EQ!( M9<#Q*576""P&"*\7\#R)'D32;S\5DB'?%G\NR.B![,\ M' .T-J!HXF0Z!3Z$Q')(=V!J _EW_A (>D=J:9-%[]*4JRFCEG]%X-]'0GBT M?:N!@)]+#]>;(@!INLE40A[W-KB*^T4506L*LU"%M',0XR&@1&A M"Z ''0"E5".N#,E3"!&=TPQ%89TPHNLQ-5FX]BL+I/QJ1ME8[>9( S]-V+3/ M&1KIZUWL1Z?@ .#Q@(\GAQBFF1@+[!BZ6F:PJKWM M_2GL^QX5B%?GN-*YG\.M[6^?0"!;%#4F#:K9WY]L/\%1;1P2& J,V-L!=:(; M.5>+X$8]F=N.%I^#M?#VGG?#C5?G%\>"T73'\K[6'$*OEA**,5O1Z$.@ME5R<*C-F X;K&LP#!PP0@\2T?V:4S3#*]=%IU19U M#) S615=@9N'R,(G3TQT[BCYVCJ/&RQ0A^-70)\ M:KPZ> Z/?*'HZ>84/W. EM1%8P_ [O:+A];:*"$]XWN#W@"DWJ#/K%FR&RE% M6J0ELNM0Z*6=0\B @$Q4,A3SDAX&%1L-0$GFJB#E!M4&)TD@"6$)S W4<"5H M%6A@LEU5,S0P(.,+L'L&X17V;RF'(*><:)ZVCQ^8YFK90@V5]W+0E+E#FZ5- MSFR$.%HLE81Y$XR(67=*WA$*PC1W.@BJ*MQ$S5L_2U,50.7>'P2(K+[[.8!) MN,$#O/QV_TFZ<)QPZ,!ST:PT_W J2UTL]U8I \'UG%O&P?N5DC>?NT\"PP5 M,EF$]7E3?Y*I#_#!WACA)0YU@;9O=GYX ;3AO<.U)-Y'V2>2AE\;!['2$L8F M_QC]:!LU8.H&G4,NE*9,$#VV3H\,WTO4*93.V-=P,P:%^WU5,"75E6Y5!L#H MQL;>AD2K/D*A]C\&('Y6P?LJ;ZV\-8"<* Q$7)K E4\N05Q*O46ZS!4B4I"G M K"@%S]\MUI197<5KJ7N+2T=!7@9I+._!&R,PY1S+IZ"4^.@=4".A)J<7,!V MH;P3W4=_]FZJ 2B?)_?F5[H<^F_0LL!3WK[T05OPHF>?ZF?X?(3C5W-#""(Q M! #["[$ *M4BN066UA3%!<& M7M;T7/BYE+_"3OOED)F(0J5S#OL4] MLQ7!\2%&50/:7=45GR#N!3O)>5*TH:KV'-%:CANPNDF=I*E=O[&$9U1ZLO<1 MDU3OU[.!(OWEQ[!@N6:D0>SOY*FH+"=C6I)[IJERBT3O;'^+\U#0 R,E0$S. M9E;-,"41WNQW_MR^CK:;((1@W?ZC D@'\F-NF8*)"Q.MZM9MWI*V&/8X"4A; MCT$;RCDJ9.QM[M]%[Z^=:R1VOYJ0@W;%U[^FI*73#9W!A,KIMX)&6&N6,V51Q?4B9?AS0B[%^: M+@7E5=I,/)T"R@!A!-":]0O7NG\2A8NA,L7K;5,KH3L8ZLX1 MR"%2U3N%[_A:BKR?;8FWYDHM,$*L M:XMZI>A1)JOZKNN(C-E2!!W1^AQ!.X MC ,EC/KB)3 M-UR& "?I Q?O.=AQ7W*QX>%=0G<)S&H%X;YP$)/Z>!(,0"=A MUH+.&8,ZE!U,2B%PENU+*7 50'Y+'_$Z2?EG7 MU-!V5\0%!#O*9C2LKV\[DW64C?-H19'/8$!G>J$PNA176'0-CIF..$$A7%M[Y+ESN 67N'Y%5I;'? M&9>5)R _Y";C\CCV!;H(P2,0WQ(C1#2.<$XM9ZVD3?O7]QM;KKVH=2L\C7M-D@*M]MTW3S 6[1DVEG"W>A M6#YK$FBC?16A;:65=&Q$Q) >&W>HA9=WG-\/W\Z@T%VX(L8B;1XX[5L4>*P. MV\6#L$V("4F?3W(08:/ X)D11]VQ/SZ,N?&V^&'Q6 \(]C#?ZH$6"K.HMQ,3 M/LQ.K@JTN<'6"/=$$$^T=)4(7?6#OU: [PJ>MN[OS&X_7M#.=?.HYT8)]1&B M3_[.PDU?M?'2?;[^])YVX30@"AH)+78($5!7[,!3P:SXP@IQ17+ M)&W5K1=K497;X!']U9/',44?SB>D:;#>N9'5$]-WJC N!#CKE@[\!Q5!8C*! MSK7A4NB#([U#E(D'1(9JV"K\PD4X75G*#^SMTJ;\_[>W&K0-F-K'M"HP&?OH MW9I&>N1U;UOH8&D-P9=:P^@P1VNH\L>/;1_!G+ RX5I#L>]/84+N/JR"0*[O M(0EZ=E>$\;JQ*/\HKUQ!64@(=#(T&OT$2Q+C MS#E?*$R6-=92ETKRQ8!V! ;.=#X0%9 :=K@'NVWL0:>99G(&G;V:('ZG[,]= MK0$W$D(=6^@["'B;R4#LOB8\ M"1;P8=8IM.-R'-.JZ!\A[?8X\#U-KXS80<%N_0RB!OX#K%;E@.5?+=9*7KJF(V&:-R#[]ZDA,&'!.-RKSJBK9IU!\^H<(-GVM"BR7;[KL+V9;Q] M:!T*K9I@27C4 #U( VFL0E4SLB5DA$K3A&,36+R[\2F5M:M'>$7',&K+WP/P MZ0=*6IWBW$+_I%^GZY@\:E;T%$$;EE7P=[:]M^33-T8[Q[$!9#0C_=M'-D4$L! A0#% @ MX(-95$I>#!3##0 7Z0 !4 ( !?! &%T !A=')I+3(P,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4 " #@ M@UE4TF'+PD]B #F 04 %0 @ &!.@ 871R:2TR,#(Q,3(S M,5]L86(N>&UL4$L! A0#% @ X(-95):\"P9320 *A8$ !4 M ( ! YT &%T#$S,2YH=&U02P$"% ,4 " #@@UE4WXBMN^ " #8%@ #0 M @ $M@0( 871R:5]E>#(Q+FAT;5!+ 0(4 Q0 ( ."#653- M\3*X<@( -(' - " 3B$ @!A=')I7V5X,C,N:'1M4$L! M A0#% @ X(-95._';P\:!P U"H X ( !U88" &%T M